Registration
Start Date:
End Date:
Event dates
Start Date:
End Date:
Location
World or Multi-Regional
Training topics
  • Cybersecurity
Training type
Online instructor led
Languages
  • Spanish
Event organizer
Instituto Nacional de Investigación y Capacitación de Telecomunicaciones (INICTEL-UNI)
Event mail contact
hcbmail@itu.int
Tutors
  • Cesar Aguirre
Coordinators
  • Carlos Lugo
  • Iris Magally Pretel Trejo
Course level

Intermediate

Price
$0.00

Description

Como parte de nuestras tareas de pentesting muchas veces necesitamos hacer pruebas de penetracion a nuestras aplicaciones, por lo que necesitamos muchas herramientas automatizadas y customizadas a nuestras necesidades, por lo que es altamente necesario que un especialista en ciberseguridad tenga conocimientos solidos en Python aplicado.

Dirigido a estudiantes que buscan iniciar o mejorar sus habilidades en pruebas de seguridad de forma automatizada utilizando un lenguaje de programación moderno como Python.

El participante debe tener nociones básicas de sistemas operativos y programación.

Al finalizar este curso, los participantes serán capaces de:

  • Comprender y modificar scripts existentes;
  • Crear scripts para automatizar tareas de ciberseguridad;
  • Desarrollar herramientas automatizadas personalizadas utilizando Python para tareas de pruebas de penetración, tales como escaneo, enumeración, explotación y post-explotación;
  • Adquirir conocimientos prácticos de diversas bibliotecas y módulos de Python de uso común en las pruebas de penetración;
  • Comprender e implementar diferentes técnicas para detectar y explotar vulnerabilidades en aplicaciones utilizando Python.

El curso es en línea y asíncrono.

El curso se basará en el desarrollo de ejemplos demostrativos por parte del tutor, y la aplicación de los conocimientos por parte de los participantes para resolver los casos planteados.

La evaluación final cubrirá todos los temas desarrollados en el curso y consistirá en el desarrollo de un proyecto.

Se considerará asistencia y participación activa en las sesiones síncronas de laboratorio

Habrá una evaluación al final del Curso. Para obtener el certificado ITU, se requiere una puntuación total superior al 70%.

Se utilizará foro de consultas.

Las sesiones están diseñadas para que los participantes comprendan y analicen los conceptos teoricos, además para que desarrollen la aplicación de los conceptos adquiridos y asimilados en resolver los casos planteados.

Cada semana se dejará un mini caso para que los participantes lo resuelvan. En total serán 3 casos, cada caso equivale a 15% de la nota final, los 3 casos es el 45% de la nota

La evaluación final será la presentación de un proyecto donde apliquen todos los conocimientos cubiertos en el curso. El detalle del proyecto se dará a los participantes a finales de la segunda semana de clases. El proyecto equivale al 55% de la nota final

Los requisitos de equipamiento para el participante son:

Una PC o laptop con acceso a Internet (de preferencia cableado)

El participante debe contar con un correo del INICTEL-UNI (xxxx@inictel-uni.pe) para que pueda acceder a los recursos de cómputo, que son necesarios para resolver los casos y el proyecto. Por este motivo, el participante da su conformidad para la creación del correo electrónico mencionado al momento de solicitar su registro en el curso, y en consecuencia el INICTEL-UNI generará el correo mencionado.

Semana 1

Revisión de Python

  • Tipos de datos, Variables, listas y diccionarios.
  • Funciones.
  • Condicionales.
  • Ciclos. Entornos virtuales.
  • Python con GIT Y GITHUB.
  • Flujo de trabajo en PYTHON.
  • Gestión de ficheros.
  • Objetos módulos y ficheros.
  • Depuración

Semana 2

Herramientas de scripts en Python

  • Metodologías de Pentesting.
  • Scapy: enviar y olfatear paquete de red
  • Impacket: elaborar y decodificar paquete
  • Wfuzz: herramienta de fuzzing
  • Pycrypto: Herramienta criptográfica
  • Requests, BeaurifulSoup: herramienta de peticiones web http y scraping

Semana 3

Tema 3: Escáner de red

  • técnicas de escaneo de uso común
  • Scripts Lua para nmap.
  • Desarrollo de scripts de escaneo
  • Desarrollo de scripts de reconocimiento
  • Crear un proyecto para el reconocimiento de puerto, esto incluye la planificación, diseño y despliegue del proyecto/ código de Visual Studio y máquina vulnerable.

Semana 4

Proyecto 2

  • Crear un proyecto para la enumeración, esto incluye la planificación, el diseño y el despliegue del proyecto / código Visual Studio y máquina vulnerable

Registration information

Unless specified otherwise, all ITU Academy training courses are open to all interested professionals, irrespective of their race, ethnicity, age, gender, religion, economic status and other diverse backgrounds. We strongly encourage registrations from female participants, and participants from developing countries. This includes least developed countries, small island developing states and landlocked developing countries.

Share in