Ich habe festgestellt, dass nmap nur eine Reihe bekannter Ports scannt, und der einzige Weg, auf dem ich sie überprüfen konnte, ist das Einfügen eines "-p 0-65535".
Warum das? Liege ich falsch? Gibt es eine populärere Möglichkeit, alle Ports zu scannen, außer dem, was ich getan habe?
Antworten:
Standardmäßig scannt Nmap die 1000 beliebtesten Ports. Dies geht aus den Statistiken hervor, die ab Sommer 2008 für internetweite Scans und große interne Netzwerkscans erstellt wurden. Es gibt einige Optionen, mit denen Sie dies ändern können:
-F
Reduzieren Sie die Anzahl auf 100, um dies zu-p
ermöglichen um anzugeben, welche Ports gescannt werden sollen, und um--top-ports
anzugeben, wie viele der beliebtesten Ports gescannt werden sollen. Dies bedeutet, dass der Standard-Scan äquivalent zu--top-ports 1000
und-F
identisch mit ist--top-ports 100
.Diese Nummern wurden in Version 4.75 festgelegt und waren eine Änderung gegenüber den ungefähr 1700 (TCP) -Ports, die in Version 4.68 standardmäßig festgelegt wurden. Ziel war es, die Scan-Zeiten zu verkürzen und dennoch vernünftige Ergebnisse zu erzielen. Die Flexibilität der Befehlszeilenoptionen von Nmap garantiert, dass Sie unabhängig von den Standardeinstellungen nahezu jede beliebige Kombination von Ports scannen können.
Das Scannen aller 65536-TCP-Ports ist weiterhin möglich
-p0-
, dauert jedoch sehr lange. Das Scannen aller UDP-Ports mit-sU -p0-
dauert aufgrund der Art und Weise, in der offene Ports erkannt werden, noch länger.quelle
Nun, wenn Sie den Portbereich nicht setzen wollen, können Sie immer nur den geben
Das Argument scannt standardmäßig alle Ports mit Ausnahme von Port 0. Für Port 0 müssen Sie es explizit angeben.
quelle