Introducció
L'enumeració de serveis és una fase crítica en el procés de pentesting. Aquesta etapa implica identificar i obtenir informació detallada sobre els serveis que s'executen en els sistemes objectiu. Aquesta informació pot incloure versions de programari, configuracions específiques i altres dades que poden ser explotades per a comprometre el sistema.
Objectius de l'Enumeració de Serveis
- Identificar serveis actius: Determinar quins serveis estan en execució en els ports oberts identificats durant l'escaneig de ports.
- Obtenir informació detallada: Recollir dades sobre les versions de programari, configuracions i altres característiques dels serveis.
- Detectar vulnerabilitats: Utilitzar la informació recollida per identificar possibles vulnerabilitats que poden ser explotades.
Eines per a l'Enumeració de Serveis
Nmap
Nmap és una eina poderosa i versàtil per a l'escaneig de xarxes i l'enumeració de serveis. A més de detectar ports oberts, Nmap pot identificar serveis i versions de programari.
Exemple d'ús:
-sV
: Activa la detecció de versions de serveis.-p 80,443
: Especifica els ports a escanejar.192.168.1.1
: Adreça IP de l'objectiu.
Netcat
Netcat és una eina de xarxa que pot ser utilitzada per a la lectura i escriptura de dades a través de connexions de xarxa. És útil per a interactuar amb serveis i obtenir informació detallada.
Exemple d'ús:
-v
: Mode verbós, mostra informació detallada.192.168.1.1 80
: Adreça IP de l'objectiu i port.
Enum4linux
Enum4linux és una eina per a l'enumeració de serveis en sistemes Windows, especialment útil per a obtenir informació de servidors SMB.
Exemple d'ús:
-a
: Activa totes les opcions d'enumeració.192.168.1.1
: Adreça IP de l'objectiu.
Procediment d'Enumeració de Serveis
- Identificar ports oberts: Utilitzar eines com Nmap per a detectar ports oberts en l'objectiu.
- Enumerar serveis: Utilitzar Nmap, Netcat, Enum4linux i altres eines per a obtenir informació detallada sobre els serveis actius.
- Analitzar la informació: Revisar les dades recollides per identificar versions de programari, configuracions i possibles vulnerabilitats.
- Documentar troballes: Registrar tota la informació obtinguda per a utilitzar-la en fases posteriors del pentesting.
Exemple Pràctic
Escaneig de Ports i Enumeració de Serveis amb Nmap
- Escaneig de ports:
Aquest comandament escaneja tots els ports de l'adreça IP 192.168.1.1.
- Enumeració de serveis:
Aquest comandament escaneja els ports 22, 80 i 443 per a detectar versions de serveis.
Interacció amb un Servei HTTP amb Netcat
- Connexió al servei HTTP:
- Enviar una petició HTTP:
Aquestes línies envien una petició HTTP GET al servidor per obtenir la pàgina principal.
Exercici Pràctic
Tasca
- Utilitza Nmap per a escanejar tots els ports d'un objectiu de la teva xarxa local.
- Identifica els serveis actius i les seves versions.
- Documenta la informació recollida.
Solució
- Escaneig de ports:
- Enumeració de serveis:
- Documentació:
Port | Servei | Versió |
---|---|---|
22 | SSH | OpenSSH 7.6p1 Ubuntu 4ubuntu0.3 |
80 | HTTP | Apache httpd 2.4.29 (Ubuntu) |
443 | HTTPS | Apache httpd 2.4.29 (Ubuntu) |
Conclusió
L'enumeració de serveis és una etapa fonamental en el procés de pentesting, ja que proporciona informació crítica sobre els serveis actius i les seves vulnerabilitats potencials. Utilitzant eines com Nmap, Netcat i Enum4linux, els pentesters poden obtenir dades detallades que els ajudaran a planificar i executar atacs més efectius.
Curs de Pentesting: Tècniques de Proves de Penetració
Mòdul 1: Introducció al Pentesting
Mòdul 2: Reconeixement i Recollida d'Informació
Mòdul 3: Escaneig i Enumeració
Mòdul 4: Explotació de Vulnerabilitats
- Introducció a l'Explotació
- Explotació de Vulnerabilitats Web
- Explotació de Vulnerabilitats de Xarxa
- Explotació de Vulnerabilitats de Sistemes