Logotipo Cluster TIC

Curso Python Avanzado para Proyectos de Seguridad

Python Avanzado para Proyectos de Seguridad

Teleformación (Plataforma asíncrona) - 35 horas de duración

Grado de dificultad: Intermedio - Avanzado

Consulta los Requisitos para realizar el curso

Calendario

Fechas:
Del 11 de noviembre al 9 de diciembre

Remoto

Teleformación
Los mejores contenidos y herramientas.

Asesoramiento

Asesoramiento
Apoyo y asesoramiento continuo.

Diploma

Diploma
Certificado de aprovechamiento.

Objetivos del curso

Objetivo general: Ampliar los conocimientos sobre Python, librerías y módulos que disponemos para realizar tareas relacionadas con peticiones, obtención de información, conexión con servidores o testeo de la seguridad de un sitio web.

Objetivos específicos:

  • Aprender a crear scripts en Python con el objetivo de automatizar tareas de pentesting.
  • Aprender las principales librerías disponibles en Python a la hora de desarrollar herramientas enfocadas a la seguridad.
  • Aprender una metodología que permita escribir código en Python para realizar un proceso de pentesting.
  • Aprender a desarrollar mediante programación en Python sus propias herramientas que se utilizan en un proceso de Ethical Hacking.
  • Aprender a automatizar tareas de análisis y extracción de información de servidores.
  • Fomentar el interés por la investigación y la seguridad informática.

Nivel de conocimientos y requisitos

Es recomendable que el alumno tenga conocimientos sobre el lenguaje de programación Python y disponga del intérprete con la versión de Python 3.8 instalada en su sistema.

Metodología

Nuestra metodología online está pensada para que los alumnos adquieran un nivel de conocimiento adecuado a su ocupación profesional. Ofrecemos un nivel alto de interactividad, siguiendo un plan de trabajo totalmente individualizado, con un seguimiento y evaluación, acceso a contenidos 24 horas y ejercicios que facilitan y amenizan el aprendizaje.

Una vez matriculado, el alumno recibirá las claves de acceso al Campus Virtual del curso para que, desde ese momento, pueda acceder cuando quiera (24 horas al día) en función de su disponibilidad horaria, y desde cualquier PC. Solo necesita conexión a Internet.

Además, el ritmo y el itinerario didáctico del curso están diseñados para ser conciliados con responsabilidades personales y laborales de los estudiantes.

Empresa proveedora

Femxa es una entidad especializada en consultoría y formación profesional y para el empleo, dirigida a personas trabajadoras ocupadas y desempleadas, empresas, administración pública, asesorías, despachos profesionales, centros de formación y universidades.

Tras 25 años de actividad, 850.000 personas formadas y más de 2.000 proyectos formativos presenciales y e-learning implementados, nuestro esfuerzo diario nos ha permitido consolidarnos como en un referente en el sector de la formación en España y Latinoamérica.

Actualmente, Femxa cuenta con 15 centros de formación propios, acreditados por el Ministerio de Educación, Formación Profesional y Deportes, y con más de 135 centros de formación asociados repartidos por todo el territorio nacional para la impartición de Formación Profesional para el Empleo.

