Strategien zur Host-Erkennung

NmapBeginner
Jetzt üben

Einführung

Willkommen zum Lab „Strategien zur Host-Erkennung“!

Bevor ein Sicherheitsexperte oder Netzwerkadministrator die Schwachstellen eines Systems analysieren kann, muss er zunächst wissen, welche Systeme tatsächlich online sind und reagieren. Dieser Prozess wird als „Host-Erkennung“ oder „Ping-Sweep“ bezeichnet.

Bei der Host-Erkennung geht es um die Präsenz, nicht um die Offenlegung. In dieser Phase stellen Sie die Frage: „Welche Adressen scheinen aktiv zu sein?“ und nicht: „Welche Dienste sind verwundbar?“. Die Trennung dieser Fragen macht das Scannen kontrollierter und weniger auffällig.

In diesem Lab lernen Sie, wie Sie die Grenzen eines Zielnetzwerks mit Nmap, dem Industriestandard für Netzwerk-Scanning, kartieren. Sie üben verschiedene Techniken zur Host-Erkennung, einschließlich der Deaktivierung aggressiver Port-Scans, der Durchführung unauffälliger ARP-Pings und der Ausführung von ICMP-Sweeps, um aktive Hosts effizient zu entdecken.

Port-Scanning deaktivieren (-sn)

In diesem Schritt lernen Sie das grundlegendste Konzept der Host-Erkennung: Nmap anzuweisen, nur nach aktiven Hosts zu suchen und die Port-Scanning-Phase zu überspringen.

Wenn Sie Nmap eine IP-Adresse geben, prüft es standardmäßig zuerst, ob der Host aktiv ist. Ist dies der Fall, fährt Nmap automatisch mit dem Scannen der Ports fort (normalerweise die 1000 häufigsten Ports). Obwohl Port-Scanning nützlich ist, ist es auffällig, zeitaufwendig und wird leicht von Firewalls und Intrusion Detection Systems (IDS) erkannt.

Die Trennung von Erkennung und Enumeration ist ein gängiger professioneller Arbeitsablauf. Finden Sie zuerst aktive Hosts. Entscheiden Sie dann, welche dieser Hosts eine tiefere Untersuchung verdienen.

Wenn Ihr Ziel lediglich darin besteht, ein Netzwerk zu kartieren und herauszufinden, welche IP-Adressen aktiv sind, sollten Sie das Port-Scanning deaktivieren. Dies können Sie mit dem Flag -sn tun (steht für „Ping Scan“ oder „No port scan“).

Führen wir einen grundlegenden Host-Erkennungs-Scan gegen Ihre lokale Maschine durch, damit das Beispiel in der Lab-Umgebung zuverlässig funktioniert. Stellen Sie sicher, dass Sie sich in Ihrem Standard-Arbeitsverzeichnis ~/project befinden.

Führen Sie den folgenden Befehl in Ihrem Terminal aus:

nmap -sn 127.0.0.1

Sie sollten eine Ausgabe sehen, die der folgenden ähnelt:

