🛡️
Hacking para Juniors - [CPPJ]
Comprar cursoYouTubeTwitterLinkedIn
  • La Biblia del Hacker
    • ADVERTENCIA
    • Aprende GRATIS con El Curso De Junior a Senior en Hacking
    • Conoce tu Academia
    • Aprende con nuestro curso
    • Conoce a tu instructor
  • Fundamentos de la ciberseguridad ofensiva
    • ¿Que es el Ethical Hacking?
      • Tipos de Hackers
        • APTs (Advanced Persistent Threats)
    • ¿Que es el pentesting?
      • Tipos de Caja en Pentesting
      • Tipos de tecnologia
      • Etapas de un pentest
        • Escalacion de privilegios
    • ¿Qué es un CVE?
    • ¿Que es un escaneo de vulnerabilidades?
    • ¿Que es un Red Team?
      • Command and Control
    • ¿Que es la ingenieria social?
      • Kevin Mitnick
      • Libros Recomendados
    • El papel de los Juniors y la IA
  • OSINT for Juniors
    • Open-source intelligence (OSINT)
    • Tipos de fuentes OSINT
    • Herramientas para OSINT
    • Dorks de Google
  • OS for Juniors
    • Introduccion a Sistemas Operativos
    • Archivo y extensiones
    • Windows
      • Estructura del SO
        • Kernel De Windows
        • Servicios Importantes
        • Procesos en Windows
        • Registros en Windows
        • Gestion de archivos en Windows
      • Versiones relevantes
      • La importancia de identificar la version de windows durante una auditoria
      • Tips
    • Linux
      • Tips
    • Android
      • Versiones relevantes
      • Tips
    • IOS
      • Versiones Relevantes
      • Tips
    • macOS
      • Versiones Relevantes
      • Tips
    • Sistemas operativos para Hackers
    • Instalacion de Kali Linux
  • Networking for Juniors
    • ¿Que es el Networking?
    • Fundamentos de Redes
    • Estructura de Redes
    • Topologías de Red
    • Modelo OSI (Open Systems Interconnection)
    • Modelo TCP/IP
    • IP (Internet Protocol)
    • TCP (Transmission Control Protocol)
    • UDP (User Datagram Protocol)
    • Protocolos de red
      • Protocolos de la capa de acceso al medio
      • Protocolos de la capa de red
      • Protocolos de la capa de transporte
      • Protocolos de la capa de aplicación
      • Protocolos de aplicación en correo electrónico
    • Puertos y servicios
      • Puerto 21: FTP
      • Puerto 22: SSH
      • Puerto 23: Telnet
      • Puerto 25: - SMTP
      • Puerto 53: DNS
      • Puerto 80: HTTP
      • Puerto 443: HTTPS
      • Puerto 139 y 445: SMB - CIFS
      • Puerto 3389: RDP
      • Puerto 389: LDAP
      • Puerto 5000: Docker
      • Puerto 5900: VNC
  • Nmap for Juniors
    • ¿Que es Nmap?
    • Tu Primer Nmap
    • Parametros de Nmap
    • Comandos utiles
    • Scripts de Nmap
  • Wi-Fi y Radiofrecuencias
    • Fundamentos de Wireless
    • Fundamentos del Hacking de Wi-Fi
    • Fundamentos en Radiofrecuencias
    • RFID (Radio Frequency Identification)
    • Infrarrojo (IR)
    • Bluetooth
    • NFC (Near Field Communication)
    • Herramientas de un hacker
    • Fundamentos en Hardware Hacking
  • AppWeb For Juniors
    • ¿Porque deberia aprender hacking web?
    • Fundamentos de Aplicaciones Web
      • Códigos de estado HTTP
    • Fundamentos de APIs
      • Métodos HTTP
      • Practica Gratis
    • Cabeceras de seguridad
    • Analisis de certificados SSL
    • Mecanismos de autenticacion y autorizacion en AppWeb
    • Atacando CMS
    • La Seguridad en el Desarrollo de Aplicativos: Frameworks vs. Desarrollo Manual
    • OWASP Top Ten
  • Databases for Juniors
    • ¿Base de Datos?
      • SQL
      • NoSQL
    • Puerto 6379: Redis
    • Puerto 27017: MongoDB
    • Puerto 5432: PostgreSQL
    • Puerto 3306: MySQL
    • Puerto 1433: Microsoft SQL Server
    • Puerto 1521: - Oracle Database
  • Transferencia de Archivos
    • Introduccion a la Transferencia de archivos
    • Descargando desde Windows
      • Utilizando LOLBAS
    • Descargando desde Linux
    • Despliegue de servicio HTTP
    • Despliegue de servicio SMB
    • Despligue de servicio FTP
    • Utilizando Base64
  • Fundamentos en Vulnerabilidades
    • ¿Qué es una Vulnerabilidad?
    • ¿Qué es un 0day?
    • Common Vulnerabilities and Exposures - [CVE]
    • RCE (Remote Code Execution)
    • Buffer Overflow
  • Malware For Junior
    • ¿Que es Malware?
    • ¿Que es un AntiVirus?
      • Microsoft Defender
    • ¿Que es un EDR?
      • Mejores EDRs actuales
    • Desarrollo de Malware
    • Malware for Windows
      • Golang
      • Nim
      • C#
    • Ofuscacion de Malware
  • Shell
    • ¿Shell?
      • CMD (Command Prompt) en Windows
      • PowerShell en Windows
      • Bash en Unix/Linux
    • ¿Reverse Shell?
    • ¿Web Shell?
    • ¿Bind Shell?
    • Enumeracion de Windows
    • Enumeracion de Linux
  • Privilege Escalation for Juniors
    • ¿Que es la escalacion de privilegios?
    • PrivEsc For Windows
      • WinPEAS
    • PrivEsc For Linux
      • LinPEAS
    • PrivEsc For Active Directory
    • PrivEsc For Cloud Computing
  • Tecnicas de persistencia
    • Fundamentos de Persistencia
    • Persistencia en Windows
    • Persistencia en Linux
    • Persistencia Avanzada
  • Pivoting for Juniors
    • ¿Que es pivoting?
    • ¿Que es Socks?
    • Doble Pivoting y Triple Pivoting
    • RPivot y Chisel
  • Active Directory For Juniors
    • Fundamentos de Active Directory
    • Utilizando ADPeas para el reconocimiento
  • Cloud Computing For Juniors
    • Fundamentos de cloud computing
    • Amazon Web Services
    • Microsoft Azure
    • Google Cloud Platform
  • Introduccion a Blue Team
    • ¿Blue Team?
    • ¿SOC?
    • ¿Threat Hunting?
    • SIEM (Security Information and Event Management)
    • La fatiga del SOC
    • ¿SOAR?
  • Defensas y herramientas de seguridad perimetral
    • Soluciones de Seguridad Perimetral Esenciales
    • Firewall
    • IDS (Intrusion Detection System)
    • IPS (Intrusion Prevention System)
    • WAF (Web Application Firewall)
    • Firewalls de Próxima Generación (NGFW)
    • Gateways de Seguridad Web (SWG)
    • Gateways de Seguridad de Correo Electrónico (SEG)
    • Sistemas de Prevención de Fugas de Datos (DLP)
    • Network Access Control (NAC)
  • Muchas gracias
    • 🛡️ ¡Muchísimas Gracias por Participar! 🛡️
    • Importante
