Tutor: Das
zweite Programm, das wir für die Netzwerkzuordnung verwenden werden, ist Nmap.
Jetzt verwenden wir in der vorherigen Vorlesung Netdiscover und
haben gesehen, wie schön es ist, schnell alle mit unserem
Netzwerk verbundenen Geräte zu finden, ihre MAC-Adresse
zu sehen und vielleicht den Anbieter zu ermitteln.
Nmap bringt das Scannen auf eine ganz neue Ebene.
Es ist vielleicht etwas langsamer als Netdiscover,
aber es zeigt Ihnen viel, viel mehr Informationen über
das Ziel.
So können Sie die
offenen Ports sehen, Sie können die laufenden
Programme oder die laufenden Dienste auf diesen
offenen Ports sehen, Sie können den Computernamen und
das Betriebssystem ermitteln, das auf diesem Computer ausgeführt wird.
Wenn Sie
sich in einem Netzwerk befinden, können Sie
alle verbundenen Clients erkennen, die Sicherheit umgehen, Firewalls
umgehen und vieles mehr.
Nmap ist eigentlich ein riesiges Werkzeug
und es gibt Bücher und komplette Kurse nur
zum Unterrichten und Nmap.
Das Nmap-Buch wäre eigentlich eine wirklich gute Lektüre,
wenn Sie mit diesem Kurs fertig sind.
Da dieses Tool riesig ist,
werden wir nicht alle seine Anwendungen abdecken können, aber in
diesem Vortrag
zeige ich Ihnen die Grundlagen dieses Tools, wie
Sie es verwenden können, um alle verbundenen Clients zu
entdecken und sehen Sie nützliche Informationen über sie.
Und wir werden es tatsächlich
häufiger verwenden, wenn wir zum Abschnitt "Zugriff gewinnen" kommen.
Wir werden tatsächlich in
Zenmap verwendet, der grafischen Benutzeroberfläche von Nmap.
Um es im Terminal auszuführen, müssen Sie nur Zenmap eingeben
oder Sie finden es in Ihrem Anwendungsmenü.
Nun, wie Sie sehen können, hat es eine sehr, sehr einfache Benutzeroberfläche.
Das erste, was wir sehen, ist das Zieleingabefeld.
Hier können Sie Ihr Ziel eingeben.
Sie können jede erreichbare IP scannen, egal ob es
sich um einen PC handelt, ob es sich um einen Server
handelt, ob es sich beispielsweise um eine IP für einen
Webserver für
eine Website handelt, die Sie alle offenen
Ports und alle laufenden Dienste entdecken möchten darauf.
Oder, wie wir es gerade tun
werden, können wir einen Bereich ähnlich dem von Netdiscover anlegen
und diesen gesamten Bereich scannen,
alle Live-IPS oder
die IPS der verbundenen Maschinen im selben Netzwerk entdecken und
zeigen Sie Informationen über sie an.
Jetzt schauen wir uns im Abschnitt "Zugriff erhalten" an,
wie man Server scannt.
Da
wir uns also noch im Bereich Netzwerk-Hacking befinden, werden
wir einen Bereich einrichten,
um alle verbundenen Clients zu
entdecken und nützliche Informationen über sie anzuzeigen.
Im Moment bin ich also tatsächlich mit meinem drahtlosen Netzwerk verbunden,
deshalb werde ich den gesamten Bereich in diesem
Netzwerk angeben.
Und wir haben in der vorherigen Vorlesung gesehen, wie man das hinbekommt.
Also 192. 168. 1. 1/24
Unten sehen Sie den Befehl.
Dies ist eigentlich der Nmap-Befehl, der ausgeführt wird, wenn
ich diese Befehlsschaltfläche drücke.
Also, wie ich schon sagte, Zenmap, was
wir gerade benutzen, ist nur die grafische Oberfläche,
die diesen Nmap-Befehl im Hintergrund ausführt und mir
die Ergebnisse anzeigt.
Wenn Sie also einen benutzerdefinierten Nmap-Befehl kennen, können Sie ihn hier einfügen.
Oder, wenn Sie Nmap nur im Terminal sehen möchten,
können Sie diesen Befehl buchstäblich kopieren, in das Terminal einfügen und Sie
erhalten die gleichen Ergebnisse, die
Sie erhalten würden, wenn Sie ihn hier ausführen.
Wenn Sie nicht wirklich viel über Nmap und
seine Befehle wissen,
können Sie alternativ eines ihrer ID-Profile hier verwenden.
In diesem
Vortrag werden wir tatsächlich eine Reihe dieser Profile verwenden und
den Unterschied zwischen ihnen in Bezug auf die Geschwindigkeit
und die gesammelten Informationen sehen.
Also fange ich mit dem Ping-Scan an.
Dies ist ein sehr schneller Scan.
Es pingt buchstäblich jede mögliche IP im Bereich an und wenn es
eine Antwort erhält, zeichnet es diese Antwort auf und zeigt mir
die Geräte an, die mir eine Antwort gegeben haben, was
bedeutet, dass dies die Geräte sind, die mit
dem Netzwerk verbunden sind.
Jetzt reagieren viele Geräte nicht auf Ping-Anfragen, selbst wenn
sie am Leben sind.
Daher enthält die Liste, die Sie in
diesem Scan erhalten, möglicherweise nicht alle Geräte, die mit Ihrem Netzwerk verbunden sind.
Sobald der Scan abgeschlossen ist, können
wir, wie Sie sehen, hier die Liste aller angeschlossenen Geräte sehen.
Und hier können wir auch die MAC-Adressen
für jedes dieser Geräte sehen.
Wir können auch den Verkäufer sehen.
So können wir zum Beispiel sehen, dass das
Gerät bei 192. 168. 1. 1 ist ein Cisco-Gerät.
Dies ist tatsächlich mein Router, und er wird von Cisco hergestellt,
also ist dies richtig.
Wir können also weitermachen und nach Exploits in
diesem Gerät suchen.
Wir können auch die 192 sehen. 168. 1. 10 ist ein HTC-Gerät.
Und wieder ist dies ein HTC-Telefon, das ist richtig.
Und da
es HTC ist, wissen wir, dass es wahrscheinlich auf Android läuft.
Wie Sie
sehen, erhalten wir mehr Informationen über die verbundenen Clients.
Auch hier sehen wir die 192. 168. 1. 12 ist ein Apple-Gerät.
Es kann sich also um ein Telefon, ein Tablet oder einen Mac handeln.
Wir können sehen, dass das nächste Gerät ein Dell ist.
Es war also wieder ein sehr schneller Scan, aber wie Sie sehen
können, gab er uns immer noch
viel mehr Informationen als das, was wir von Netdiscover erhalten haben.
Der nächste Scan, den ich Ihnen zeigen möchte, ist der Schnellscan.
Das wird jetzt etwas langsamer sein als der Ping-Scan, aber
es wird uns mehr Informationen zeigen.
Im Moment können Sie also
sehen, dass der Scan uns die gleichen
Informationen anzeigt, die
wir zuvor beim Ping-Scan gesehen haben, aber
auch die offenen Ports auf jedem der Erkennungsgeräte.
Es kann also die folgenden Ports im Router erkennen und wir
können sehen, dass Port 80 offen ist.
Dies ist tatsächlich der Port, der für die Seite mit den Router-Einstellungen verwendet wird,
da er auf einem Webserver ausgeführt wird. Dies ist also korrekt.
Auch hier haben wir unser Apple-Gerät, von dem
wir sagten, dass es ein Telefon oder ein Computer oder ein Tablet sein könnte, aber
wir können jetzt sehen, dass Port 22 geöffnet ist.
Dies ist also ein Port für einen Dienst namens
SSH, der den Fernzugriff auf das System
ermöglicht, auf dem er läuft.
Auch hier können Sie auf allen anderen
Geräten alle offenen Ports und die Dienste sehen, die auf jedem
dieser Ports ausgeführt werden.
In der nächsten Vorlesung werden wir nun darauf
aufbauen und sehen, wie wir noch mehr Informationen sammeln.
Und Sie werden sehen, wie wichtig das Sammeln von Informationen
ist, da wir die gesammelten Informationen verwenden werden, um
sich in ein iPhone zu
hacken, das mit demselben Netzwerk verbunden ist.