Creación de herramientas de seguridad personalizadas
Aprende a desarrollar tus propias herramientas de seguridad con Python implementando desde cero los mecanismos detrás de los flujos de trabajo ofensivos y defensivos más comunes. Si bien es importante saber utilizar herramientas establecidas, crear versiones simplificadas te obliga a comprender cómo funcionan realmente el escaneo, la creación de paquetes, el fuzzing y la automatización. Este curso te enseña a transformar ese conocimiento en herramientas prácticas de Python.
Por qué es importante
Las herramientas personalizadas cobran valor cuando las soluciones estándar son demasiado generales, generan demasiado ruido o no se adaptan al flujo de trabajo específico que necesitas. Además, construirlas profundiza tu comprensión sobre cómo operan las herramientas de seguridad existentes "bajo el capó", lo que mejora tanto su uso como la resolución de problemas.
Este curso se centra en la creación práctica de herramientas. Desarrollarás un escáner de puertos, crearás paquetes con Scapy, implementarás un fuzzer de directorios y combinarás estas habilidades en un desafío de automatización más complejo.
Qué aprenderás
- Construir un escáner de puertos multihilo en Python.
- Usar Scapy para crear e inspeccionar paquetes de red personalizados.
- Escribir una herramienta de fuzzing de directorios para descubrir contenido web oculto.
- Estructurar código Python para flujos de trabajo de seguridad reutilizables.
- Combinar múltiples capacidades en una utilidad de evaluación personalizada más completa.
Hoja de ruta del curso
- Creación de un escáner de puertos: Implementa tu propio escáner con threads para comprender a fondo la enumeración de servicios.
- Creación de paquetes con Scapy: Crea y analiza paquetes sin procesar (raw packets) para experimentos de red de bajo nivel.
- Creación de un fuzzer de directorios: Escribe una herramienta que realice ataques de fuerza bruta sobre rutas web ocultas utilizando lógica personalizada.
- Desafío de desarrollo de herramientas personalizadas: Integra el escaneo y el fuzzing en una herramienta de seguridad unificada en Python.
A quién va dirigido este curso
- Estudiantes listos para pasar de tareas de scripting a la creación de herramientas de seguridad independientes.
- Profesionales de la seguridad que deseen comprender cómo se implementan las herramientas comunes.
- Desarrolladores interesados en el diseño de herramientas ofensivas y defensivas.
Resultados
Al finalizar este curso, serás capaz de diseñar y construir pequeñas herramientas de seguridad en Python, comprenderás los mecanismos detrás de los flujos de trabajo comunes de escaneo y fuzzing, y podrás empaquetar múltiples capacidades en una utilidad de automatización más eficiente.


