2013-02-06 2 views

Répondre

15

L'option -T5 indique à nmap d'utiliser des paramètres de synchronisation "fous". Voici la partie pertinente du code source de courant qui illustre ce paramètres cela implique:

} else if (*optarg == '5' || (strcasecmp(optarg, "Insane") == 0)) { 
    o.timing_level = 5; 
    o.setMinRttTimeout(50); 
    o.setMaxRttTimeout(300); 
    o.setInitialRttTimeout(250); 
    o.host_timeout = 900000; 
    o.setMaxTCPScanDelay(5); 
    o.setMaxSCTPScanDelay(5); 
    o.setMaxRetransmissions(2); 
    } 

Comme vous pouvez le voir, le nombre maximum de retransmissions est 2. L'avertissement que vous avez vu est imprimé quand il y a un plafond non par défaut sur le nombre de retransmissions (réglé avec -T5, -T4, ou manuellement avec --max-retries), et cette limite est atteinte.

Pour éviter ce problème, essayez de réduire vos paramètres de minutage. -T4 est toujours très rapide, et devrait fonctionner pour les réseaux à proximité. -T3 est la valeur par défaut. Si vous êtes certain que votre latence et votre bande passante ne sont pas un problème, mais que vous pouvez laisser tomber des paquets en raison d'un matériel défectueux, vous pouvez définir manuellement --max-retries à une valeur plus élevée et conserver le reste des paramètres -T5.

+0

Quand réémet-il? Si un port est "furtif" (c'est-à-dire pas de réponse à un port fermé), comment sait-il retransmettre ou considérer qu'il est fermé? – SilverlightFox

+2

@SilverlightFox La description complète est [dans le code] (https://github.com/nmap/nmap/blob/master/scan_engine.cc) ou [le livre officiel de numérisation réseau Nmap (édition imprimée uniquement)] (https://nmap.org/book). Version courte: Nmap continue d'envoyer certaines des sondes qui ont reçu des réponses avant (sondes de synchronisation ou "pings"). Si ceux-ci ne tombent pas, les réponses manquantes sont probablement intentionnelles et les retransmissions sont limitées. Si les sondes de synchronisation commencent à tomber, alors d'autres retransmissions sont nécessaires et Nmap ralentit la vitesse de balayage globale pour éviter de futures chutes. – bonsaiviking

+0

Des trucs très intelligents. J'apprécie votre explication - merci beaucoup. – SilverlightFox