Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Cybersecurity-Mastery-Roadmap — Una guía completa y paso a paso para dominar la ciberseguridad, desde nivel principiante hasta experto, con recursos, herramientas y orientación profesional seleccionados. | Kitploit
Herramientas/GitHubGitHub/hamed233/cybersecurity-mastery-roadmap
Escáneres de VulnerabilidadesCriptografíaCTFPruebas de PenetraciónPapers e InvestigaciónAprendizaje y EducaciónRecursos CuradosRutas de Aprendizaje y CursosLabs y Práctica
GitHubhamed233/cybersecurity-mastery-roadmap

Cybersecurity-Mastery-Roadmap

Una guía completa y paso a paso para dominar la ciberseguridad, desde nivel principiante hasta experto, con recursos, herramientas y orientación profesional seleccionados.

Ver RepositorioSitio web
3.2k455105hace 3 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
# 🛡️ Hoja de Ruta Definitiva para Dominar la Ciberseguridad

<p align="center">
  <img src="https://raw.githubusercontent.com/Hamed233/Cybersecurity-Mastery-Roadmap/main/images/cybersecurity_roadmap.png" alt="Banner de la Hoja de Ruta de Ciberseguridad" width="800">
</p>

> **Una guía completa, paso a paso, para dominar la ciberseguridad desde nivel principiante hasta experto, con recursos seleccionados, herramientas y orientación profesional**

## 📋 Tabla de Contenidos

