Ausbilder: Jetzt wissen wir, wie ARP-Spoofing funktioniert.
Lassen Sie uns sehen, wie wir
diesen Angriff ausführen und den
Datenfluss umleiten können, damit er durch unser Gerät fließt.
Auf diese Weise können
wir Daten abfangen und alles sehen, was von und zu einem
Zielcomputer gesendet wird, einschließlich Benutzernamen, Kennwörtern usw.
Jetzt gibt es eine Reihe von Tools, die
zum Ausführen eines ARP-Spoofing-Angriffs verwendet werden können.
Sie können sogar ein eigenes
Tool erstellen, und ich habe dies in meinem Python-Programmierkurs behandelt.
Aber in dieser Vorlesung
möchte ich Ihnen zeigen, wie Sie ein sehr einfaches und dennoch zuverlässiges Tool
namens arpspoof verwenden. In den nächsten Vorlesungen
werden wir ein Tool namens BetterCAP verwenden, da es mehr Funktionen bietet.
Grundsätzlich der Hauptgrund, warum ich Arpspoof in dieser Vorlesung behandeln
möchte, weil es ein sehr einfaches Werkzeug ist,
aber es ist sehr zuverlässig.
Es ist auch auf viele Betriebssysteme portiert,
einschließlich iOS und Android.
Wenn Sie hier lernen, wie Sie es
verwenden, können Sie dieses
Tool auf allen anderen Betriebssystemen verwenden.
Sie können dieses Tool also nur verwenden, um den Datenfluss umzuleiten
und ihn durch Ihren Computer fließen zu
lassen. Dann müssen Sie ein anderes
Tool wie einen Packet Sniffer wie Wireshark verwenden, um diese Daten zu
analysieren und mehr damit
zu tun Ich werde das alles später im Kurs behandeln.
Jetzt ist die Verwendung von Arpspoof sehr einfach.
Zuerst müssen wir den Namen eingeben.
Also ist es Arpspoof, dann werden wir Strich I machen,
um die Schnittstelle anzugeben, die mit dem Zielnetzwerk
verbunden ist, und in meinem Fall ist es eth0, weil dies
die Schnittstelle ist, die mit dem Netzwerk
verbunden ist.
Wenn ich es also tue,
ifconfig, werden Sie sehen, dass eth0 die Schnittstelle ist, die verbunden ist.
Wie Sie sehen, werde ich diesen Angriff
gegen mein virtuelles Netzwerk ausführen.
Sie können diesen Angriff auf jede Art von
Netzwerk ausführen, auch auf Wi-Fi-Netzwerke. Ich werde dies später
im Kurs erläutern.
Ich empfehle Ihnen jedoch, den Angriff
auf das virtuelle Knotennetzwerk
zu testen,
bis Sie richtig verstanden haben, wie dies funktioniert.
Sie müssen also nur sicherstellen, dass der
Kali-Computer und der Ziel-Windows-Computer so konfiguriert sind, dass
sie dasselbe Knotennetzwerk verwenden.
Also werden wir einen Strich t machen, um das Ziel zu spezifizieren und mein Ziel
ist bei 10. 0. 2. 7.
Wie Sie hier sehen können, ist dies die IP meines Ziels.
Und ich muss ihm die IP des Gateways geben, die
10 ist. 0. 2. 1 wie
Sie hier sehen können.
Nun wird dies das Ziel fälschen
und ihm sagen, dass ich der Router bin.
Wir müssen diesen Befehl hier noch einmal ausführen.
Also mache ich den Bildschirm frei und wieder mache
ich Arpspoof -i eth0 und das Ziel wird dieses Mal
10 sein. 0. 2. 1 und 10.
0. 2. 7.
Im Moment werden wir dem Router sagen, dass ich
das Opfer bin, also wird der erste das
Opfer zum Narren halten, der zweite
den Router zum Narren halten.
Denken Sie jetzt daran, dass dieser Angriff sowohl gegen das Internet als
auch gegen Wi-Fi oder drahtlose Netzwerke funktioniert.
Ich arbeite gerade mit virtuellen
Netzwerken, die als Internet- oder Kabelnetzwerk fungieren, aber
der Angriff kann auf drahtlose Netzwerke
genauso ausgeführt werden.
Alles, was Sie tun müssen, ist, einen drahtlosen Adapter
an den Kali-Computer
anzuschließen, den Adapter an das Zielnetzwerk anzuschließen und ihn zu verwenden.
Es gilt also das gleiche Konzept wie für die Netzwerke.
Sie benötigen einen drahtlosen Adapter,
der gut mit Kali
zusammenarbeitet, und Sie müssen diesen Adapter mit Kali verbunden
und mit dem Zielnetzwerk verbunden haben.
Also, ich drücke hier die Eingabetaste und
ich drücke hier
die Eingabetaste. Wenn wir jetzt zum Zielcomputer gehen und
denselben Befehl arp -a ausführen, werden
Sie sehen, dass die MAC-Adresse jetzt
für den Router lautet anders als das, was
es war, und dies ist die MAC-Adresse des Kali-Rechners.
Im Moment glaubt der Computer dieses Fensters,
dass sich der Router an dieser MAC-Adresse befindet, und
jedes Mal, wenn er eine Anfrage senden muss,
wird diese an diese MAC-Adresse gesendet,
was bedeutet, dass sie hier an
diesen Computer gesendet werden.
Dieser Computer ist kein Router. Wenn also Anforderungen eingehen, werden
sie nicht mehr weitergeleitet und an
den Router weitergeleitet.
Dies ist eine Sicherheitsfunktion in Linux.
Sie müssen also die Portweiterleitung aktivieren, damit
dieser Computer den Paketfluss wie ein
Router zulässt.
Um nun die Portweiterleitung zu
aktivieren, senden wir einen Echo an proc / sys / net / ipv4 /
ip_forward. Wie Sie
sehen, wird dieser Befehl ohne Probleme ausgeführt.
Im Moment hat dieser
Computer noch einen Internetzugang,
sodass wir jede gewünschte Website durchsuchen können.
Alle diese Anforderungen werden jedoch nicht direkt an den Router
weitergeleitet, sondern zunächst an diesen Computer und anschließend
an diesen Computer zum Router, wie in diesem Diagramm gezeigt,
und wenn die Antwort zurückkommt, gehen
sie zuerst zum Hacker und dann
zum Opfer.
Wie Sie sehen, können wir mit einem sehr einfachen
Tool den Datenfluss so umleiten, dass er
durch unseren Computer fließt, sodass wir
der Mann in der Mitte werden und
sobald wir der Mann in
der Mitte sind, können wir Code einfügen im Browser des Ziels.
Wir können Benutzernamen und Passwörter stehlen,
alle Informationen einsehen, die die Person sendet
und empfängt, heruntergeladene Dateien durch Trojaner ersetzen und vieles mehr.