Con tecnología de GitBook
En esta página
  • Reconocimiento
  • Escaneo
  • Evaluación de Vulnerabilidades
  • Explotación
  • Reporte

¿Te fue útil?

  1. Fundamentos de la ciberseguridad ofensiva
  2. ¿Que es el pentesting?

Etapas de un pentest

Las cinco fases del test de penetración se constituyen como el esquema fundamental para evaluar la seguridad de los sistemas informáticos, identificando vulnerabilidades y validando las medidas de protección existentes. A continuación, se profundiza en las cinco fases del test de penetración.

Reconocimiento

La primera fase del test de penetración es el reconocimiento. En esta etapa, el analista de seguridad recopila toda la información posible sobre el sistema objetivo, incluyendo detalles sobre la topología de red, sistemas operativos y aplicaciones utilizadas, cuentas de usuario y otra información pertinente. El objetivo es acumular un conjunto de datos lo más completo posible para que el analista pueda diseñar una estrategia de ataque efectiva.

El reconocimiento puede clasificarse en activo o pasivo, dependiendo de los métodos utilizados para recopilar información. El reconocimiento pasivo se basa en información públicamente disponible, sin interactuar directamente con el sistema objetivo, mientras que el reconocimiento activo implica una interacción directa para obtener datos. Generalmente, se requiere una combinación de ambos métodos para obtener una visión completa de las vulnerabilidades del objetivo.

