Kursleiter:
In dieser Vorlesung lernen wir,
wie der Router so konfiguriert wird, dass er
eingehende Verbindungen an den Kali-Computer weiterleitet, damit wir umgekehrte
Verbindungen erhalten, Menschen an BeEF anbinden
und Angriffe außerhalb des Netzwerks wie gewohnt
starten können um sie im Netzwerk zu starten.
Um zu den Router-Einstellungen zu gelangen,
ist der Router normalerweise die erste IP im Subnetz.
So können Sie sehen, dass meine IP 192 war. 168. 0. 11.
Normalerweise ist der Router der erste, also sind
es 198. 168. 0. 1.
Sie können auch route -n eingeben,
um zu erfahren,
wo sich das Gateway befindet.
Und wie Sie sehen können,
ist es bei 192. 168. 0. 1.
Das ist also die lokale IP-Adresse des Routers.
Wir durchsuchen das in unserem Browser, also gebe
ich es hier ein.
192. 168. 0. 1.
Drücke Enter.
Und wie Sie sehen, habe
ich meine Router-Einstellungen und
muss mich mit dem Benutzernamen und dem Passwort anmelden.
Nun sehen die Router-Einstellungen möglicherweise von Router
zu Router unterschiedlich
aus, aber die Namen sind normalerweise gleich.
Normalerweise musst du dich zuerst
einloggen, wie
du hier für mich sehen kannst.
Sie haben entweder einen Standardbenutzernamen und ein Standardkennwort, oder
Sie sehen
sie auf einem Aufkleber
hinter oder unter dem Router.
Für mich habe ich das Passwort geändert, also melde
ich mich einfach an.
Also bin ich hier in meinem Control Panel eingeloggt und
es könnte für dich wieder anders aussehen.
Aber Sie möchten nach etwas suchen, das IP-Weiterleitung genannt wird.
Für mich ist es unter Advanced.
Also gehe ich zu
Advanced und dann gehe ich zu Forwarding.
Und hier kann ich meine IP-Weiterleitung einrichten.
Suchen Sie nach etwas, das als IP-Weiterleitung bezeichnet wird,
oder ich habe es tatsächlich auf einigen Routern gesehen, die als virtuelles
Netzwerk bezeichnet werden. Ich weiß
nicht, warum.
Sie möchten jedoch nach etwas suchen,
mit dem Sie Regeln zum Umleiten von Ports innerhalb
des Netzwerks einrichten können.
Der Port, der im Moment mitgehört hat, ist also
Port 8080.
Das ist also der Port, den wir im Handler ausgewählt
haben, der Port, den wir in der Hintertür ausgewählt
haben, und der Port, über den wir die Verbindung herstellen möchten.
Der öffentliche Port wird also 8080
sein und der Zielport wird wieder 8080 sein.
Die Ziel-IP-Adresse ist die IP-Adresse, die den
Port überwacht.
Dies ist also die IP-Adresse des Kali-Computers,
auf dem Ihre Handler ausgeführt werden.
So ist die IP-Adresse von Mai Kali-Maschine hier
192. 168. 0. 11
und wir können das auch hier
am Ergebnis von ifconfig sehen, also ist
es 192. 168. 0. 11.
Ich werde das hier eingeben.
Und das ist es, das
ist die Regel, die wir hinzufügen möchten.
Ich werde auf Speichern
klicken und diese Regel wird gespeichert.
Wenn der Router also eine Anfrage für Port
8080 erhält, wird
er diese Anfrage an den Kali-Computer weiterleiten
und der
Router wird diese Verbindung nicht trennen.
Wir haben also gerade eine richtige Route festgelegt.
Also haben wir als erstes die Hintertür geschaffen.
Wir haben die echte IP in der Hintertür verwendet, wir haben die
private IP nicht verwendet, also haben wir die 192
nicht verwendet. 168. 0. 11, wir
haben die reale IP verwendet.
Wir werden diese Hintertür
an ein Gerät in einem anderen Netzwerk senden.
Dieses Gerät wird die Hintertür öffnen.
Die Hintertür versucht, die reale IP-Adresse wieder
mit dem Router zu verbinden,
aber der Router weiß genau, was zu
tun ist, da wir nur unsere
Regel festgelegt haben, die den Router auffordert, alle Anforderungen,
die er an Port 8080 erhält, an den Kali-Computer weiterzuleiten .
Außerdem möchte
ich eine Regel für Port 80 einrichten.
Dies ist der Port von
Apache, auf dem mein Webserver läuft.
Und ich möchte das aktivieren, damit ich die Hintertür
vom Zielcomputer herunterladen kann.
Also füge ich die Regel für Port 80 hinzu.
Und wieder wird dies die gleiche Maschine
sein, die Kali-Maschine.
Und wir werden Port 80 hier setzen.
Wir werden diese Regel speichern.
Auf diese Weise kann ich die
Backdoor herunterladen, da ich sie hier in / va * / www
/ abgelegt habe. Auf diese Weise kann ich auf meinen Webserver
in Kali zugreifen und die Backdoor von außerhalb des Internets herunterladen.
Also starte ich meinen Apache Webserver.
Das ist also eigentlich nur ein weiteres Beispiel, Sie
müssen dies nicht einmal tun.
Sie können die Backdoor einfach über USB oder eine
andere Methode übertragen oder per E-Mail senden.
Ich zeige Ihnen nur ein
weiteres Beispiel für die Verwendung der Portweiterleitung.
Jetzt gehe ich zu einem
Windows-Computer und dieser Windows-Computer wird mit einem
völlig anderen Netzwerk verbunden.
Und wir werden die Datei von dort herunterladen.
Hier ist also mein Windows-Computer.
Wenn ich meine IP
überprüfe, wird eine andere externe öffentliche IP-Adresse angezeigt.
Also werde ich nur nach "What's My IP" suchen.
Sie werden feststellen, dass die IP-Adresse hier völlig anders
ist als die IP-Adresse dieses Computers, die wir verwendet haben.
Das sind also zwei völlig getrennte Geräte, die
mit verschiedenen Netzwerken verbunden sind.
Und ich werde wissen, dass
ich auf meinen Apache-Webserver zugreifen und die Hintertür
herunterladen werde.
Und normalerweise ist dies ohne
IP-Weiterleitung nicht möglich.
Und um
darauf zuzugreifen, bekomme ich zuerst die IP dieses Rechners
wieder, weil ich sie vergessen habe.
Und es ist 89. 100. 145. 189.
Und wir haben unsere Hintertür angerufen, Hintertür, also werde ich
nur die Hintertür eintippen. exe.
Und wir drücken die Eingabetaste.
Es ist eigentlich 189 hier, nicht 89.
Und wie
Sie sehen, konnte ich die Hintertür herunterladen.
Und dies sollte
Ihnen eigentlich sagen, dass die IP-Weiterleitung korrekt eingerichtet
wurde, da ich ohne
diese IP-Weiterleitung nicht
auf meinen Webserver zugreifen und die Backdoor
herunterladen könnte.
Ich greife also auf den Webserver in Kali zu, als
wäre es eine normale Website.
Sie können tatsächlich gefälschte Webseiten hosten, Sie können
Websites hosten, alles,
was Sie gerade wollen, auf Ihrem Apache.
Also werde ich
reinkommen, die Hintertür
öffnen und sehen, ob ich auf meinem Kali-Rechner,
der sich in einem völlig
anderen Netzwerk befindet, eine umgekehrte Verbindung habe.
Und wie
Sie sehen, habe ich eine Reverse-Meterpreter-Shell
und Sie können sehen,
dass die Shell von einer externen
IP-Adresse in meine interne IP-Adresse
zum Kali-Computer wechselt.
Und jetzt kann ich den Zielcomputer steuern und all
die Dinge tun, die
wir bei den Post-Connection-Angriffen tun.