¿Qué vas a aprender?

  • TRABAJANDO CON SOCKETS EN PYTHON
    • Introducción a python para proyectos de seguridad
    • Introducción a los sockets
    • Recopilación de información con sockets
    • Implementar en Python un escáner de puertos con sockets
    • Implementar en Python un servidor HTTP
  • APLICACIONES CLIENTES-SERVIDOR CON SOCKETS EN PYTHON
    • Métodos para enviar y recibir datos entre un cliente y un servidor
    • Creando un cliente y un servidor TCP con sockets
    • Shell inversa con sockets
  • MÓDULOS PARA REALIZAR PETICIONES CON PYTHON
    • Protocolo HTTP y creación de clientes HTTP en python
    • Construyendo un cliente HTTP con urllib.request
    • Crear un cliente HTTP con requests
  • RECOLECCIÓN DE INFORMACIÓN DE SERVIDORES CON PYTHON
    • Utilizando Shodan para la obtención de información de un servidor
    • Utilizando Python para realizar búsquedas en Shodan
    • Utilizando el registro Whois para obtener información de un servidor
    • Extracción de información de servidores DNS
  • EXTRACCIÓN DE METADATOS CON PYTHON
    • Obtener información geográfica acerca de la localización de un servidor
    • Extracción de metadatos en documentos con el módulo PyPDF2
    • Extracción de metadatos en imágenes
  • WEBSCRAPING CON PYTHON
    • Extracción de contenidos web con Python
    • Extraer contenido y etiquetas con BeautifulSoup
    • Extracción de imágenes y enlaces con el módulo bs4
  • WEBSCRAPING AVANZADO CON SCRAPY
    • Arquitectura e instalación de Scrapy
    • Scrapy como framework de desarrollo de spyders
    • Proyecto Scrapy para extraer las conferencias europython
  • ESCANEO DE PUERTOS Y REDES CON PYTHON
    • Nmap como herramienta de escáner de puertos
    • Escaneo de puertos con Python-nmap
    • Ejecutar scripts de nmap para detectar servicios y vulnerabilidades
    • Obtener las máquinas activas de un segmento de red
  • CONEXIONES CON SERVIDORES FTP, SFTP, SSH DESDE PYTHON
    • Conexiones con servidores FTP utilizando el módulo ftplib
    • Conexión con servidores SSH utilizando paramiko
    • Proceso de fuerza bruta contra un servidor SSH
  • ANÁLISIS DE VULNERABILIDADES EN APLICACIONES WEB CON PYTHON
    • Introducción a la metodología OWASP
    • Introducción a la herramienta sqlmap para detectar vulnerabilidades del tipo sql injection
    • Introducción a la herramienta bandit para detectar vulnerabilidades en proyectos de python
    • Detectar vulnerabilidades en sitios web con herramientas automáticas

Resumen de características del curso

  • Nivel: Intermedio - Avanzado.
  • Se pueden resolver las dudas en directo en horario de tutorías o consultar con un tutor personal a través de e-mail.
  • Con las claves de acceso se puede acceder al curso desde cualquier dispositivo.
  • El contenido del curso y todo el material complementario está disponible para su descarga.

Solicita tu plaza!

Todos los campos son obligatorios excepto el campo de comentarios.

Antes de preinscribirte es necesario que realices un pequeño test para valorar tu compatibilidad con el curso. Enlace a prueba de nivel.

Para hacer tu solicitud es necesario que realizar el test de prueba de nivel.
Introduce tu situación laboral
Entrada no válida
Entrada no válida
Introduce tu nombre
Introduce tu primer apellido
Introduce un DNI o NIE válido
Introduce tu género
Por favor, indica tu nivel actual de estudios.
Introduce un correo electrónico válido
Introduce un número de teléfono válido
Introduce tu fecha de nacimiento
Entrada no válida
Para hacer tu solicitud es necesario que aceptes la política de privacidad

