Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| security:nmap [2008/12/27 13:10] – st | security:nmap [2011/03/02 04:38] (aktuell) – st | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== nmap ====== | ||
| + | **nmap** ist ein [[http:// | ||
| + | |||
| + | |||
| + | ===== Links ===== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[wpde> | ||
| + | |||
| + | ===== Paket installieren ===== | ||
| + | |||
| + | Das Paket **nmap** muss installiert werden: | ||
| + | |||
| + | sudo aptitude install nmap | ||
| + | |||
| + | ===== Bedienung ===== | ||
| + | |||
| + | Um nmap zu starten, öffnet man ein Terminal < | ||
| + | |||
| + | sudo nmap [Scan-Technik] < | ||
| + | |||
| + | Als //Ziel// sollte eine IP-Adresse (oder ein Adressbereich) angegeben werden. Wird nmap ohne Angabe eines Ziels aufgerufen, so erhält man als Ausgabe eine kurze Übersicht über die verschiedenen Scan-Techniken und Optionen. | ||
| + | |||
| + | ==== Hinweis: ==== | ||
| + | |||
| + | nmap kann auch ohne Root-Rechte gestartet werden, allerdings ist der Funktionsumfang (also die Art der möglichen Scans) dann stark eingeschränkt. | ||
| + | |||
| + | ==== Scan-Techniken ==== | ||
| + | |||
| + | nmap kennt verschiedene Scan-Techniken, | ||
| + | |||
| + | ^ **nmap - Scan-Techniken** ^^ | ||
| + | ^ **Scan Technik** ^ **Beschreibung** ^ | ||
| + | | -sT | Einfacher Connect Scan. Hierbei wird pro zu scannendem Port eine volle TCP-Verbindung auf- und wieder abgebaut. Dieser Scan steht als einziger zur Verfügung, wenn **nmap** ohne Root-Recht aufgerufen wird. | | ||
| + | | -sS | " | ||
| + | | -sU | Scannt UDP-Ports statt TCP. | | ||
| + | | -sP | Ping-Scan: Prüft nur auf Erreichbarkeit über Ping. Sinnvoll, um ganze Netzbereiche auf aktive Hosts zu testen. | | ||
| + | |||
| + | ==== Experten-Info: | ||
| + | |||
| + | Folgende etwas exotischere Techniken (und noch weitere) können in Einzelfällen sinnvoll sein. Es empfiehlt sich aber das vorherige Studium der [[http:// | ||
| + | |||
| + | ^ **Besondere Scantechniken** ^^ | ||
| + | ^ **Scan Technik** ^ **Beschreibung** ^ | ||
| + | | " | ||
| + | | " | ||
| + | |||
| + | ==== Optionen==== | ||
| + | |||
| + | nmap kennt diverse Optionen, die mit den oben genannten Scan-Techniken kombiniert werden können: | ||
| + | |||
| + | === Versions- und OS-Erkennung === | ||
| + | |||
| + | ^ **nmap - Optionen (Version und OS)** ^^ | ||
| + | ^ **Option** ^ **Beschreibung** ^ | ||
| + | | -sR | Wird ein RPC-Dienst erkannt, so werden zusätzliche RPC-Pakete gesendet, da so evtl. weitere Informationen zum dem auf dem betreffenden Port lauschenden Dienst herausgefunden werden können. | | ||
| + | | -sV | Versucht durch zusätzliche Tests, den Dienst auf jedem offenen Port zu identifizieren. Beinhaltet -sR. | | ||
| + | | -O | OS-Detection: | ||
| + | | -A | Kurzform für -sV -O | | ||
| + | |||
| + | === Ports === | ||
| + | |||
| + | Standardmäßig scannt nmap alle Ports von 1 bis 1024, sowie die höheren, die in der Datei **/ | ||
| + | |||
| + | ^ **nmap - Optionen (Ports)** ^^ | ||
| + | ^ **Option** ^ **Beschreibung** ^ | ||
| + | | -p X | Scannt nur Port X | | ||
| + | | -p X-Y | Scannt nur Port X bis Y | | ||
| + | | -p X,Y,Z | Scannt die Ports X, Y und Z | | ||
| + | | -p- | Alle Ports scannen | | ||
| + | | -F | Schneller Scan, scannt nur die bekannten Ports, welche in der Datei **nmap-services** aufgeführt sind. | | ||
| + | | -r | Scannt alle Ports in numerischer Reihenfolge, | ||
| + | |||
| + | === sonstige Optionen === | ||
| + | |||
| + | ^ **nmap - Optionen (Ports)** ^^ | ||
| + | ^ **Option** ^ **Beschreibung** ^ | ||
| + | | -P0 | Normalerweise überprüft nmap vor einem vollen Portscan über Ping und TCP-Port 80, ob der Rechner überhaupt existiert und online ist. Diese Option schaltet das ab und wird benötigt um Hosts zu scannen, die keinen Webserver laufen haben und Ping blocken. | | ||
| + | | -e eth0 | Weist nmap explizit an, die Netzwerkschnittstelle eth0 zu nutzen. Normalerweise wählt nmap die Schnittstelle selber aus. | | ||
| + | | -oN DATEI | Protokolliert den Scan in **DATEI** | | ||
| + | | -v | Gibt zusätzliche Informationen während des Scans aus. Kann nie schaden. | | ||
| + | |||
| + | ===== Grafische Oberflächen für nmap ===== | ||
| + | |||
| + | |||
| + | Grundsätzlich start man aber besser mit [[http:// | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||