Dozent: Bisher haben wir
im Kurs eine Reihe von Methoden kennengelernt, um Zugang zu Computern zu erhalten.
Wir haben gelernt, wie das mit serverseitigen
Angriffen, clientseitigen Angriffen und mit Social Engineering geht.
Wir haben jedoch alles innerhalb unseres eigenen Netzwerks getestet, nur
um die Dinge zu vereinfachen.
Das bedeutet nicht, dass diese Angriffe nur die
Arbeit innerhalb des Netzwerks angreifen.
Tatsächlich arbeiten alle von ihnen außerhalb des Netzwerks
im Internet.
Auch wenn der Zielcomputer mit anderen Netzwerken verbunden
ist oder sich in
einem ganz anderen Land befindet.
Sie
müssen lediglich die Portweiterleitung richtig konfigurieren.
Sie können dies über die Seite mit den Router-Einstellungen tun, und
darauf werden wir uns in diesem Kurs konzentrieren.
Sie können jedoch auch die
gleichen Ergebnisse erzielen, indem Sie Kali oder
Ihre Tools in der Cloud installieren oder einen Cloud-SSH-Server verwenden oder
einen Tunnellink-Dienst verwenden, der genau dieses Problem löst.
Natürlich hat jede dieser
Methoden ihre Vor- und Nachteile, aber wir konzentrieren
uns auf die erste, denn meiner Meinung nach müssen
Sie die Funktionsweise dieser Methode verstehen,
bevor Sie alle anderen Methoden anwenden können.
Wir verbringen also vier Vorlesungen damit, diese Methode im Detail
zu erklären, damit Sie sie mit jedem gewünschten Dienst verwenden können.
Egal, ob Sie es mit BeEF, mit
Backdoors, mit Ihrem eigenen Webserver oder mit jedem anderen Dienst verwenden möchten,
den Sie dem Internet zur Verfügung stellen möchten.
Und wenn Sie dann auf Einschränkungen stoßen oder
andere Methoden erlernen möchten, können Sie sich
die anderen Methoden ansehen,
die ich an verschiedenen Stellen behandelt habe. Wie
Sie hier sehen können, wollte ich
sie hier nicht alle behandeln .
Da dies kein Social-Engineering-Kurs ist, handelt es
sich natürlich um einen Einführungskurs,
der Sie in die meisten Hacking-Bereiche einführen soll.
Und wenn Sie mehr
erfahren möchten, können Sie sich die
anderen Methoden ansehen, wobei die wichtigste nächste Methode die Nummer
vier ist, die Tunnelverbindungsdienste verwendet,
die ich in meinem Social-Engineering-Kurs behandelt habe.
Schauen Sie sich also den Bonus-Vortrag an, um weitere Informationen zu erhalten.
Schauen wir
uns also zunächst ein Standard-Netzwerk-Setup an.
Wir haben das also schon einmal gesehen. Wir haben ein ähnliches Diagramm gesehen.
Und genau hier können Sie sehen, dass wir den Router haben.
Hier haben wir die Clients, die mit dem Router verbunden sind.
Und dann haben wir den Router, der mit
dem Internet verbunden ist.
Und wir haben bereits erwähnt, dass
alle Clients, alle Geräte
im Netzwerk, tatsächlich keine Internetverbindung haben.
Sie können nur über den Router auf das Internet zugreifen.
Wenn sie also etwas anfordern möchten, wann immer
sie eine Website besuchen möchten, beispielsweise wenn
sie zu Google gehen
möchten, würde dieses Gerät tatsächlich eine Anfrage an den Router senden.
Der Router wird ins
Internet gehen, er wird Google bekommen. com und die Antwort wird an
den Router gesendet.
Dann leitet der Router diese Antwort an das
Gerät weiter, das sie angefordert hat.
Innerhalb des Netzwerks hat also jedes Gerät seine private IP.
Wir können also sehen, dass diese IPs rot geschrieben sind.
Und diese existieren nur innerhalb des Netzwerks.
Deshalb nennen wir sie private IPs.
Denn außerhalb des Netzwerks sind diese IPs nicht sichtbar.
Und wir können sehen, dass der Router hier zwei IPs hat.
Es hat also eine private IP
in Rot, auf die alle Geräte im Netzwerk zugreifen können
und die nur innerhalb des Netzwerks verwendet wird.
Es hat auch eine öffentliche IP, die ich hier in grün habe.
Und das ist die IP, die über das Internet zugänglich ist.
Dies ist also die IP, die Google sieht.
Wenn Sie also tatsächlich zu
Google oder zu einer anderen Website gehen, sehen
sie eine IP-Adresse, aber nicht Ihre private IP-Adresse.
Sie sehen tatsächlich die IP-Adresse des Routers, da
der Router das Gerät
ist, das die Anfrage tatsächlich stellt.
Du bist es nicht.
Alle Anfragen, die von all diesen Geräten im
selben Netzwerk gestellt werden, erscheinen alle so,
als ob sie von demselben Computer oder
von derselben IP stammen.
Dies ist wiederum der Fall, denn das einzige Gerät, das
Zugang zum Internet hat, ist der Router.
Und es ist keines dieser Geräte.
Kehren wir nun zu unserem Szenario zurück.
Normalerweise wollen wir in den meisten
Fällen oder wenn Sie darüber nachdenken bei allen
Angriffen, die wir durchführen, eine umgekehrte Verbindung herstellen.
Selbst wenn wir BeEF
verwenden, erhalten wir tatsächlich eine Verbindung
oder Port 3000, an dem BeEF arbeitet.
Und wenn wir unsere Backdoors verwenden,
erhalten wir tatsächlich eine Verbindung auf dem Port, den wir beim
Erstellen der Backdoor angeben.
Wenn Sie diese Backdoor an
einen Ort
außerhalb Ihres Netzwerks senden möchten, sollten
Sie als Erstes daran
denken, dass Ihre lokale IP-Adresse nicht sichtbar ist.
Sie möchten also die öffentliche IP verwenden, die
IP des Routers.
Und um das zu bekommen, müssen Sie nur auf Google gehen und dann
„Wie lautet meine IP? ' Und wie
Sie sehen
können, teilt mir Google mit, dass meine IP-Adresse diese ist.
Und diese IP wird tatsächlich von
allen Maschinen im selben Netzwerk gleich sein.
Jetzt sollte ich hier anmerken.
Wenn ich die Konfiguration ausführe, bin ich tatsächlich über eine WLAN-Karte
verbunden, also verwende ich keine Nat-Verbindung.
Ich verwende hier eine externe
WLAN-Karte, die mit meinem Heimnetzwerk verbunden ist.
Alle Geräte in meinem drahtlosen Netzwerk zu Hause
haben also diese IP.
Auch das liegt daran, dass sie alle denselben Router verwenden.
Sie sind alle mit demselben Netzwerk verbunden.
Also werden wir diese IP in unserer Backdoor verwenden.
Wir werden die Backdoor an eine Person senden,
die im Internet existiert.
Existiert also hier drin.
Diese Person wird diese Backdoor
betreiben und diese Backdoor wird eine umgekehrte Verbindung verwenden.
Es wird also versuchen, eine Verbindung zum Router auf
Port 80 80 herzustellen, zum
Beispiel, wenn wir diesen Port in der Backdoor ausgewählt haben.
Sobald der Router unsere Anfragen für Port 80 80 erhält, weiß er
nicht, was er damit anfangen soll.
Weil der Router nicht wirklich auf Port 80 80 lauscht und
diese Anfrage dem Router nicht mitteilt, wohin
er gehen möchte.
Was wir also tun müssen, ist, den Router so zu konfigurieren,
dass er ihm sagt, wann immer Sie eine Anfrage auf Port 80 80
erhalten, dann möchte ich, dass Sie diesen Port an die Kali-Maschine weiterleiten.
Und das können Sie für jeden gewünschten Port tun.
Also verwende ich nur 80 80 als Beispiel.
Aber Sie können es für jeden Port tun, den Sie
abhören, egal ob 80 80, 4 4 4 oder 3000 für BeEF.
Die Hauptidee ist, dass Sie Ihre echte IP außerhalb des
Netzwerks verwenden möchten.
Wenn wir also in früheren Vorlesungen und sogar
in zukünftigen Vorlesungen einen Angriff ausführen, wenn Sie diesen Angriff über
das Internet ausführen möchten, auf jemanden,
der in Ihrem Heimnetzwerk nicht existiert, dann
stellen Sie zunächst sicher, dass Sie Ihre öffentliche IP-Adresse verwenden und
stellen Sie sicher, dass Sie Ihren Router
so konfigurieren, dass er Anfragen an den Port, den Sie abhören, an
die Kali-Maschine weiterleitet.
Und wie das
geht, zeige ich Ihnen im nächsten Vortrag.
Im Moment möchte ich nur, dass Sie eine Vorstellung davon bekommen,
was wir tun müssen und wie das funktionieren wird.
Wir werden also in den nächsten Vorlesungen Beispiele
haben und es wird viel klarer.