Introducció
L'escaneig de ports és una tècnica fonamental en el pentesting que permet identificar els ports oberts en un sistema objectiu. Els ports oberts poden indicar serveis actius que podrien ser vulnerables a atacs. Aquesta tècnica és essencial per comprendre la superfície d'atac d'un sistema i planificar els següents passos en el procés de pentesting.
Conceptes Clau
- Port: Un punt de comunicació en un sistema operatiu que permet la transmissió de dades entre dispositius.
- Port obert: Un port que està acceptant connexions.
- Port tancat: Un port que no està acceptant connexions.
- Port filtrat: Un port que està bloquejat per un firewall o un altre mecanisme de seguretat.
Tipus d'Escaneig de Ports
- Escaneig TCP Connect
- Descripció: Aquest tipus d'escaneig utilitza la crida de sistema connect() per establir una connexió completa amb cada port objectiu.
- Avantatges: És fàcil d'implementar i no requereix privilegis especials.
- Desavantatges: És fàcilment detectable per sistemes de detecció d'intrusions (IDS).
- Escaneig TCP SYN (Half-Open)
- Descripció: En aquest escaneig, només s'envia un paquet SYN i es registra la resposta. Si es rep un paquet SYN-ACK, el port està obert. Si es rep un paquet RST, el port està tancat.
- Avantatges: És més ràpid i menys detectable que l'escaneig TCP Connect.
- Desavantatges: Requereix privilegis especials per enviar paquets RAW.
- Escaneig UDP
- Descripció: Aquest escaneig envia paquets UDP a cada port objectiu i espera una resposta ICMP Port Unreachable per determinar si el port està tancat.
- Avantatges: Pot descobrir serveis que utilitzen UDP.
- Desavantatges: És més lent i menys fiable que l'escaneig TCP.
- Escaneig de Ports Null, FIN i Xmas
- Descripció: Aquests escanejos envien paquets amb diferents combinacions de banderes TCP (sense banderes, FIN, o totes les banderes activades) per intentar evadir els sistemes de detecció.
- Avantatges: Pot evadir alguns sistemes de detecció d'intrusions.
- Desavantatges: No sempre és fiable i pot ser bloquejat per firewalls.
Eines per a l'Escaneig de Ports
Nmap
Nmap és una de les eines més populars per a l'escaneig de ports. A continuació es mostren alguns exemples d'ús:
# Escaneig TCP Connect nmap -sT target_ip # Escaneig TCP SYN nmap -sS target_ip # Escaneig UDP nmap -sU target_ip # Escaneig de Ports Null nmap -sN target_ip # Escaneig de Ports FIN nmap -sF target_ip # Escaneig de Ports Xmas nmap -sX target_ip
Masscan
Masscan és una eina d'escaneig de ports molt ràpida que pot escanejar grans xarxes en poc temps.
Exercicis Pràctics
Exercici 1: Escaneig TCP Connect
- Utilitza Nmap per realitzar un escaneig TCP Connect a l'adreça IP
192.168.1.1
. - Identifica els ports oberts i els serveis associats.
Exercici 2: Escaneig TCP SYN
- Utilitza Nmap per realitzar un escaneig TCP SYN a l'adreça IP
192.168.1.1
. - Compara els resultats amb l'escaneig TCP Connect.
Exercici 3: Escaneig UDP
- Utilitza Nmap per realitzar un escaneig UDP a l'adreça IP
192.168.1.1
. - Identifica els ports UDP oberts.
Errors Comuns i Consells
-
Error: No obtenir resultats en un escaneig UDP.
- Solució: Augmenta el temps d'espera per a les respostes UDP amb l'opció
--max-retries
de Nmap.
- Solució: Augmenta el temps d'espera per a les respostes UDP amb l'opció
-
Error: Ser detectat per un sistema de detecció d'intrusions.
- Solució: Utilitza escanejos més discrets com el TCP SYN o els escanejos Null, FIN i Xmas.
Resum
L'escaneig de ports és una tècnica essencial en el pentesting que permet identificar serveis actius en un sistema objectiu. Hi ha diversos tipus d'escaneig de ports, cadascun amb els seus avantatges i desavantatges. Eines com Nmap i Masscan són fonamentals per realitzar aquests escanejos de manera eficient. Practicar amb diferents tipus d'escanejos i comprendre els resultats és crucial per convertir-se en un pentester efectiu.
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