In che modo nmap distingue le porte chiuse dalle porte filtrate


10

Supponiamo di fare una scansione di connessione TCP.

una scansione nmap su google restituisce il seguente output:

SERVIZIO DI STATO PORTUALE

80 / tcp apri http

443 / tcp https aperto

Tuttavia, se provo ad aprire un socket con netcat o telnet su google.com sulla porta 12, ad esempio, netcat o telnet si blocca indefinitamente.

Nmap rileva la porta 12 (e altre porte diverse da 80 o 443) come chiusa ma l'avvio di una connessione TCP ad esse non si chiude immediatamente.

Come può nmap sapere che quelle porte non sono filtrate ma chiuse?


Per impostazione predefinita (anche se c'è di più in quell'algoritmo) l'output che otterrai da nmap è solo le porte aperte, non quelle chiuse o filtrate. nmap -p 12 www.google.com dovrebbe normalmente mostrarlo come filtrato.
nn

Risposte:


14

Con nmap scan, di solito ottieni 3 stati:

  • Apri: il computer remoto ha risposto con un SYN / ACK al tuo SYN
  • Chiuso: il computer remoto ha rifiutato il tentativo di connessione con un pacchetto RST
  • Filtrato: non è tornato nulla, si è verificato il timeout

L'apertura di un netcat alla porta 80 e l'attesa non farà nulla. La porta 80 (di solito) indica che un server http è in ascolto dall'altra parte e attende un comando HTTP (fino al suo timeout). Dopo aver effettuato il netcatting alla porta 80, prova a sedinng a GET /per vedere se ricevi una risposta (probabilmente un errore http).


8

Una porta chiusa è una porta che non ha alcun software in ascolto, quindi un tentativo di stabilire una connessione a quella porta su quel sistema comporterà l'invio del pacchetto TCP RST da parte del sistema.

Una porta filtrata, d'altra parte, è in genere una porta bloccata da un firewall nel percorso di rete, quindi un tentativo di stabilire una connessione a quella porta su quel sistema comporterà la non ritorno di nulla ... nemmeno un TCP RST ... quindi un tentativo di connessione rimarrà lì finché TCP non scade il tentativo di connettersi.


Questo è vero ma non risponde alla mia domanda. Apri un netcat su google.com sulla porta 42, non otterrai un pacchetto RST, ma nmap contrassegna questa porta come chiusa.
Intrepidd,

La mia nmap su google.com inclusa la porta 42 la restituisce come filtrata, non chiusa.
Jeff McAdams,

Mio male, pensavo che tutte le porte non mostrate fossero chiuse, ma dipende dal risultato globale.
Intrepidd,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.