Escaneo

Tras recopilar todos los datos relevantes en la fase de reconocimiento, se procede al escaneo. En esta fase, el analista utiliza diversas herramientas para identificar puertos abiertos y analizar el tráfico de red del sistema objetivo. Dado que los puertos abiertos pueden ser puntos de entrada potenciales para los atacantes, es crucial identificar la mayor cantidad posible de ellos.

Esta etapa también puede realizarse independientemente de un test de penetración, conocido como escaneo de vulnerabilidades, que suele ser un proceso automatizado. Sin embargo, el escaneo por sí solo tiene limitaciones, ya que puede identificar una amenaza potencial pero no determinar el nivel de acceso que los atacantes pueden obtener. Por tanto, el escaneo necesita de la intervención humana de analistas de seguridad para maximizar su eficacia.

Evaluación de Vulnerabilidades

La tercera fase es la evaluación de vulnerabilidades, donde el analista utiliza los datos recopilados en las fases de reconocimiento y escaneo para identificar vulnerabilidades potenciales y determinar si pueden ser explotadas. Aunque la evaluación de vulnerabilidades es útil por sí sola, su potencial se maximiza cuando se combina con las demás fases del test de penetración.

Para determinar el riesgo de las vulnerabilidades descubiertas, los analistas tienen a su disposición recursos como la Base de Datos Nacional de Vulnerabilidades (NVD, por sus siglas en inglés), que analiza las vulnerabilidades de software publicadas en la base de datos de Vulnerabilidades y Exposiciones Comunes (CVE). La NVD califica la gravedad de las vulnerabilidades conocidas utilizando el Sistema de Puntuación de Vulnerabilidades Comunes (CVSS).

Explotación

Una vez identificadas las vulnerabilidades, se procede a la explotación. En esta fase, el analista intenta acceder al sistema objetivo y explotar las vulnerabilidades identificadas, típicamente utilizando herramientas como Metasploit para simular ataques del mundo real.

Esta es posiblemente la fase más delicada del test de penetración, ya que acceder al sistema objetivo requiere sortear las restricciones de seguridad. Aunque es raro que los sistemas se colapsen durante un test de penetración, los analistas deben proceder con cautela para asegurarse de no comprometer o dañar el sistema.

Reporte

Una vez completada la fase de explotación, el analista prepara un informe documentando los hallazgos del test de penetración. El informe generado en esta última fase sirve para corregir cualquier vulnerabilidad encontrada en el sistema y mejorar la postura de seguridad de la organización.

Elaborar un informe de test de penetración requiere documentar claramente las vulnerabilidades y contextualizarlas, permitiendo a la organización remediar sus riesgos de seguridad. Los informes más útiles incluyen secciones para un detalle exhaustivo de las vulnerabilidades descubiertas (incluyendo puntuaciones CVSS), una evaluación del impacto empresarial, una explicación de la dificultad de la fase de explotación, un informe de riesgo técnico, consejos de remediación y recomendaciones estratégicas.

AnteriorTipos de tecnologiaSiguienteEscalacion de privilegios

Última actualización hace 12 meses

¿Te fue útil?