Preguntas frecuentes FAQs

  • +- ¿Puedo realizar estos cursos?

    Si eres una persona activa en Galicia, puedes matricularte en estos cursos. Que se entiende por persona activa:

    • Desempleado/a registrado/a en el servicio público de empleo en Galicia.
    • Autónomo/a en Galicia.
    • Trabajador/a por cuenta ajena de empresa no gallega pero adscrito a un centro de trabajo en Galicia.
    • Trabajador/a por cuenta ajena de empresa gallega, trabaje o no en Galicia.

    Los funcionarios o personal laboral público solo podrán participar en cursos de formación transversal.

  • +- ¿Son gratuitos?

    Esta formación es gratuita, fruto de un convenio firmado entre la Consellería de Promoción do Emprego e Igualdade y el Clúster TIC Galicia, enmarcada dentro del Plan de Recuperación, Transformación y Resiliencia. Está 100% financiada por el Ministerio de Educación, Formación Profesional y Deportes - U.E. – Next Generation y la Xunta de Galicia.

    Estos cursos no son subvencionados por la Fundación Tripartita (FUNDAE).

  • +- ¿Qué tengo que hacer para participar?

    En primer lugar, tienes que solicitar plaza en los cursos publicados a través de formulario habilitado en esta página. No hay un límite de solicitudes de cursos. Posteriormente el Clúster TIC asignará plazas y si hay plaza en los cursos solicitados contactaremos contigo para formalizar la matrícula. En el caso de que solicitaras varios cursos y que estos sean incompatibles en horarios, podrás escoger en cual/es te quieres matricular finalmente.

  • +- ¿Qué documentación es necesaria para matricularse?

    Es necesario aportar al Cluster TIC la documentación requerida para la formalización de la matrícula antes del inicio del curso.

    • Documento de formalización de inscripción firmado que le enviará el Cluster TIC.
    • Documento que acredite que es una persona activa en Galicia o vinculada a una empresa con sede en Galicia. Los documentos válidos son, cabecera de la nómina o recibo de autónomos del mes anterior al inicio del curso, o DARDE de la oficina de desempleo.
  • +- ¿Qué criterios se utilizan para seleccionar a los alumnos?

    El Clúster TIC contactará con todas las personas que solicitaron plaza para un curso, salvo que la demanda fuese muy alta, en dicho caso se dará prioridad a las solicitudes por orden de entrada, y se solicitará la documentación necesaria para la matriculación. El criterio de selección será por orden de entrada de toda la documentación requerida. Si 3-5 días antes de comienzo del curso no se recibe una notificación indicando que fue seleccionado se entiende que NO está matriculado. En el caso de que no tenga plaza se avisará y tendrá en cuenta su matrícula para futuras ediciones de ese mismo curso, si se hace.

  • +- ¿Cuántos cursos se pueden hacer?

    Puedes realizar todos los cursos que quieras, con la limitación de tu tiempo disponible para tener un aprendizaje efectivo.

    Si los cursos son presenciales mediante videoconferencia no deben solaparse en los horarios, tienes que poder realizar el 100% de las horas de cada curso.

  • +- ¿En qué idioma se imparten los cursos?

    Los cursos son en castellano. Si algún curso se impartiera en otro idioma estaría expresamente detallado en la ficha informativa del curso.

  • +- ¿Puedo hacer un curso si estoy en el extranjero?

    Por motivos de seguridad puede haber problemas de conexión desde el extranjero. Si el curso es de teleformación, lo normal es que las plataformas de los proveedores no den problemas, y se pueda hacer. En el caso de la formación por Aula Virtual en directo, dado que se realiza a través de una plataforma alojada en servidores de la Xunta de Galicia, se podría habilitar una vía de conexión para días puntuales, pero no se podría hacer todo el curso desde el extranjero.

  • +- ¿Hay exámenes?

    En los cursos de teleformación hay exámenes y hay que superarlos todos para obtener la cualificación de APTO en el curso.

    Si el curso es presencial mediante videoconferencia no hay exámenes, la asistencia al curso es el único requerimiento para la evaluación de este.

  • +- ¿Qué se exige para superar un curso de teleformación?

    Serán alumnos aptos los que cumplan con las siguientes condiciones:

    • Estar conectado/a más del 30% de las horas del curso en la plataforma de teleformación.
    • Aprobar todos los exámenes del curso con una nota mínima de 5 en una escala de 10.

    Los dos requisitos deben cumplirse entre la fecha de inicio y la fecha de fin del curso.

  • +- ¿Qué se exige para superar un curso de aula virtual?

    Debe asistir como mínimo al 80% de las horas del curso para poder obtener una cualificación de APTO y obtener el diploma. No es posible justificar faltas de asistencia.

  • +- ¿Obtendré un diploma?

    La Consellería de Promoción do Emprego e Igualdade después de revisar que el alumno ha cumplido con los requisitos exigidos para superar el curso con la cualificación de APTO, emitirá un diploma. Se le enviará por correo electrónico una vez que la Consellería revise y valide el curso. El proveedor también puede facilitarle un diploma por su participación en el curso.

    El Cluster TIC Galicia no es responsable de la fecha de emisión de dicho diploma.

  • +- ¿Estos cursos puntúan para convocatorias de oposiciones?

    Estos cursos son formación no formal. Debes consultar las bases de la oposición. Están ligados a Certificados de Profesionalidad, pero por si mismo no permite obtener la certificación, habría que revisar cada Certificado y completar la programación de todas las unidades de competencia que componen el certificado.


Formación 100% subvencionada por:

Logotipo Xunta de Galicia
Logotipo Financiado Unión Europea
Logotipo Ministerio Educación
Logotipo Plan de Transformación