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

  1. Identificar serveis actius: Determinar quins serveis estan en execució en els ports oberts identificats durant l'escaneig de ports.
  2. Obtenir informació detallada: Recollir dades sobre les versions de programari, configuracions i altres característiques dels serveis.
  3. 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:

nmap -sV -p 80,443 192.168.1.1
  • -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:

nc -v 192.168.1.1 80
  • -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:

enum4linux -a 192.168.1.1
  • -a: Activa totes les opcions d'enumeració.
  • 192.168.1.1: Adreça IP de l'objectiu.

Procediment d'Enumeració de Serveis

  1. Identificar ports oberts: Utilitzar eines com Nmap per a detectar ports oberts en l'objectiu.
  2. Enumerar serveis: Utilitzar Nmap, Netcat, Enum4linux i altres eines per a obtenir informació detallada sobre els serveis actius.
  3. Analitzar la informació: Revisar les dades recollides per identificar versions de programari, configuracions i possibles vulnerabilitats.
  4. 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

  1. Escaneig de ports:
nmap -p- 192.168.1.1

Aquest comandament escaneja tots els ports de l'adreça IP 192.168.1.1.

  1. Enumeració de serveis:
nmap -sV -p 22,80,443 192.168.1.1

Aquest comandament escaneja els ports 22, 80 i 443 per a detectar versions de serveis.

Interacció amb un Servei HTTP amb Netcat

  1. Connexió al servei HTTP:
nc -v 192.168.1.1 80
  1. Enviar una petició HTTP:
GET / HTTP/1.1
Host: 192.168.1.1

Aquestes línies envien una petició HTTP GET al servidor per obtenir la pàgina principal.

Exercici Pràctic

Tasca

  1. Utilitza Nmap per a escanejar tots els ports d'un objectiu de la teva xarxa local.
  2. Identifica els serveis actius i les seves versions.
  3. Documenta la informació recollida.

Solució

  1. Escaneig de ports:
nmap -p- 192.168.1.10
  1. Enumeració de serveis:
nmap -sV -p 22,80,443 192.168.1.10
  1. 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.

© Copyright 2024. Tots els drets reservats