Dozent: Okay,
jetzt, da wir uns bei dem
Dienst angemeldet
haben, werde ich Ihnen in diesem Vortrag zeigen, wie
Sie die von diesem Dienst angebotenen SMTP-Server verwenden, um gefälschte E-Mails zu senden.
Also, zuerst
gehen wir hier oben
links auf das Transactional ein.
Und wenn Sie nach unten
scrollen, sehen Sie, dass wir alle Informationen haben, die wir
benötigen, um uns bei den von dieser
Website angebotenen SMTP-Servern zu authentifizieren, um die gefälschten E-Mails zu senden.
Im Moment müssen wir also nur ein
Programm verwenden, um sich zu authentifizieren und dann die gefälschten E-Mails zu senden.
In Kali verwenden wir also ein Programm namens sendemail.
Also werde ich zuerst seinen Namen eingeben.
Und da wir dieses Programm zum ersten Mal verwenden,
ist es immer eine gute Idee, das Programm mit
dem Argument --help auszuführen, um
zu sehen, wie es verwendet wird und alle verfügbaren Optionen.
Wenn Sie also nach
oben scrollen, können Sie sehen, dass die Hauptverwendung das Senden von E-Mails ist.
Wir verwenden das Argument -f und dann legen Sie die Optionen fest.
Bevor ich dies tue, möchte ich
zunächst den Benutzernamen und das
Passwort mit den Argumenten -xu und -xp festlegen.
Unser Befehl lautet also sendemail -xu, um den
Benutzernamen anzugeben.
Und wenn wir nach oben gehen, haben wir hier
den Benutzernamen, der jhnwck70@gmail ist. com in meinem Fall.
Also kopiere ich es und füge es hier ein.
Als nächstes müssen wir das Passwort festlegen.
Dazu verwenden wir -xp.
Und wieder, wenn wir nach oben scrollen, haben wir hier das Passwort.
Also kopiere es und füge es dort ein.
Als nächstes müssen wir den Server angeben.
Also werden wir die Option -s verwenden.
Und wie
Sie sehen, geben Sie zuerst den Server, Doppelpunkt, gefolgt vom Port.
Ein Beispiel ist dies.
Wenn wir also nach oben
gehen, können Sie sehen, dass unser Server dieser hier ist.
Also noch einmal Strg + C, um es zu kopieren.
Und unser Hafen wird 587 sein.
Wenn wir also nach
unten gehen, werden wir -s tun, um den Server
anzugeben, wir geben ihm den Server, den wir
gerade kopiert haben, und ich werde Doppelpunkt gefolgt vom Port eingeben.
Und wie wir bereits gesehen haben, ist der Port
587, also gehe ich zu 587.
Bisher haben wir die E-Mail also noch nicht verfasst.
Wir
authentifizieren uns lediglich beim E-Mail-Server.
Dieser Schritt ist also sehr ähnlich zu dem, was Sie tun, wenn
Sie zu Google Mail wechseln. com zum Beispiel.
Als erstes werden Sie nach
Ihrem Benutzernamen und einem Passwort gefragt. Sobald
Sie sich angemeldet haben, können Sie mit dem Senden von E-Mails beginnen.
Das ist es, was wir hier tun.
Wir melden uns zuerst mit unserem Benutzernamen, Passwort und Server an.
Und jetzt, da
wir eingeloggt sind, können wir mit dem Verfassen unserer E-Mail beginnen.
Das Coole daran
ist, dass dies kein gewöhnlicher E-Mail-Client ist.
Wir können tatsächlich die von E-Mail einstellen.
Und wenn die E-Mail
zugestellt wird, sieht es so aus, als ob sie von der
Absender-E-Mail gesendet wurde, die wir hier auswählen.
Jetzt, in unserer Phase der Informationsbeschaffung, haben
wir festgestellt, dass die E-Mail-Adresse unseres
Ziels zaid@isecur1ty lautet. org.
Und wir entdeckten, dass dieses Ziel,
Zaid, mit einer anderen Person namens Mohammad Askar verbunden ist und
seine E-Mail-Adresse m. askar@isecur1ty. org.
Wenn Sie dies also aus einer
E-Mail auswählen, möchten Sie sicherstellen, dass Sie eine vorhandene
E-Mail auswählen, etwas,
das bereits existiert, und Sie möchten sicherstellen, dass
Sie eine E-Mail auswählen, von der Ihr Ziel normalerweise E-Mails erhält.
Dies erhöht die
Wahrscheinlichkeit, dass Ihr Ziel die E-Mail
öffnet, und stellt außerdem sicher, dass die E-Mail im
Posteingang und nicht im Spam zugestellt wird.
Also werde ich my from email
auf m setzen. askar@isecur1ty. org.
Als Nächstes verwenden wir die Option
-t, um die E-Mail anzugeben, an die wir diese E-Mail senden möchten.
Und aus unserer Informationsbeschaffungsphase wissen wir,
dass die E-Mail unseres Ziels
zaid@isecur1ty lautet. org.
Als Nächstes verwenden wir das
Argument -u, um den Titel der E-Mail anzugeben.
Also, ich sage nur, schau dir dieses Auto an.
Und dann verwenden wir die
Option -m, um den Nachrichtentext anzugeben.
Wenn Sie nun den Titel und den
Nachrichtentext angeben, sollten Sie die Person, die Sie vorgeben, die
Zielperson und die Beziehung zwischen den beiden im Auge behalten.
Wenn Sie vorgeben, ein Chef oder ein Kollege zu
sein, sollten Sie diese formeller halten.
Aber in meinem Fall gebe ich vor, ein Freund
zu sein, also werde ich meinen Titel und die Nachricht beiläufig halten.
Und ich sage nur:
Hey Mann, schau dir dieses Auto an, ich denke darüber nach, es zu kaufen.
Und dann wollen wir ihm einen Link geben, um den
Trojaner herunterzuladen, der ein Bild eines Autos zeigt, das wir zuvor erstellt haben.
So können Sie Ihren Trojaner auf jeden Filesharing-Dienst hochladen.
Ich habe mich entschieden, es auf Dropbox
hochzuladen und habe mich hier bereits bei meinem Dropbox-Konto angemeldet.
Wenn Sie nicht wissen, wie Sie Dinge in
Dropbox hochladen, klicken Sie einfach hier auf
den Upload, wählen
Sie die Datei aus und dann wird die Datei hier hochgeladen.
Also werde ich Ihnen nicht zeigen, wie das geht.
Es ist sehr einfach
und es macht keinen Sinn, Zeit damit zu verschwenden.
Ich habe bereits den
Trojaner, der hier ein Bild des Bildes anzeigt.
Also klicke ich einfach auf "Teilen", um den Link dafür zu erhalten,
und klicke auf "Link kopieren".
Lassen Sie mich Ihnen nun diesen Trick zeigen.
Wenn ich einfach in einen neuen Tab gehe und meinen Download-Link einfüge,
werden Sie sehen,
dass die Datei nicht automatisch heruntergeladen wird.
Ich gehe zuerst zu Dropbox
und dann muss der Benutzer auf Download
klicken, um es herunterzuladen.
Aber wenn wir die URL ändern
und hier einfach eine Eins anstelle der Null eingeben, und
jetzt kopiere ich sie einfach zuerst, und
wenn ich
die Eingabetaste drücke, wird die Datei automatisch für den
Benutzer heruntergeladen .
Und genau das will ich.
Daher gehe ich jetzt einfach nach
unten und füge die Datei hier ein.
Und das ist es.
Wenn wir jetzt
die Eingabetaste drücken, wird diese Nachricht gesendet und an das Ziel gesendet.
aber es wird m. askar@isecur1ty. org hier ein, während
tatsächliche Nachrichten, die von dieser Person stammen, den Namen
der Person anzeigen, wie Sie hier sehen können.
Sie werden tatsächlich Mohammad Askar sagen.
Also möchte ich, dass meine
gefälschte E-Mail genau wie eine echte E-Mail von dieser Person aussieht.
Daher müssen wir eine erweiterte Option verwenden.
Wenn Sie also zum
Terminalfenster zurückkehren, können Sie hier sehen, dass wir das
o-Argument verwenden können, um erweiterte Optionen anzugeben.
Und die erweiterte Option, die
wir verwenden möchten, ist ein Nachrichtenheader, genau hier.
Also werde ich das kopieren.
Und in unserem
Terminal mache ich -o, um eine erweiterte Option anzugeben.
Und die erweiterte Option, die ich einstellen
möchte, ist ein Nachrichtenheader.
Und dieser Nachrichtenheader wird der From-Header sein.
Und ich möchte dies auf den
Namen setzen, in dem ich hier erscheinen wollte.
In meinem Fall wollte ich also Mohammad Askar sagen.
Dann werden wir die von der
E-Mail in die größeren und kleineren Zeichen einfügen.
Also wieder ist die von E-Mail in
meinem Fall m. askar@isecur1ty. org.
Und das war's, wir sind fertig.
Bevor Sie nun die Eingabetaste drücken und diese Nachricht
senden, lösche ich den
Bildschirm und möchte Sie nur durch
den Befehl führen, um sicherzustellen, dass Sie verstehen, was wir tun.
Zunächst verwenden wir also ein Programm namens sendemail.
Dies ist der E-Mail-Client, den wir
verwenden, um uns zuerst bei unserem E-Mail-Server zu authentifizieren und dann
die E-Mail zu senden.
Dann wird der Befehl in zwei Stufen aufgeteilt.
In der
ersten Phase authentifizieren wir uns beim E-Mail-Server.
Wie ich bereits sagte, ist dies ähnlich
wie bei Gmail.
Zuerst müssen Sie sich einloggen und das machen wir hier.
Wir verwenden das Argument -xu, um
die E-Mail anzugeben, wir verwenden das Argument -xp, um
das Passwort anzugeben, und -s, um den Server anzugeben.
Wenn ich also
nach oben gehe, haben wir all diese Informationen von
dem Server, für den wir uns angemeldet haben, also von hier.
Sobald wir uns angemeldet und authentifiziert haben, besteht
der nächste Schritt darin, die E-Mail tatsächlich zu senden,
um die Nachricht zu verfassen.
Wir verwenden also das Argument from, um die Absender-E-Mail anzugeben, wir
verwenden das Argument -t, um die E-Mail
anzugeben, an die wir die
E-Mail senden möchten, wir verwenden -u, um
den Titel anzugeben, -: m zum Angeben der Nachrichtentext.
Und schließlich
verwenden wir eine erweiterte Option, um den Nachrichtenheader festzulegen,
und setzen den
Nachrichtenheader auf das, was neben dem E-Mail-Titel erscheinen soll, wenn
die E-Mail im Posteingang zugestellt wird.
Wir sind also bereit, dies zu senden. Ich drücke Enter.
Und perfekt, wie Sie
sehen können, heißt es, dass die E-Mail erfolgreich gesendet wurde.
Und ich höre
hier in meinem Multihandler tatsächlich schon auf eingehende Verbindungen.
Kommen wir also zum Ziel,
und wie Sie sehen, haben wir eine neue E-Mail.
Es kommt von Mohammad Askar.
Also genau wie eine legitime E-Mail von dieser Person.
Wir können das Motiv so sehen, wie wir es eingestellt haben,
und wir können den Körper sehen.
Wenn wir jetzt wieder
hineingehen, haben wir ein Miniaturbild dieser Person.
Es zeigt seinen
Namen, es zeigt seine
E-Mail, es zeigt sein Bild.
Es sieht also legitim aus.
Es sieht aus wie eine richtige Nachricht, die von dieser Person gesendet wurde.
Nun, diese Person ist ein
Freund von mir und wir haben die Nachricht
so angepasst, dass sie so aussieht, als käme sie von einem Freund.
Wenn ich auf den Link
klicke, wird der Download der Datei automatisch gestartet.
Dropbox fragt uns
nicht, ob wir dies tatsächlich herunterladen möchten.
Also werde ich auf OK klicken, um es herunterzuladen.
Es kommt in meine Downloads.
Wenn wir also die Downloads öffnen, mit der
rechten Maustaste klicken und dies dekomprimieren,
haben wir die GTR mit dem Bild mit
der richtigen Erweiterung, wie wir es zuvor gesehen haben.
Und wenn wir darauf
doppelklicken, sehen wir das Bild
des Autos, das mein Freund kaufen möchte.
So weit sieht alles echt aus,
aber wenn wir zur Kali-Maschine zurückkehren, werden Sie
sehen, dass wir eine Verbindung vom Ziel haben und
im Grunde vollen Zugriff auf ihren Computer erhalten haben.
Wenn wir dir also machen, sehen Sie alle Verzeichnisse und
im Grunde können wir jeden Systembefehl ausführen.
Die Hauptsache, die Sie bei
dieser Methode beachten sollten, ist, dass diese Methode generisch ist.
Es funktioniert also gegen Windows, Linux oder OSX, Android
spielt keine Rolle.
Das einzige, was
Sie sicherstellen möchten, ist, dass die Datei, die Sie
an das Ziel senden, auf dem Zielbetriebssystem funktioniert.
Und ich behandle das Generieren
von Backdoors und Credential Harvester und
all diese coolen Sachen für alle Betriebssysteme in meinem Social-Engineering-Kurs.
Wenn dich das interessiert, dann
schau dir die Bonus-Vorlesung
an, die letzte
Vorlesung dieses Kurses, denn sie enthält Links zu
allen meinen anderen Kursen, einschließlich des Social-Engineering-Kurses.