Timingtemplates von nmap mit -T* überprüfen
In diesem Schritt lernen Sie, wie Sie die verfügbaren Timingtemplates in nmap
mit der Notation -T*
überprüfen können. nmap
bietet Timingtemplates, die die Geschwindigkeit und Aggressivität von Scans steuern. Ein gutes Verständnis dieser Templates ist wichtig, um die Scan-Geschwindigkeit mit der Genauigkeit abzustimmen und die Erkennung zu vermeiden.
Öffnen Sie das Terminal in Ihrer LabEx VM. Wenn Sie es nach dem vorherigen Schritt geschlossen haben, können Sie das Terminal-Icon auf dem Xfce-Desktop finden. Ähnlich wie im vorherigen Schritt wird direktes Verwenden von nmap -T*
nicht wie gewünscht funktionieren, da die Shell das *
expandiert, bevor es an nmap
übergeben wird, und nmap
das expandierte Argument nicht erkennt.
Stattdessen werden wir grep
verwenden, um die Ausgabe von nmap --help
zu filtern und die Zeilen zu identifizieren, die die Timingtemplates beschreiben. Die Timingtemplates in nmap
werden normalerweise mit -T<0-5>
beschrieben.
Um die Timingtemplates aufzulisten, verwenden Sie folgenden Befehl:
nmap --help | grep " -T<0-5>:"
Dieser Befehl führt nmap --help
aus und leitet die Ausgabe an den grep
-Befehl weiter. Der grep
-Befehl filtert die Ausgabe und sucht nach Zeilen, die " -T" gefolgt von einer Zahl zwischen 0 und 5 und dann einem Doppelpunkt enthalten. Dieses Muster wird üblicherweise verwendet, um die verschiedenen verfügbaren Timingtemplates in nmap
aufzulisten.
Beispielausgabe:
-T<0-5>: Setze Timingtemplate (höher ist schneller)
Um mehr Details zu jedem Timingtemplate zu erhalten, können Sie die Beschreibung jedes Templates einzeln durchsuchen. Beispielsweise:
nmap --help | grep "timing template"
Dies wird Ihnen eine detailliertere Erklärung der Timingtemplates geben:
-T<0-5>: Setze Timingtemplate (höher ist schneller)
--min-rtt-timeout <time>, --max-rtt-timeout <time>, --initial-rtt-timeout <time>: Gibt die Proben-Round-Trip-Zeit an.
Während dies nicht jedes Template einzeln auflistet, zeigt es die Hauptoption und gibt Hinweise zu verwandten Timingoptionen. Um die Beschreibung jedes Templates zu sehen, können Sie die Ausgabe von nmap --help
manuell durchsuchen oder sich auf die nmap
-Dokumentation online beziehen. Die Timingtemplates sind:
-T0
: paranoid (sehr langsam, zur Ausweichmanöverung verwendet)
-T1
: heimlich (langsam, zur Ausweichmanöverung verwendet)
-T2
: höflich (verlangsamt den Scan, um das Ziel nicht zu überlasten)
-T3
: normal (Standardgeschwindigkeit, gute Balance zwischen Geschwindigkeit und Genauigkeit)
-T4
: aggressiv (stellt eine schnelle und zuverlässige Netzwerkverbindung voraus)
-T5
: wahnsinnig (sehr aggressiv, kann unzuverlässig und überlastend sein)
In diesem Schritt wurde gezeigt, wie man grep
verwendet, um die Ausgabe von nmap --help
zu filtern und die Timingtemplate-Optionen zu identifizieren. Ein gutes Verständnis dieser Templates ermöglicht es Ihnen, die Scan-Geschwindigkeit und -Aggressivität basierend auf der Zielumgebung und Ihren Zielen anzupassen.