Okay, jetzt, da wir vild geladen haben, können Sie sehen, wie die wichtigsten Befehle angezeigt werden, mit denen Sie gut arbeiten können.
Der erste Befehl ist also, Sie können beenden, um zu beenden.
Sie können Informationen zu bestimmten Informationen erhalten.
Sie können eine Liste der verfügbaren Tools auflisten, die Sie aktualisieren können.
Und das ist sehr wichtig, weil Sie immer auf dem neuesten Stand sein wollen, wenn Sie Virenschutzprogramme
umgehen möchten.
Und dann kannst du ein Werkzeug benutzen.
Beginnen wir nun mit dem Ausweichen.
Und während wir es tun, wird es so einfach werden und Sie werden das jetzt besser verstehen können.
Will hat zwei Hauptwerkzeuge.
Und wenn wir eine Liste auflisten, können Sie sie sehen.
Wir haben also die erste, die uns interessiert, die Evasion genannt wird
und die unsichtbare Rückstände für uns erzeugt.
Und dann gibt es noch die zweite, die als "Munition" bezeichnet wird. Dieses Tool generiert die von
Evasion verwendeten Nutzlasten, sodass Sie dies als Helfer oder Sekundärwerkzeug betrachten können.
Nun, was ich unter einer Nutzlast verstehe, ist eine Nutzlast der Teil des Codes der Hintertür, der das tut, was
wir wollen, und das Böse.
Wenn Sie dies sagen, ist der Teil des Codes, der uns eine umgekehrte Verbindung gibt.
Es ist der Teil des Codes, der etwas auf dem Zielcomputer herunterlädt und ausführt.
Es ist Teil des Codes, der es uns ermöglicht, durch Ausführung dieser Datei das zu erreichen, was wir wollen.
Und dies wird klarer werden, wenn wir jetzt mit Bill beginnen, weil wir uns jetzt
für die Umgehung interessieren.
Wir werden also eins verwenden, weil dies das erste Werkzeug ist, das die Nummer eins ist.
Und wie Sie sehen, haben wir jetzt eine Version geladen.
Und wie ich schon gesagt habe, war dies ein Standalone-Tool, das Sie einfach selbst herunterladen,
aber jetzt haben sie alles zusammen.
Wie Sie nun sehen, erhalten Sie beim Laden des Fernsehgeräts als Erstes die Befehle, die
Sie auch hier ausführen können.
Das erste, was wir tun möchten, ist, dass wir eine Liste mit allen verfügbaren Nutzlasten auflisten möchten.
Und wie Sie sehen, haben wir 41 verschiedene Nutzlasten, und alle diese Nutzlasten folgen einem bestimmten Benennungsmuster, und Sie
können zum Beispiel dieses Beispiel hier sehen, denn dies ist die Nutzlast, die ich
verwenden werde.
Sie sehen, dass die Nutzlast in drei Teile unterteilt ist.
Der erste Teil bezieht sich hier auf die Programmiersprache, in der die Nutzdaten eingeschlossen
werden.
Wir haben also den bösen Code und dann wird der böse Code in eine bestimmte Programmiersprache
verpackt, die der Zielcomputer versteht.
Und hier sehen Sie, dass diese Nutzdaten die Programmiersprache Go verwenden.
Wir können sehen, dass das hier verwendet wird. Sehen Sie, wir können diese sehen, da Sie Python
haben. Wir haben Power Shell und Rubie, wenn wir den zweiten Teil der Nutzlast nach unten scrollen, ist wirklich wichtig.
Dies ist der Typ der Payload, der Typ des Codes, der auf dem Computer des Ziels ausgeführt wird.
In diesem Beispiel verwenden wir Mattel Peter, eine von fleissigstem Lloyd-Meter entworfene Nutzlast. Floyd ist ein riesiger Rahmen für
das Hacken und ermöglicht es Ihnen, viele Dinge zu tun.
In dieser Vorlesung konzentrieren wir uns jedoch auf die Erstellung einer Nutzlast namens Interpolator.
Und was ist wirklich cool an Mr. Patel läuft in den Arbeitsspeicher und ermöglicht die
Migration zwischen Systemprozessen, sodass die Nutzlast oder die Hintertür von einem normalen Prozess wie dem Explorer ausgeführt werden
kann.
Diese Nutzlast ermöglicht uns die vollständige Kontrolle über den Zielcomputer.
Wir werden also in der Lage sein, durch das Dateisystem zu navigieren. Upload-Dateien hochladen.
Das Mikrofon einschalten. Die Webcam einschalten. Mit diesem Computer können Sie auch andere Computer hacken, um ein
Schlüsselprotokoll zu installieren.
Und all dies wird aus dem Speicher eines normalen Prozesses auf dem System ausgeführt.
Es ist also sehr schwer zu erkennen.
Und es hinterlässt nicht viele Fußabdrücke.
Deshalb ist es eine wirklich coole Nutzlast, und wir werden sie viel nutzen.
Der dritte Teil des Namens ist die Methode, mit der diese Verbindung hergestellt wird.
Hier können wir also sehen, dass dies Drive Hastey CPS heißt.
Register steht also für umgekehrtes und voreiliges T. P. Ebenso wie das Protokoll, das
zum Herstellen der Verbindung verwendet wird, können wir feststellen, dass diese Nutzdaten eine voreilige CPS-Verbindung herstellen oder umkehren.
Sie können diese hier sehen, zum Beispiel wird eine Reverse-ETP-Verbindung erstellt, und
wir haben hier eine, die eine Reverse-TCAP-Verbindung herstellt.
Umgekehrt meine ich, dass die Verbindung vom Zielcomputer zu meinem eigenen Computer hergestellt wird.
Also möchte ich mit dem Computer verbunden sein, den ich wandern möchte.
Was passiert, ist, wenn die Person die hintere Tür doppelt anklickt und die hintere Tür vom Zielcomputer
aus wieder mit mir verbunden wird.
Das Coole daran ist, dass ich Antivirenprogramme umgehen kann, da die Verbindung nicht zum Zielcomputer hergestellt
wird und zu meinem Computer zurückkehrt.
Es ist also buchstäblich so, als würde sich die Zielperson nur mit einer normalen Website verbinden.
Ich werde einen Port verwenden, den Websites verwenden, nämlich 80 oder 88.
Wenn also die Person die Verbindung analysiert, sieht es so aus, als würde sie buchstäblich nur eine Verbindung
zu einem normalen Web herstellen.
Auch wenn der Computer des Ziels hinter einem Router oder hinter einem Netzwerk verborgen ist.
Das funktioniert wieder, weil die Verbindung vom Zielcomputer zu mir kommt, anstatt mich
mit dem Zielcomputer zu verbinden.
Die Verwendung einer umgekehrten Verbindung ist also sehr praktisch.
Ich denke, das ist wirklich der einzige praktische Weg, um Zugang zu einem Computer zu erhalten, denn
es gibt viele Dinge, die Sie daran hindern können, sich mit einem bestimmten Computer zu verbinden.
Dies ist nun das allgemeine Benennungsmuster.
Hier sehen Sie einige Payloads wie diese, die nicht diesem allgemeinen Benennungsmuster folgen.
Was diese Nutzlasten zum Beispiel tun, wir können dies als Shellcode-Injection bezeichnen.
Das heißt, es wird eine Nutzlast erstellt, die Ihre andere Nutzlast einspritzt.
Es wird also eine normale Nutzlast erstellt, und diese normale Nutzlast injiziert beispielsweise Interpretierer-Nutzlast.
Nun, was soll das, um zu versuchen, mehr Sicherheit zu umgehen.
Normalerweise wollen sie jedoch mehr Dinge umgehen, als die normalen Nutzlasten umgehen würden.
Deshalb verwende ich normalerweise nur eine der normalen Nutzlasten hier.
So, das ist es.
Hier geht es um die Nutzlasten.
Ich habe mir ein bisschen Zeit genommen, aber ich wollte sicherstellen, dass ihr das Benennungsmuster versteht.
Ich wollte, dass Sie verstehen, was eine Nutzlast ist und den Unterschied zwischen einer umgekehrten und einer bindenden
und einer TCAP-Nutzlast.
Auf diese Weise wird Ihnen der Rest der Autos klarer und ich kann einfach die gewünschte Nutzlast
nutzen, ohne zu erklären, was es ist.
Im nächsten Bild werden wir nun eine Nutzlast generieren und diese gegen Antivirus-Programme
testen.