-: Zuvor haben wir gelernt, wie
man eine nicht nachweisbare Hintertür erstellt, was großartig ist, aber
wir haben diese Hintertür geliefert, indem wir sie einfach auf
den Zielcomputer heruntergeladen haben.
Nun, das wird im wirklichen Leben wahrscheinlich nicht funktionieren.
Ihr Ziel wird niemals einfach eine ausführbare Datei herunterladen
und ausführen, wenn Sie sie dazu auffordern.
Daher möchte ich Ihnen
in diesem Vortrag eine intelligentere Bereitstellungsmethode zeigen, bei der wir ein Update fälschen.
Wenn also ein bestimmtes Programm auf dem Zielcomputer
nach Updates sucht, wird es sagen, dass es ein Update gibt.
Und wenn sie dieses
Update installieren, installieren sie tatsächlich eine Hintertür.
Die einzige Einschränkung dieser Methode besteht
darin, dass Sie der Mann in der Mitte sein müssen.
Es spielt keine Rolle,
wie, aber Sie müssen in der Lage sein, die Verbindungen abzufangen.
Sie können dies also beim ARP-Spoofing verwenden
oder einen gefälschten Zugangspunkt verwenden, wie ich Ihnen zuvor gezeigt habe, oder
eine andere Methode verwenden, mit der Sie
die Verbindungen abfangen können.
Normalerweise haben Programme eine bestimmte Domäne, die sie verwenden, um
nach Updates zu suchen.
Nehmen wir an, wir haben
hier den Benutzer, der ein bestimmtes Programm hat, das etwas aktualisieren
möchte, es sendet eine Anfrage an eine bestimmte Domäne.
Und sagen wir, diese Domain ist in
diesem Fall der Updateserver. com.
Diese wird an den DNS-Server gesendet.
Der DNS-Server antwortet mit
der IP des Update-Servers, die wir hier haben.
Und dann sendet der Benutzer eine direkte Anfrage an
den Update-Server, um nach Updates zu suchen.
Wenn Updates vorhanden sind, antwortet der
Update-Server mit den Updates.
Nun, wenn wir der Mann in
der Mitte sind, wenn wir alle Anfragen
und Antworten abfangen können, dann wenn wir eine Anfrage für den
Updateserver bekommen. com,
anstatt die IP des Update-Servers anzugeben, können
wir tatsächlich die IP eines Hacker-Servers angeben.
Auf diesem Server läuft ein spezielles Programm namens Evil Grade.
Und Evil Grade teilt dem Benutzer mit: "Ja, es
gibt ein Update. "Und
anstatt ihnen ein tatsächliches Update zu liefern,
wird es ihnen eine Hintertür bieten.
Wenn der Benutzer also zustimmt, dieses Update
zu installieren, installiert er tatsächlich eine Hintertür auf seinem System.
Machen wir das praktisch, und es wird noch klarer.
Genau hier habe ich meine Kali-Maschine.
Dies ist das benutzerdefinierte Bild, das ich für diesen Kurs erstellt habe.
Daher ist Evil Grade vorinstalliert.
Zuerst müssen wir zu dem Ort navigieren, an dem
es installiert ist.
Dazu verwenden wir den Befehl cd.
Und es ist in /opt/evilgrade# installiert.
Und um dann die Binärdatei, das Programm selbst, auszuführen, werden
wir . / böser Grad.
Nun ist die Verwendung von Evil Grade sehr
einfach und Metasploit sehr ähnlich.
Um eine Liste aller Programme zu erhalten,
deren Updates wir entführen können,
werden wir Module anzeigen.
Und
wie Sie sehen, haben Sie viele bekannte Programme wie WinZip,
VMware, Skype, Safari und so weiter.
Jetzt machen
wir das mit einem Programm namens DAP, Download Accelerator Plus.
Also, wir haben es hier.
Um ein bestimmtes Modul zu konfigurieren,
müssen
wir nur den Modulnamen konfigurieren eingeben, der
DAP ist.
So können Sie
DAP durch jedes Modul ersetzen, das Sie
mit jedem Programm konfigurieren möchten, das Sie entführen möchten.
Also drücke ich Enter.
Und wie Sie sehen können, heißt es jetzt, dass ich im
DAP-Modul bin und Optionen anzeigen werde, um alle
Optionen zu sehen, die ich einstellen kann.
Wie Sie sehen, erhalten wir eine Liste aller
Optionen, die wir einstellen können, und die Hauptoption, die wir ändern
möchten, ist der Agent.
Dies ist der Pfad zu
dem Programm, das als Update installiert wird.
In unserem Fall werden wir dies
also durch die Hintertür ersetzen, die wir in der vorherigen Vorlesung erstellt haben.
Um diese Option zu ändern, werden
wir den Optionsnamen des Agenten auf den Ort setzen, an dem ich
meine Hintertür habe.
Und meine Hintertür befindet sich in /var/www/html/
Hintertür. exe.
Wie Sie sehen können, ist das Format zum Ändern von
Optionen dem von Bettercap und Metasploit sehr ähnlich.
Wir setzen, gefolgt von den Optionen, die wir ändern möchten,
gefolgt vom Wert.
Also drücke ich Enter und fertig.
Das nächste, was ich ändern möchte, ist die
Endsite, die Website, die
nach erfolgreichem Update geladen wird.
Jetzt weiß ich, dass dies einen nicht gefundenen Fehler zurückgibt, deshalb
werde ich ihn ändern.
Sie müssen es nicht bei jedem Modul ändern.
Um dies zu
ändern, setzen wir einfach endsite,
und ich setze es einfach auf die Basisdomäne, die Speedbit
ist. com.
Und schließlich, bevor wir alles ausführen,
werde ich ein letztes Mal Optionen anzeigen lassen,
um sicherzustellen, dass alles so eingestellt ist, wie ich es möchte.
Also habe
ich den Agenten auf /var/www/html/backdoor gesetzt. exe.
Das ist perfekt.
Und ich habe die Endsite so eingestellt, wie ich sie haben möchte.
Also bin ich bereit zu gehen.
Und alles, was wir jetzt tun
müssen, ist nur tippen, starten, um Evil Grade zu starten.
Wenn also Evil Grade jetzt eine Anfrage für ein Update erhält, wird es
sagen: "Ja, es gibt ein
Update", und es wird die Hintertür bedienen. exe als Update.
Das einzige Problem ist, dass es im Moment keine Anfragen
erhält, da ich keine Verbindungen abfange.
Ich bin immer noch nicht der Mann in der Mitte.
Daher werden wir mit Bettercap der Mann
in der Mitte.
Wie ich schon sagte, Sie können jede Methode
verwenden, um der Mann in
der Mitte zu werden, aber wir werden es jetzt einfach mit ARP-Spoofing tun.
Also werde ich Bettercap mit genau dem gleichen Befehl verwenden, den
wir zuvor verwendet haben.
Also machen wir einfach
Bettercap, vorausgesetzt, dass die Schnittstelle mit dem Netzwerk
verbunden ist, und geben ihr
dieses Spoof-Caplet, damit es einen ARP-Spoofing-Angriff ausführt,
was mich mitten in die Verbindungen bringt.
Ich werde die Eingabetaste drücken, und dies wird ohne Fehler ausgeführt.
Das ist also perfekt.
Wir müssen Bettercap auch verwenden, um einen DNS-Spoofing-Angriff durchzuführen und jede
Aktualisierungsanfrage zu fälschen. Speedbit. com.
Dies ist die Domäne, die das Zielprogramm verwendet,
um nach Updates
zu suchen, und wir möchten DNS-Anfragen an diese fälschen,
damit sie die IP des Kali-Computers genau hier zurückgeben, auf
dem Evil Grade ausgeführt wird.
Also gibt Evil Grade ihnen das gefälschte Update.
Nun habe ich zuvor in einem ausführlichen Vortrag ausführlich behandelt,
wie man DNS-Spoofing durchführt.
Wenn Sie sich also nicht daran erinnern,
wie das funktioniert, gehen Sie bitte zurück und überarbeiten
Sie diesen Vortrag, denn ich werde es jetzt ein bisschen schnell machen.
Also kopiere ich diese
Domain und lösche diesen Bildschirm hier.
Und wir werden den DNS-Spoof nur allzu wahr machen.
Und wir werden auch den DNS-Spoof, die Domains, auf die Domain
setzen, die wir spoofen möchten.
Schließlich starten wir
den DNS-Spoofer, indem wir DNS-Spoofing aktivieren, perfekt.
Jetzt funktioniert es und es
weiß immer noch, dass es jede Aktualisierungsanfrage
fälschen wird. Speedbit.
com zur IP meiner Kali-Maschine.
Auf der IP meiner Kali-Maschine läuft Evil Grade.
Evil Grade wird sagen: "Ja, es gibt ein
neues Update", und es wird ihnen die Hintertür dienen, die wir hier haben.
Auf diese Weise wird die Hintertür automatisch
auf dem Zielcomputer ausgeführt.
Das einzige Problem ist, dass die Hintertür ausgeführt wird,
aber wir hören hier nicht auf eingehende Verbindungen.
Also wollen wir wirklich Zugang bekommen.
Daher müssen wir mit Metasploit auf eingehende
Verbindungen achten, wie ich Ihnen zuvor gezeigt habe.
Jetzt habe ich meinen Multi/Handler bereits konfiguriert.
Dies habe ich noch einmal ausführlich behandelt.
Wenn Sie sich also nicht daran erinnern,
wie es geht, gehen Sie bitte zu dieser Vorlesung zurück.
Im Moment werde ich nur Optionen anzeigen, um
Ihnen die Optionen zu zeigen, die ich hier eingestellt habe.
Und Sie
können sehen, dass ich hier ein Windows/Meterpreter/Reverse-HTTP verwende, weil ich
in meinem Evil Grade tatsächlich eine andere
Hintertür verwende, diese Hintertür hier.
Es ist kein umgekehrtes HTTPS, wie in früheren Vorlesungen gezeigt.
Es ist eigentlich eine umgekehrte HTTP-Hintertür, weil
ich aus irgendeinem Grund bemerkt habe, dass die HTTPS-Hintertüren
nicht mit Evil Grade funktionieren.
Aus diesem Grund habe ich speziell für diesen Vortrag
eine umgekehrte HTTP-Hintertür erstellt.
Also setze ich meine Nutzlast auf die gleiche Nutzlast, die
in meiner Hintertür verwendet wird.
Ich stelle hier meine IP ein.
Ich stelle den LPORT auf 8080 ein.
Es ist also alles perfekt.
Ich werde Exploit ausführen, um auf eingehende Verbindungen zu hören.
Und jetzt sind wir bereit zu gehen.
Lassen Sie uns dies jetzt noch
einmal durchgehen, wenn wir zum Zielcomputer gehen und nach Updates suchen.
Im Moment fängt dieser Computer wegen
Bettercap Verbindungen ab.
Und es wird auch jede Anfrage
nach Updates fälschen. Speedbit. com zu dieser IP.
Dies ist die IP, auf der Evil Grade arbeitet.
Evil Grade wird sagen: "Ja, es gibt ein neues Update. "Das Update
ist diese ausführbare Datei.
Der Zielcomputer übernimmt diese ausführbare Datei.
Es wird es ausführen, weil es denkt, dass es sich um ein Update handelt.
Wenn dies ausgeführt wird, sendet es hier in
unserem Multi/Handler eine Verbindung zu uns.
Gehen wir also zum Zielcomputer und
sehen wir, ob dies tatsächlich so funktioniert, wie wir es erwartet haben.
Ich habe also bereits Download Accelerator Plus heruntergeladen, das
Programm, das wir versuchen, seine Updates zu entführen,
und es installiert.
Also doppelklicke ich einfach darauf, um das Programm zu starten.
Jetzt fordert es
mich nur auf, es als Standard-Download-Manager festzulegen,
ich werde nein sagen.
Und ich gehe zu
Hilfe und klicke auf Jetzt aktualisieren.
Wir sagen ja, bitte nach Updates suchen.
Ich werde dies einfach deaktivieren, klicken Sie auf Weiter.
Es sucht jetzt nach Updates.
Und es sagt uns, dass es ein neues Update gibt.
Also sagen wir Weiter.
Und es sagt uns hier, dass es sich um ein kritisches Update handelt.
Also werde ich sagen, ja, ich möchte das installieren.
Dadurch wird das Update für mich heruntergeladen und installiert.
Und es ist immer noch nicht, dass es fertig ist.
Es ist alles erledigt.
Wir sagen als nächstes, vielen Dank.
Und beende.
Wenn wir jetzt zur Kali-Maschine zurückkehren,
können Sie sehen, dass wir hier eine umgekehrte
Verbindung vom Ziel haben.
Um dies zu bestätigen, können wir sysinfo ausführen,
um weitere Informationen anzuzeigen.
Und perfekt.
Wie Sie sehen können, befinden wir uns im Zielcomputer.
Und jetzt haben wir vollen Zugriff auf diesen Computer
und können alles tun, was der normale Benutzer auf seinem System tun kann.
Jetzt werde ich mehr über die Post-Exploitation
und die Steuerung
des Computers mit diesem
Meterpreter-Zugriff im Abschnitt Post-Exploitation sprechen.
Aber im Moment haben wir es geschafft, uns mit einem gefälschten
Update in einen Computer zu hacken.