Linux / Befehl nmap: Autorisierte Hosts und Ports scannen

nmap ist ein Werkzeug zur Untersuchung von Hosts und Netzwerkports. Es wird verwendet, um offene Ports und den Status von Diensten auf Zielen zu überprüfen, die Sie verwalten oder für deren Inspektion Sie die Erlaubnis haben.

In den grundlegenden Scan-Ergebnissen bedeutet open, dass der Zielport Verbindungen akzeptiert, closed bedeutet, dass er zugänglich ist, aber kein Dienst horcht, und filtered bedeutet, dass es aufgrund einer Firewall oder anderer Gründe schwierig ist, eine Antwort zu bestimmen. Sie können die tatsächliche Sicherheit oder Version eines Dienstes nicht nur anhand der Portnummer bestimmen.

Grundlegende Syntax

nmap [options] target

Die installierte Implementierung und die verfügbaren Optionen können je nach Distribution variieren. Verwenden Sie man nmap, um die Dokumentation auf Ihrem aktuellen System zu überprüfen.

Beispiele

Überprüfung Ihres eigenen Computers

Lernen Sie die grundlegenden Scan-Ergebnisse des lokalen Hosts ohne Berechtigungsprobleme.

nmap 127.0.0.1

Einschränkung bestimmter TCP-Ports

Begrenzen Sie den Zielbereich auf Ihren eigenen Computer und zwei Ports.

nmap -sT -p 22,80 127.0.0.1

Nur Host-Erkennung prüfen

Versucht die Host-Erkennung auf der eigenen Loopback-Adresse ohne Port-Scan.

nmap -sn 127.0.0.1

Lesen der Ergebnisse für meinen Computer

Führen Sie Port-Scans nur auf Zielen durch, die Sie verwalten oder für die Sie explizite Erlaubnis zum Scannen haben. Zum Üben verwenden Sie Ihre eigene Loopback-Schnittstelle anstelle externer Adressen.

nmap -sT 127.0.0.1

Struktur der Hauptspalten, die in der Ausgabe überprüft werden sollen:

PORT     STATE  SERVICE
22/tcp   open   ssh

open bedeutet, dass eine Verbindung an dieser Adresse und diesem Port akzeptiert wurde. Wenn tatsächlich keine offenen Ports vorhanden sind, sehen Sie möglicherweise nur eine Zusammenfassung geschlossener Ports anstelle einer vollständigen Tabelle. Servicenamen können auf Portnummern basierende Schätzungen sein, daher sollten Sie nicht von der tatsächlichen Anwendung ausgehen. Schnelle, großflächige Scans, die das Netzwerk beeinträchtigen können, sollten zunächst auf erlaubte Bereiche und operative Richtlinien überprüft werden.

Hauptoptionen und Format

Optionen/Format Beschreibung
-sT Scans unter Verwendung der TCP-Connect-Methode.
-p list Beschränkt explizit die zu scannenden Ports.
-sn Führt die Host-Erkennung ohne einen Portscan durch.
-Pn Überspringt die Host-Erkennung und geht davon aus, dass das Ziel aktiv ist.
-sV Schätzt die Service-Version des Ports. Es werden zusätzliche Anfragen generiert.
-oN file Speichert die Ergebnisse als Klartext in einer Datei.

Vorsichtsmaßnahmen bei der Verwendung

Scannen Sie keine Netzwerke anderer ohne Erlaubnis. Das Scannen großer Adressbereiche, die Erkennung von Serviceversionen und Script-Scans erhöhen den Datenverkehr und die Erkennungsereignisse. Die Ergebnisse hängen von der Zeit des Scans und den Firewall-Richtlinien ab und ersetzen daher weder eine Bestandsaufnahme der betriebsbereiten Anlagen noch eine tatsächliche Sicherheitsbewertung.

Häufig gestellte Fragen

Bedeutet 'gefiltert' in Nmap, dass der Port geschlossen ist?

Nein. Es bedeutet, dass die Antwort blockiert wurde oder nicht angekommen ist, was es schwierig macht zu bestimmen, ob der Port offen oder geschlossen ist.

Offizielle Dokumentation

Sie können das genaue Verhalten der Optionen und Implementierungsunterschiede in der offiziellen Nmap-Dokumentation nachprüfen.