- [Introducción](#introducción)
- [Cómo Usar Esta Hoja de Ruta](#cómo-usar-esta-hoja-de-ruta)
- [Resumen de la Hoja de Ruta](#resumen-de-la-hoja-de-ruta)
- [Fase de Fundamentos](#fase-de-fundamentos)
- [Fase de Habilidades Técnicas](#fase-de-habilidades-técnicas)
- [Fase de Especialización](#fase-de-especialización)
- [Fase Avanzada](#fase-avanzada)
- [Desarrollo Profesional](#desarrollo-profesional)
- [Recursos de Aprendizaje](#recursos-de-aprendizaje)
- [Herramientas de Ciberseguridad](#herramientas-de-ciberseguridad)
- [Guía de Certificaciones](#guía-de-certificaciones)
- [Rutas Profesionales](#rutas-profesionales)
- [Comunidades de Ciberseguridad](#comunidades-de-ciberseguridad)
- [Competencias Capture The Flag (CTF)](#competencias-capture-the-flag-ctf)
- [Laboratorios y Entornos de Práctica de Ciberseguridad](#laboratorios-y-entornos-de-práctica-de-ciberseguridad)
- [Recursos de Investigación en Seguridad](#recursos-de-investigación-en-seguridad)
- [Contribuciones](#contribuciones)

## Introducción

¡Bienvenido a la Hoja de Ruta Definitiva para Dominar la Ciberseguridad! Esta guía completa está diseñada para ayudarte a navegar por el complejo mundo de la ciberseguridad, proporcionando un camino claro desde el nivel principiante hasta el experto. Ya sea que estés comenzando tu viaje o buscando avanzar en tus habilidades existentes, esta hoja de ruta te guiará a través de los conocimientos, habilidades y certificaciones esenciales necesarios para tener éxito en el campo de la ciberseguridad.

La ciberseguridad es un campo vasto y en rápida evolución que requiere aprendizaje y adaptación continuos. Esta hoja de ruta está diseñada para proporcionar estructura a tu viaje de aprendizaje, ayudándote a construir una base sólida antes de pasar a áreas más especializadas.

## Cómo Usar Esta Hoja de Ruta

Esta hoja de ruta está dividida en fases, cada una basada en la anterior. Para cada tema, encontrarás:

- **Descripción**: Breve explicación del tema
- **Recursos de Aprendizaje**: Cursos, libros, tutoriales y videos recomendados
- **Ejercicios Prácticos**: Actividades prácticas para reforzar tu aprendizaje
- **Hitos**: Indicadores clave de que has dominado el tema
- **Herramientas**: Herramientas relevantes para practicar

Avanza por cada fase de forma secuencial, pero siéntete libre de profundizar en los temas que te interesen o que sean relevantes para tus objetivos profesionales. Recuerda que la experiencia práctica es crucial en ciberseguridad, así que asegúrate de complementar tus conocimientos teóricos con práctica práctica.

## Resumen de la Hoja de Ruta

### Progresión de la Ruta de Aprendizaje

1. **Fase de Fundamentos** - Construye conocimientos básicos en informática, redes y principios de seguridad fundamentales
2. **Fase de Habilidades Técnicas** - Desarrolla habilidades prácticas de seguridad en varios dominios
3. **Fase de Especialización** - Enfócate en especializaciones de seguridad ofensiva o defensiva
4. **Fase Avanzada** - Domina temas avanzados y dominios de seguridad especializados
5. **Desarrollo Profesional** - Aprendizaje continuo y avance profesional

## Fase de Fundamentos

### 1. Fundamentos de Informática

- **Sistemas Operativos**
  - [CS50: Introducción a las Ciencias de la Computación](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x)
  - [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/)
  - [MIT 6.S081: Ingeniería de Sistemas Operativos](https://pdos.csail.mit.edu/6.S081/2020/)
  - [Introducción a los Sistemas Operativos – Georgia Tech (Udacity)](https://www.udacity.com/course/introduction-to-operating-systems--ud923)
  - **Libros**:
    - "Modern Operating Systems" de Andrew S. Tanenbaum
    - "Computer Systems: A Programmer's Perspective" de Randal E. Bryant
    - "Operating System Concepts" – Abraham Silberschatz, et al.
  - **Ejercicios Prácticos**:
    - Instala y explora Windows, Ubuntu, Arch, macOS
    - Aprende sobre gestión de memoria, planificación de procesos y sistemas de archivos
    - Juega [OverTheWire: Bandit](https://overthewire.org/wargames/bandit/)
    - Usa [QEMU](https://www.qemu.org/) o [VirtualBox](https://www.virtualbox.org/)
  
- **Conceptos Básicos de Redes**
    - [Computer Networking: A Top-Down Approach](https://gaia.cs.umass.edu/kurose_ross/index.php)
    - [Stanford CS144: Redes de Computadoras](https://cs144.github.io/)
    - [Practical Networking](https://www.practicalnetworking.net/)
    - [Tutorial de Wireshark (YouTube)](https://www.youtube.com/playlist?list=PLW8bTPfXNGdC5Co0VnBK1yVzAwSSphzpJ)
    - [Redes Cisco – Packet Tracer](https://www.netacad.com/courses/packet-tracer)

  - **Libros**:
    - "TCP/IP Illustrated, Volume 1" de W. Richard Stevens
    - "Network Warrior" de Gary A. Donahue
    - Computer Networking: Principles, Protocols and Practice – Olivier Bonaventure
  - **Herramientas**:
    - [Wireshark](https://www.wireshark.org/) - Analizador de protocolos de red
    - [tcpdump](https://www.tcpdump.org/) - Analizador de paquetes de línea de comandos
    - [Cisco Packet Tracer](https://www.netacad.com/courses/packet-tracer) - Herramienta de simulación de redes
    - [GNS3](https://www.gns3.com/)
  - **Ejercicios Prácticos**:
    - Simula redes con GNS3 o Packet Tracer
    - Analiza paquetes con Wireshark
    - Practica subredes, DNS y reglas de firewall

- **Fundamentos de Programación**
  - [Python para Todos](https://www.py4e.com/)
  - [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/)
  - [Curso de Python de Codecademy](https://www.codecademy.com/learn/learn-python-3)
  - [freeCodeCamp JavaScript Algorithms and Data Structures](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/)
  - [CS50 de Harvard: Programación Web con Python y JavaScript](https://cs50.harvard.edu/web/)
  - **Libros**:
    - "Python Crash Course" de Eric Matthes
    - "Eloquent JavaScript" de Marijn Haverbeke
    - "Head First Python" de Paul Barry
  - **Herramientas**:
    - [Visual Studio Code](https://code.visualstudio.com/) - Editor de código
    - [PyCharm](https://www.jetbrains.com/pycharm/) - IDE de Python
    - [Jupyter Notebooks](https://jupyter.org/) - Computación interactiva
    - [Replit](https://replit.com/)
  - **Ejercicios Prácticos**:
    - Crea herramientas de seguridad simples (escáner de puertos, generador de contraseñas)
    - Automatiza tareas de seguridad repetitivas
    - Resuelve desafíos de programación en [HackerRank](https://www.hackerrank.com/) o [LeetCode](https://leetcode.com/)

- **Fundamentos de Linux**
  - [Linux Journey](https://linuxjourney.com/)
  - [Conceptos Básicos de la Línea de Comandos de Linux](https://ubuntu.com/tutorials/command-line-for-beginners#1-overview)
  - [OverTheWire: Bandit](https://overthewire.org/wargames/bandit/)
  - [Linux Survival](https://linuxsurvival.com/)
  - [Linux From Scratch](https://www.linuxfromscratch.org/)
  - **Libros**:
    - "The Linux Command Line" de William Shotts
    - "How Linux Works" de Brian Ward
    - "Linux Bible" de Christopher Negus
  - **Herramientas**:
    - [VirtualBox](https://www.virtualbox.org/) - Software de virtualización
    - [Vagrant](https://www.vagrantup.com/) - Gestión de entornos de desarrollo
    - [Kali Linux](https://www.kali.org/) - Distribución de Linux enfocada en seguridad
  - **Ejercicios Prácticos**:
    - Instala y configura una distribución de Linux
    - Domina la escritura de scripts bash para automatización
    - Configura un stack LAMP/LEMP
    - Configura permisos de usuario y ajustes de seguridad

### 2. Principios de Seguridad de la Información

- **Tríada CID y Fundamentos de Seguridad**
  - [Cybrary Introduction to IT & Cybersecurity](https://www.cybrary.it/course/introduction-to-it-and-cybersecurity/)
  - [Marco de Trabajo de Ciberseguridad del NIST](https://www.nist.gov/cyberframework)
  - [edX Introduction to Cybersecurity](https://www.edx.org/course/introduction-to-cybersecurity)
  - [Coursera Information Security](https://www.coursera.org/specializations/information-security)
  - **Libros**:
    - "Computer Security: Principles and Practice" de William Stallings
    - "Security Engineering" de Ross Anderson
    - "The Art of Deception" de Kevin Mitnick
  - **Ejercicios Prácticos**:
    - Analiza casos de estudio de violaciones de seguridad
    - Crea una política de seguridad para una organización ficticia
    - Realiza una evaluación básica de riesgos

- **Conceptos Básicos de Criptografía**
  - [Cryptography I de Stanford University](https://www.coursera.org/learn/crypto)
  - [Practical Cryptography for Developers](https://cryptobook.nakov.com/)
  - [Criptografía de Khan Academy](https://www.khanacademy.org/computing/computer-science/cryptography)
  - [Crypto101](https://www.crypto101.io/)
  - **Libros**:
    - "Serious Cryptography" de Jean-Philippe Aumasson
    - "Applied Cryptography" de Bruce Schneier
    - "Cryptography Engineering" de Niels Ferguson, Bruce Schneier y Tadayoshi Kohno
  - **Herramientas**:
    - [CyberChef](https://gchq.github.io/CyberChef/) - Herramienta de cifrado/descifrado
    - [OpenSSL](https://www.openssl.org/) - Kit de herramientas de criptografía
    - [Hashcat](https://hashcat.net/hashcat/) - Herramienta de recuperación de contraseñas
  - **Ejercicios Prácticos**:
    - Implementa algoritmos básicos de cifrado/descifrado
    - Analiza protocolos criptográficos
    - Resuelve desafíos de criptografía en [Cryptopals](https://cryptopals.com/)

- **Políticas de Seguridad y Cumplimiento**
  - [Plantillas de Políticas de Seguridad de SANS](https://www.sans.org/security-resources/policies/)
  - [Resumen de ISO 27001](https://www.iso.org/isoiec-27001-information-security.html)
  - [Publicaciones Especiales del NIST](https://csrc.nist.gov/publications/sp)
  - [Cumplimiento del RGPD](https://gdpr.eu/)
  - **Libros**:
    - "Information Security Policies, Procedures, and Standards" de Thomas R. Peltier
    - "The Compliance Guide to the NIST Cybersecurity Framework" de Lars Benson
    - "CISSP Study Guide" de Eric Conrad
  - **Ejercicios Prácticos**:
    - Crea una política de seguridad para una organización ficticia
    - Realiza un análisis de brechas contra un marco de seguridad
    - Desarrolla un plan de respuesta a incidentes

### 3. Herramientas de Seguridad Básicas

- **Fundamentos de Herramientas de Seguridad**
  - [SANS SEC504: Hacker Tools, Techniques, Exploits, and Incident Handling](https://www.sans.org/cyber-security-courses/hacker-techniques-exploits-incident-handling/)
  - [Webcast de Black Hills Information Security](https://www.blackhillsinfosec.com/blog/webcasts/)
  - [Open Source Intelligence de Cybrary](https://www.cybrary.it/practice-lab/perform-open-source-intelligence)
  - **Libros**:
    - "Hacking: The Art of Exploitation" de Jon Erickson
    - "The Hacker Playbook 3" de Peter Kim
  - **Herramientas**:
    - [Kali Linux](https://www.kali.org/) - Distribución de Linux enfocada en seguridad
    - [Darkmoon](https://github.com/ASCIT31/Dark-Moon) - Plataforma autónoma de pruebas de penetración con IA de código abierto (GPL-3.0) que cubre web, API, Active Directory y Kubernetes, con prueba de explotación y una pasarela de privacidad local.
    - [Metasploit](https://www.metasploit.com/) - Marco de pruebas de penetración
    - [Nmap](https://nmap.org/) - Descubrimiento de redes y auditoría de seguridad
  - **Ejercicios Prácticos**:
    - Configura un entorno de laboratorio de seguridad
    - Realiza reconocimiento básico sobre un objetivo (con permiso)
    - Usa herramientas OSINT para recopilar información

- **Escaneo de Vulnerabilidades**
  - [Tutorial de OpenVAS](https://www.openvas.org/)
  - [Tutorial de Nessus Essentials](https://www.tenable.com/products/nessus/nessus-essentials)
  - [Introducción a OWASP ZAP](https://www.zaproxy.org/getting-started/)
  - **Libros**:
    - "Mastering Kali Linux for Advanced Penetration Testing" de Vijay Kumar Velu
    - "The Basics of Hacking and Penetration Testing" de Patrick Engebretson
  - **Herramientas**:
    - [OpenVAS](https://www.openvas.org/) - Escáner de vulnerabilidades de código abierto
    - [Nessus](https://www.tenable.com/products/nessus) - Escáner de vulnerabilidades
    - [Nikto](https://cirt.net/Nikto2) - Escáner de servidores web
  - **Ejercicios Prácticos**:
    - Configura una máquina vulnerable (por ejemplo, [Metasploitable](https://sourceforge.net/projects/metasploitable/))
    - Realiza escaneos de vulnerabilidades y analiza los resultados
    - Crea informes de vulnerabilidades

## Fase de Habilidades Técnicas

### 4. Seguridad de Redes

- **Protocolos de Red y Seguridad**
  - [Curso Network+ del Profesor Messer](https://www.professormesser.com/network-plus/n10-008/n10-008-training-course/)
  - [SANS SEC560: Network Penetration Testing and Ethical Hacking](https://www.sans.org/cyber-security-courses/network-penetration-testing-ethical-hacking/)
  - [Seguridad de Redes de Cybrary](https://www.cybrary.it/course/cyber-network-security)
  - **Libros**:
    - "Network Security Essentials" de William Stallings
    - "Practical Packet Analysis" de Chris Sanders
    - "Black Hat Python" de Justin Seitz
  - **Herramientas**:
    - [Wireshark](https://www.wireshark.org/) - Analizador de protocolos de red
    - [Nmap](https://nmap.org/) - Descubrimiento de redes y auditoría de seguridad
    - [Bettercap](https://www.bettercap.org/) - Herramienta de ataque y monitoreo de redes
    - [Zeek](https://zeek.org/) - Monitor de seguridad de redes
  - **Ejercicios Prácticos**:
    - Realiza reconocimiento de redes con Nmap
    - Analiza el tráfico de red en busca de problemas de seguridad
    - Detecta y previene ataques de suplantación ARP
    - Configura monitoreo de seguridad de redes

- **Firewalls e IDS/IPS**
  - [Fundamentos de pfSense](https://www.netgate.com/training/pfsense-fundamentals-and-advanced-application)
  - [Fundamentos de IDS de Snort](https://iritt.medium.com/ids-fundamentals-cyber-security-101-security-solutions-tryhackme-walkthrough-23edba97cfa3)
  - [Suricata IDS/IPS](https://suricata.io/)
  - [Configuración de Firewalls Cisco](https://www.cisco.com/c/en/us/solutions/small-business/resource-center/security/how-to-setup-a-firewall.html)
  - **Libros**:
    - "Practical Intrusion Analysis" de Ryan Trost
    - "The Practice of Network Security Monitoring" de Richard Bejtlich
    - "Firewalls and Internet Security" de William R. Cheswick
  - **Herramientas**:
    - [pfSense](https://www.pfsense.org/) - Firewall de código abierto
    - [Snort](https://www.snort.org/) - Sistema de detección de intrusiones de red
    - [Suricata](https://suricata.io/) - IDS/IPS de red
    - [Security Onion](https://securityonionsolutions.com/) - Plataforma de monitoreo de seguridad
  - **Ejercicios Prácticos**:
    - Configura un firewall con pfSense
    - Configura y ajusta reglas de IDS/IPS
    - Analiza y responde a alertas de seguridad
    - Crea reglas de detección personalizadas

- **VPN y Comunicaciones Seguras**
  - [Guía de Configuración de OpenVPN](https://openvpn.net/community-resources/how-to/)
  - [Tutorial de WireGuard VPN](https://www.wireguard.com/quickstart/)
  - [Configuración de VPN IPsec](https://www.cisco.com/c/en/us/support/docs/routers/1700-series-modular-access-routers/71462-rtr-l2l-ipsec-split.html)
  - [Profundización en SSL/TLS](https://www.feistyduck.com/library/openssl-cookbook/)
  - **Libros**:
    - "VPNs Illustrated: Tunnels, VPNs, and IPsec" de Jon C. Snader
    - "Implementing SSL/TLS Using Cryptography and PKI" de Joshua Davies
  - **Herramientas**:
    - [OpenVPN](https://openvpn.net/) - Solución VPN de código abierto
    - [WireGuard](https://www.wireguard.com/) - Protocolo VPN moderno
    - [Strongswan](https://www.strongswan.org/) - Implementación de IPsec
    - [OpenSSL](https://www.openssl.org/) - Kit de herramientas SSL/TLS
  - **Ejercicios Prácticos**:
    - Configura una VPN sitio a sitio
    - Configura una VPN de acceso remoto
    - Implementa autenticación basada en certificados
    - Analiza el tráfico VPN en busca de problemas de seguridad

### 5. Seguridad de Sistemas

- **Seguridad de Sistemas Operativos**
  - [Fundamentos de Seguridad de Windows](https://learn.microsoft.com/en-us/credentials/certifications/security-compliance-and-identity-fundamentals/?practice-assessment-type=certification)
  - [Fundamentos de Seguridad de Linux](https://www.udemy.com/course/linux-security-fundamentals/?srsltid=AfmBOopLV9Q8LTu-wp-oVIfdZGQsfKXtfOMFtL3M9BsnM1lUoptqTaPT&couponCode=KEEPLEARNING)
  - [Guía de Seguridad y Privacidad de macOS](https://github.com/drduh/macOS-Security-and-Privacy-Guide)
  - [SANS SEC505: Securing Windows](https://www.cybersecuritycourses.com/course/sec505-securing-windows-and-powershell-automation/)
  - **Libros**:
    - "Windows Internals" de Mark Russinovich
    - "Linux Security Cookbook" de Daniel J. Barrett
    - "macOS and iOS Internals" de Jonathan Levin
  - **Herramientas**:
    - [Microsoft Baseline Security Analyzer](https://learn.microsoft.com/en-us/windows/security/operating-system-security/device-management/windows-security-configuration-framework/mbsa-removal-and-guidance)
    - [Lynis](https://cisofy.com/lynis/) - Herramienta de auditoría de seguridad para Linux
    - [OpenSCAP](https://www.open-scap.org/) - Solución de cumplimiento de seguridad
    - [Sysinternals Suite](https://docs.microsoft.com/en-us/sysinternals/)
  - **Ejercicios Prácticos**:
    - Endurece un servidor Windows/Linux
    - Implementa líneas base de seguridad
    - Realiza auditorías de seguridad
    - Configura mecanismos de autenticación seguros

- **Protección de Puntos Finales**
  - [SANS SEC505: Securing Windows](https://www.cybersecuritycourses.com/course/sec505-securing-windows-and-powershell-automation/)
  - [Referencias CIS](https://www.cisecurity.org/cis-benchmarks/)
  - [Microsoft Defender para Punto Final](https://docs.microsoft.com/en-us/microsoft-365/security/defender-endpoint/)
  - [Detección y Respuesta de Puntos Finales (EDR)](https://www.crowdstrike.com/cybersecurity-101/endpoint-security/endpoint-detection-and-response-edr/)
  - **Libros**:
    - "Endpoint Security and Compliance Management" de Daniel Blander
    - "Malware Analyst's Cookbook" de Michael Hale Ligh
  - **Herramientas**:
    - [Windows Defender](https://www.microsoft.com/en-us/windows/comprehensive-security)
    - [ClamAV](https://www.clamav.net/) - Antivirus de código abierto
    - [OSSEC](https://www.ossec.net/) - Detección de intrusiones basada en host
    - [Wazuh](https://wazuh.com/) - Solución de monitoreo de seguridad
  - **Ejercicios Prácticos**:
    - Configura soluciones de protección de puntos finales
    - Implementa listas blancas de aplicaciones
    - Detecta y responde a infecciones de malware
    - Crea políticas de seguridad para puntos finales

- **Gestión de Vulnerabilidades**
  - [Tutorial de Nessus Essentials](https://www.tenable.com/products/nessus/nessus-essentials)
  - [Tutorial de OpenVAS](https://www.openvas.org/)
  - [Qualys Vulnerability Management](https://www.qualys.com/apps/vulnerability-management/)
  - [Gestión de Vulnerabilidades del NIST](https://nvd.nist.gov/vuln/search)
  - **Libros**:
    - "The Vulnerability Management Lifecycle" de Sagar Rahalkar
    - "Vulnerability Management" de Park Foreman
  - **Herramientas**:
    - [Nessus](https://www.tenable.com/products/nessus) - Escáner de vulnerabilidades
    - [OpenVAS](https://www.openvas.org/) - Escáner de vulnerabilidades de código abierto
    - [Qualys](https://www.qualys.com/) - Seguridad y cumplimiento basados en la nube
    - [Nexpose](https://www.rapid7.com/products/nexpose/) - Gestión de vulnerabilidades
  - **Ejercicios Prácticos**:
    - Realiza evaluaciones de vulnerabilidades
    - Prioriza vulnerabilidades según el riesgo
    - Desarrolla planes de remediación
    - Implementa procesos de gestión de vulnerabilidades

### 6. Seguridad de Aplicaciones Web- **OWASP Top 10**
  - [OWASP Top Ten](https://owasp.org/www-project-top-ten/)
  - [Web Security Academy](https://portswigger.net/web-security)
  - [SANS SEC542: Web App Penetration Testing and Ethical Hacking](https://www.sans.org/cyber-security-courses/web-app-penetration-testing-ethical-hacking/)
  - [Kontra OWASP Top 10](https://application.security/free/owasp-top-10)
  - **Libros**:
    - "The Web Application Hacker's Handbook" de Dafydd Stuttard y Marcus Pinto
    - "Web Security for Developers" de Malcolm McDonald
    - "Real-World Bug Hunting" de Peter Yaworski
  - **Herramientas**:
    - [OWASP ZAP](https://www.zaproxy.org/) - Escáner de seguridad de aplicaciones web
    - [Burp Suite](https://portswigger.net/burp) - Escáner de vulnerabilidades web
    - [Nikto](https://cirt.net/Nikto2) - Escáner de servidores web
    - [SQLmap](https://sqlmap.org/) - Herramienta de inyección SQL
  - **Ejercicios prácticos**:
    - Configurar una aplicación web vulnerable (p. ej., [DVWA](https://github.com/digininja/DVWA))
    - Identificar y explotar vulnerabilidades web comunes
    - Implementar controles de seguridad para prevenir ataques
    - Realizar una evaluación de seguridad de aplicaciones web

- **Pruebas de penetración de aplicaciones web**
  - [Burp Suite Academy](https://portswigger.net/web-security)
  - [OWASP Juice Shop](https://owasp.org/www-project-juice-shop/)
  - [HackTheBox Web Challenges](https://www.hackthebox.eu/)
  - [PentesterLab](https://pentesterlab.com/)
  - **Libros**:
    - "Mastering Modern Web Penetration Testing" de Prakhar Prasad
    - "Bug Bounty Hunting Essentials" de Shahmeer Amir
    - "Web Hacking 101" de Peter Yaworski
  - **Herramientas**:
    - [Burp Suite](https://portswigger.net/burp) - Escáner de vulnerabilidades web
    - [OWASP ZAP](https://www.zaproxy.org/) - Escáner de seguridad de aplicaciones web
    - [Dirsearch](https://github.com/maurosoria/dirsearch) - Escáner de rutas web
    - [Wfuzz](https://github.com/xmendez/wfuzz) - Fuzzer de aplicaciones web
  - **Ejercicios prácticos**:
    - Realizar una prueba de penetración completa de aplicaciones web
    - Escribir un informe de seguridad detallado
    - Explotar y encadenar múltiples vulnerabilidades
    - Participar en programas de bug bounty

- **Prácticas de codificación segura**
  - [Secure Coding in Python](https://github.com/Ericsson/secure_coding_one_stop_shop_for_python)
  - [Code Review Lab](https://www.codereviewlab.com/)
  - [OWASP Secure Coding Practices](https://owasp.org/www-project-secure-coding-practices-quick-reference-guide/)
  - [Secure Coding in Java](https://www.oracle.com/java/technologies/javase/seccodeguide.html)
  - [Microsoft Secure Coding Guidelines](https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/ms182020(v=vs.100))
  - **Libros**:
    - "Secure Coding in C and C++" de Robert C. Seacord
    - "Iron-Clad Java: Building Secure Web Applications" de Jim Manico
    - "Secure Programming Cookbook for C and C++" de John Viega
  - **Herramientas**:
    - [SonarQube](https://www.sonarqube.org/) - Calidad y seguridad del código
    - [OWASP Dependency-Check](https://owasp.org/www-project-dependency-check/) - Análisis de composición de software
    - [Snyk](https://snyk.io/) - Plataforma de seguridad de código abierto
    - [Checkmarx](https://www.checkmarx.com/) - Pruebas estáticas de seguridad de aplicaciones
    - [Vulert](https://www.vulert.com)- Vulert protege el software mediante la detección de vulnerabilidades en dependencias de código abierto—sin acceder a tu código. Es compatible con Js, PHP, Java, Python y más.

  - **Ejercicios prácticos**:
    - Revisar código en busca de vulnerabilidades de seguridad
    - Implementar autenticación y autorización seguras
    - Proteger el almacenamiento y la transmisión de datos
    - Integrar la seguridad en el ciclo de vida del desarrollo

## Fase de especialización

### 7. Seguridad ofensiva

- **Metodología de pruebas de penetración**
  - [TryHackMe: Complete Beginner Path](https://tryhackme.com/path/outline/beginner)
  - [HackTheBox Academy](https://academy.hackthebox.com/)
  - [SANS Penetration Testing Roadmap](https://www.sans.org/cyber-security-skills-roadmap/)
  - [Offensive Security Certified Professional (OSCP)](https://www.offensive-security.com/pwk-oscp/)
  - [Penetration Testing Execution Standard (PTES)](http://www.pentest-standard.org/)
  - **Libros**:
    - "The Hacker Playbook 3" de Peter Kim
    - "Advanced Penetration Testing" de Wil Allsopp
    - "Penetration Testing: A Hands-On Introduction to Hacking" de Georgia Weidman
  - **Herramientas**:
    - [Metasploit Framework](https://www.metasploit.com/) - Framework de pruebas de penetración
    - [Cobalt Strike](https://www.cobaltstrike.com/) - Software de simulación de adversarios
    - [Empire](https://github.com/BC-SECURITY/Empire) - Framework de post-explotación
    - [Covenant](https://github.com/cobbr/Covenant) - Framework de comando y control en .NET
  - **Ejercicios prácticos**:
    - Completar desafíos CTF en plataformas como HackTheBox y TryHackMe
    - Realizar una prueba de penetración completa en un entorno de laboratorio
    - Documentar los hallazgos en un informe profesional de pruebas de penetración
    - Practicar desafíos tipo OSCP

- **Técnicas de explotación**
  - [Metasploit Unleashed](https://www.offensive-security.com/metasploit-unleashed/)
  - [OSCP Preparation Guide](https://johnjhacking.com/blog/the-oscp-preperation-guide-2020/)
  - [Exploit Development](https://github.com/wtsxDev/Exploit-Development)
  - [Buffer Overflow Tutorial](https://www.youtube.com/watch?v=1S0aBV-Waeo)
  - **Libros**:
    - "The Shellcoder's Handbook" de Chris Anley
    - "A Guide to Kernel Exploitation" de Enrico Perla
    - "Gray Hat Python" de Justin Seitz
  - **Herramientas**:
    - [Metasploit Framework](https://www.metasploit.com/) - Framework de pruebas de penetración
    - [GDB](https://www.gnu.org/software/gdb/) - Depurador GNU
    - [IDA Pro](https://hex-rays.com/ida-pro/) - Desensamblador y depurador
    - [Ghidra](https://ghidra-sre.org/) - Framework de ingeniería inversa de software
  - **Ejercicios prácticos**:
    - Desarrollar exploits personalizados para vulnerabilidades conocidas
    - Analizar y modificar exploits públicos
    - Practicar la explotación de desbordamiento de búfer
    - Realizar actividades de post-explotación

- **Ingeniería social**
  - [Social Engineering: The Science of Human Hacking](https://www.social-engineer.org/)
  - [The Social-Engineer Toolkit (SET)](https://github.com/trustedsec/social-engineer-toolkit)
  - [SANS SEC567: Social Engineering for Penetration Testers](https://www.sans.org/cyber-security-courses/social-engineering-security/)
  - **Libros**:
    - "Social Engineering: The Art of Human Hacking" de Christopher Hadnagy
    - "Phishing Dark Waters" de Christopher Hadnagy y Michele Fincher
    - "The Art of Deception" de Kevin Mitnick
  - **Herramientas**:
    - [Social-Engineer Toolkit (SET)](https://github.com/trustedsec/social-engineer-toolkit)
    - [Gophish](https://getgophish.com/) - Framework de phishing de código abierto
    - [King Phisher](https://github.com/securestate/king-phisher) - Kit de herramientas para campañas de phishing
    - [SpiderFoot](https://www.spiderfoot.net/) - Herramienta de automatización OSINT
  - **Ejercicios prácticos**:
    - Crear y ejecutar una campaña de phishing (en un entorno controlado)
    - Desarrollar escenarios de ingeniería social
    - Practicar técnicas de pretexting y suplantación de identidad
    - Analizar ataques de ingeniería social exitosos

### 8. Seguridad defensiva

- **Centro de operaciones de seguridad (SOC)**
  - [SOC Analyst Learning Path](https://app.letsdefend.io/path/soc-analyst-learning-path)
  - [Blue Team Labs Online](https://blueteamlabs.online/)
  - [SANS SEC450: Blue Team Fundamentals](https://www.sans.org/cyber-security-courses/blue-team-fundamentals-security-operations-analysis/)
  - [Cybrary SOC Analyst](https://www.cybrary.it/career-path/soc-analyst)
  - **Libros**:
    - "Blue Team Handbook: SOC, SIEM, and Threat Hunting" de Don Murdoch
    - "Security Operations Center: Building, Operating, and Maintaining your SOC" de Joseph Muniz
    - "The Practice of Network Security Monitoring" de Richard Bejtlich
  - **Herramientas**:
    - [Splunk](https://www.splunk.com/) - Gestión de eventos e información de seguridad
    - [ELK Stack](https://www.elastic.co/elastic-stack) - Plataforma de análisis de registros
    - [Wazuh](https://wazuh.com/) - Solución de monitoreo de seguridad
    - [TheHive](https://thehive-project.org/) - Plataforma de respuesta a incidentes de seguridad
  - **Ejercicios prácticos**:
    - Configurar una solución SIEM
    - Crear reglas de detección para ataques comunes
    - Realizar análisis y correlación de registros
    - Desarrollar playbooks de respuesta a incidentes

- **Respuesta a incidentes**
  - [SANS Incident Handler's Handbook](https://www.sans.org/white-papers/33901/)
  - [NIST Incident Response Framework](https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-61r2.pdf)
  - [SANS FOR508: Advanced Digital Forensics, Incident Response, and Threat Hunting](https://www.sans.org/cyber-security-courses/advanced-incident-response-threat-hunting-training/)
  - [Incident Response Consortium](https://www.incidentresponse.com/)
  - **Libros**:
    - "Incident Response & Computer Forensics" de Jason T. Luttgens
    - "The Art of Memory Forensics" de Michael Hale Ligh
    - "Digital Forensics and Incident Response" de Gerard Johansen
  - **Herramientas**:
    - [TheHive](https://thehive-project.org/) - Plataforma de respuesta a incidentes de seguridad
    - [Velociraptor](https://www.velocidex.com/) - Forensia digital y respuesta a incidentes
    - [MISP](https://www.misp-project.org/) - Plataforma de inteligencia de amenazas
    - [GRR Rapid Response](https://github.com/google/grr) - Forensia remota en vivo
  - **Ejercicios prácticos**:
    - Desarrollar un plan de respuesta a incidentes
    - Simular y responder a incidentes de seguridad
    - Realizar análisis forense de sistemas comprometidos
    - Crear informes de respuesta a incidentes

- **Forensia digital**
  - [SANS FOR500: Windows Forensic Analysis](https://www.sans.org/cyber-security-courses/windows-forensic-analysis/)
  - [Digital Forensics Framework](https://github.com/arxsys/dff)
  - [Computer Forensics Tutorial](https://www.udemy.com/course/computer-forensics-and-digital-forensics-for-everyone/?srsltid=AfmBOoq91fIkp7eYQunGBGJV6SW4KWgg8aj-rmXTlcuUVp05GZT3s4aM)
  - [NIST Computer Forensics Tools and Techniques Catalog](https://toolcatalog.nist.gov/)
  - **Libros**:
    - "File System Forensic Analysis" de Brian Carrier
    - "Digital Forensics with Open Source Tools" de Cory Altheide y Harlan Carvey
    - "Windows Forensic Analysis Toolkit" de Harlan Carvey
  - **Herramientas**:
    - [Autopsy](https://www.autopsy.com/) - Plataforma de forensia digital
    - [FTK Imager](https://www.exterro.com/digital-forensics-software/ftk-imager) - Herramienta de imágenes forenses
    - [Volatility](https://www.volatilityfoundation.org/) - Framework de forensia de memoria
    - [Sleuth Kit](https://www.sleuthkit.org/) - Herramientas de análisis de discos
  - **Ejercicios prácticos**:
    - Realizar forensia de discos en sistemas comprometidos
    - Analizar volcados de memoria en busca de evidencia
    - Recuperar archivos y datos eliminados
    - Crear informes de investigación forense

### 9. Seguridad en la nube

- **Fundamentos de seguridad en la nube**
  - [AWS Security Fundamentals](https://aws.amazon.com/training/course-descriptions/security-fundamentals/)
  - [Azure Security Technologies](https://learn.microsoft.com/en-us/training/courses/az-500t00)
  - [Google Cloud Security](https://cloud.google.com/security/)

---

[Read more](https://github.com/hamed233/cybersecurity-mastery-roadmap)
Descargar herramienta