Starting Nmap 7.80 ( https://nmap.org ) at 2026-10-25 10:00 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up.
Nmap done: 1 IP address (1 host up) scanned in 0.02 seconds

Beachten Sie, dass die Ausgabe Ihnen nur mitteilt, dass der „Host is up“ ist, und die Latenz angibt. Es werden keine offenen oder geschlossenen Ports aufgelistet, was den Scan wesentlich schneller und unauffälliger macht.

Einen ARP-Ping-Scan durchführen

In diesem Schritt lernen Sie, wie Sie einen ARP-Ping-Scan (Address Resolution Protocol) durchführen.

Wenn Sie ein lokales Netzwerk scannen (Geräte, die mit demselben Router oder Switch verbunden sind wie Sie), ist die effizienteste und zuverlässigste Methode zur Host-Erkennung die Verwendung von ARP. ARP arbeitet auf Layer 2 (der Sicherungsschicht) des OSI-Modells. Es fragt das Netzwerk: „Wer hat diese IP-Adresse? Bitte senden Sie mir Ihre MAC-Adresse.“

Dies funktioniert gut, da ARP für die lokale Kommunikation grundlegend ist. Ein Gerät ignoriert möglicherweise Pings, benötigt aber dennoch ARP, um am lokalen Netzwerk teilzunehmen.

Da ARP für die lokale Netzwerkkommunikation unerlässlich ist, blockieren Firewalls es selten. Dies macht ARP-Pings unglaublich genau für die lokale Host-Erkennung. Nmap verwendet das Flag -PR, um einen ARP-Ping anzugeben.

Hinweis: ARP-Anfragen können nicht über das Internet geroutet werden. Daher müssen wir dies gegen eine lokale Adresse testen. In einem realen Szenario würden Sie Ihr lokales Subnetz scannen, wie z. B. 192.168.1.0/24.

Beachten Sie, dass das Erstellen von Raw-Netzwerkpaketen (wie benutzerdefinierte ARP-Anfragen) Administratorrechte erfordert, daher müssen Sie sudo mit diesem Befehl verwenden.

Führen Sie den folgenden Befehl aus, um einen ARP-Ping gegen Ihre lokale Maschine durchzuführen:

sudo nmap -sn -PR 127.0.0.1

Die Ausgabe sieht ähnlich aus wie diese, wobei im Hintergrund ARP-Anfragen priorisiert werden, um festzustellen, ob der Host aktiv war:

Starting Nmap 7.80 ( https://nmap.org ) at 2026-10-25 10:05 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00008s latency).
Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds

Die Verwendung von -PR ist sehr empfehlenswert, wenn Sie ein internes Unternehmensnetzwerk oder ein Heim-WLAN prüfen.

Einen ICMP-Echo-Sweep durchführen

In diesem Schritt erkunden Sie die Technik des ICMP-Echo-Sweeps.

Während ARP fantastisch für lokale Netzwerke ist, kann es keine Router überqueren. Wenn Sie ein Ziel in einem anderen Subnetz scannen, müssen Sie Protokolle der Schicht 3 (Netzwerkschicht) verwenden. Die gebräuchlichste Methode ist das Senden eines ICMP-Echo-Requests, was genau derselbe Mechanismus ist, der vom Standardbefehl ping verwendet wird.

Dies ist ein nützliches Beispiel dafür, warum Netzwerkschichten in der Praxis wichtig sind. Je weiter das Ziel entfernt ist, desto mehr hängt Ihre Erkennungstechnik von routbaren Protokollen anstelle von Local-Link-Mechanismen ab.

Nmap ermöglicht es Ihnen, explizit einen ICMP-Echo-Ping mit dem Flag -PE anzufordern. In diesem Lab üben Sie die Syntax gegen 127.0.0.1, damit das Beispiel in sich geschlossen bleibt, auch wenn -PE besonders nützlich ist, wenn Sie erreichbare Hosts jenseits Ihrer lokalen Verbindung prüfen.

Testen wir den ICMP-Echo-Sweep gegen die lokale Maschine:

sudo nmap -sn -PE 127.0.0.1

Sie werden eine vertraute Ausgabe sehen, die bestätigt, dass das Ziel auf den ICMP-Probe reagiert hat:

Starting Nmap 7.80 ( https://nmap.org ) at 2026-10-25 10:10 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up.
Nmap done: 1 IP address (1 host up) scanned in 0.02 seconds

Denken Sie daran, dass viele moderne Firewalls und Windows-Maschinen ICMP-Echo-Requests standardmäßig blockieren, um eine Erkennung zu verhindern. Wenn ein Host also nicht auf -PE reagiert, könnte er dennoch online sein und den Ping lediglich ignorieren.

Entdeckte Hosts in einer Liste speichern

In diesem Schritt lernen Sie, wie Sie die Ergebnisse Ihres Host-Erkennungs-Scans in einer Datei speichern.

Beim Scannen großer Netzwerke könnten Sie Dutzende oder Hunderte von aktiven Hosts entdecken. Sich auf die Terminalausgabe zu verlassen, ist nicht praktikabel. Sie müssen diese IP-Adressen in einer Datei speichern, damit Sie sie an andere Tools weitergeben oder später detaillierte Port-Scans auf ihnen durchführen können.

Nmap bietet verschiedene Ausgabeformate. Das Flag -oN speichert die Ausgabe in einem „normalen“, für Menschen lesbaren Format, genau so, wie es im Terminal erscheint. Sie geben einfach den gewünschten Dateinamen nach dem Flag an.

Führen wir einen grundlegenden Ping-Scan gegen 127.0.0.1 durch und speichern die Ergebnisse in einer Datei namens live_hosts.txt in Ihrem ~/project-Verzeichnis:

nmap -sn 127.0.0.1 -oN live_hosts.txt

Nachdem der Scan abgeschlossen ist, können Sie den Inhalt der Datei mit dem Befehl cat anzeigen:

cat live_hosts.txt

Die Ausgabe zeigt die gespeicherten Scan-Ergebnisse:

## Nmap 7.80 scan initiated Wed Oct 25 10:15:00 2026 as: nmap -sn -oN live_hosts.txt 127.0.0.1
Nmap scan report for localhost (127.0.0.1)
Host is up.
## Nmap done at Wed Oct 25 10:15:00 2026 -- 1 IP address (1 host up) scanned in 0.02 seconds

Durch das Speichern Ihrer Ergebnisse führen Sie eine klare Aufzeichnung Ihrer Netzwerkkartierungsphase, was eine entscheidende Best Practice bei jeder Sicherheitsbewertung ist.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab „Strategien zur Host-Erkennung“ erfolgreich abgeschlossen.

In diesem Lab haben Sie gelernt, wie Sie ein Netzwerk effizient kartieren, indem Sie aktive Hosts entdecken, ohne auffällige Port-Scans auszulösen. Sie haben geübt, das Flag -sn zu verwenden, um das Port-Scanning zu deaktivieren, -PR für hochpräzise lokale ARP-Pings zu nutzen und -PE für Standard-ICMP-Echo-Sweeps anzuwenden. Schließlich haben Sie gelernt, wie Sie Ihre Ergebnisse dokumentieren, indem Sie die Scan-Ergebnisse mit dem Flag -oN in einer Datei speichern.

Diese grundlegenden Fähigkeiten sind für jeden Netzwerkadministrator oder Sicherheitsexperten unerlässlich, der eine Aufklärung (Reconnaissance) in einer Zielumgebung durchführt.