2015-08-27 3 views
0

Je souhaite effectuer un scan IP en utilisant NMAP, mais la durée de fonctionnement varie pour une raison quelconque. La commande peut être exécutée en 2 secondes, et si je la relance juste après, cela peut prendre 30 secondes.Comment rendre la commande NMAP stable et la plus rapide possible?

C'est la commande que j'utilise:

nmap -n -sn -T5 --max-rtt-timeout 1s

-n: pas de résolution DNS

-sn : port désactiver le scan

-T5 mode rapide

--max-rtt-timeout ronde t timeout rip pour les sondes 1s

Je ne sais pas si mon optimisation est bonne? Et comment le rendre meilleur?

Merci

Répondre

1

Certains sortie de débogage (-d --packet-trace serait un bon début) serait très utile pour diagnostiquer ce problème. Ma première pensée était que vous aviez dit à Nmap d'utiliser des délais d'expiration trop courts, ce qui conduirait à des retransmissions lorsqu'elles ne sont pas nécessaires. Mais cela ne conduirait probablement pas à des temps d'exécution de 30 secondes; la réponse serait vue et acceptée dès qu'elle arriverait, même si la sonde était retransmise en premier.

Plus d'informations utiles seraient la version et la plate-forme de Nmap (nmap --version), si votre commande est exécutée avec des privilèges root ou administrateur, et quel type de réseau vous analysez. La question est marquée , mais vous ne dites pas si la cible est sur le même lien que vous, ou plusieurs sauts de réseau. Plus important encore pour vous, vous devriez apprendre what -T5 really means afin que vous puissiez prendre des décisions rationnelles lors de l'ajustement des variables de performance. Non seulement -T5 n'est pas correctement "mode rapide", mais vous avez défini le délai d'attente aller-retour à 3 fois plus long que -T5 par défaut, ce qui est probablement un bon signal que le reste des variables ne sont pas là où ils doivent être. Essayez -T4 ou même le -T3 par défaut et voyez si la synchronisation se stabilise. Je ne serais pas surpris s'il s'avère être presque aussi rapide que votre meilleur -T5 fois.