In diesem Vortrag werden wir die Schwachstellen beim Hochladen von Dateien untersuchen.
Dies sind die einfachsten Arten von Sicherheitsanfälligkeiten, da sie das Hochladen jeglicher Art von Dateien ermöglichen.
So kann zum Beispiel der Tablet-Computer verstehen, dass wir dann jedes ph-Profil auf eine
Seite hochladen können und die volle Kontrolle über den Zielcomputer erhalten.
Jetzt, da der Zielcomputer oder der Zielserver Python oder eine andere Sprache versteht, können Sie
Python-Code einfach in eine Python-Shell oder Ruby-Shell hochladen. Sie können die Shell in Evasion oder Meta-Exploit erstellen
oder einen eigenen Ph verwenden. D. oder Pythonschale.
Was wir heute tun werden, wird ein Werkzeug mit dem Namen Wheatly enthalten, mit dem
ph Rochelle generiert wird, das uns den Zugriff auf das Zielcomputer ermöglicht und eine Reihe von coolen Dingen ermöglicht.
Also zuerst habe ich meine DVD hier.
Wenn Sie versuchen, uns eine Website zu malen, empfiehlt es sich, vor dem Verwenden
von Tools oder anderen Elementen nach dem Sammeln von Informationen zu versuchen, die Website zu verwenden Machen
Sie sich ein Bild von der Website, sehen Sie, was auf der Website installiert ist, und versuchen Sie,
alle Funktionen, die Sie sehen, zu nutzen.
Nehmen wir zum Beispiel an, Sie haben alles erledigt und dann erreichen Sie den Upload.
Wir können sehen, dass diese Website uns erlaubt, eine Datei hochzuladen.
Nun kann dies in Ihren Penetrationstests manchmal eine Website sein, auf der Sie ein Profilbild hochladen
können, wenn es sich um eine klassifizierte Website handelt. Möglicherweise können Sie auch Bilder
von Autos oder was auch immer Sie hinzufügen möchten Webseite.
Wie Sie hier sehen können, erwartet die Website, dass Sie ein Bild auswählen und ein Bild hochladen.
Mal sehen, ob wir zuerst ein Bild hochladen können.
Also gehe ich auf meine Downloads und habe hier ein Bild und die Ressourcen nur ein Bild von
meinem Auto.
Ich werde es hochladen und sehen, ob es hochgeladen wird.
Und Sie können sehen, dass der Upload erfolgreich war und an diesem bestimmten Ort begonnen hat.
Es ist also dot dot dot dot, was zwei Verzeichnisse bedeutet.
Und dann diesen Dateinamen.
Mal sehen, ob das Bild tatsächlich hochgeladen wurde.
Also nehme ich zwei Verzeichnisse und die Schwachstellen weg und lade sie hoch.
Ich möchte das verwenden.
Und dann bekommen wir diesen Ort auf dem Server, nur um zu sehen, ob das Bild richtig hochgeladen wurde.
Und wie Sie sehen, wurde das Bild hochgeladen, das ist alles gut.
Als Nächstes lass uns versuchen, einen PH-Pre-Fall hochzuladen. Zu diesem Zweck verwenden wir ein Werkzeug namens "Wir haben", wie ich
sagte, um eine Payload oder eine Shell zu erstellen, wenn Sie mitgehen, wenn Sie es aufrufen möchten .
Und es ist offensichtlich, dass es sich um ein PH-Instrument handelt, das Sie bei uns verwenden können.
Wie gesagt, eine APHC-Nutzlast erstellen.
Wir werden jedoch nur einen Blick auf ein anderes Tool werfen, das für das Testen von Webanwendungen
entwickelt wurde. Das Tool ist also sehr einfach.
Wir werden den Werkzeugnamen eingeben, den wir haben.
Und dann werden wir generieren, weil wir eine Zahlungsnotiz oder eine Shell-Datei generieren wollen, und dann ein Passwort für diese
Datei setzen, damit nur die USA darauf zugreifen können und die Website kontrollieren können, wenn wir sie auf
die Website hochladen.
Also wird mein Passwort eins zwei drei vier fünf sechs sein, und
dann werde ich sagen, was ich speichern möchte, und Sie möchten es auf der Route speichern, und ich werde es Shell Shell
nennen ist der Name der Programmgeneratoren, die das Passwort generieren, mit dem die Show uns authentifizieren
soll, und es wird in Road Shelder ph gespeichert. Wir werden Enter drücken und erstellen.
Wenn ich jetzt schon in meinen Wurzeln bin oder wenn ich nur LS mache, sollte ich es sehen und wir können es hier sehen.
Das nächste ist, dass wir einfach auf unsere Website zurückkehren und versuchen, diese Show hochzuladen, und ich
werde nach einer Show suchen.
Und hier wird es hochgeladen, und wie Sie jetzt sehen
können, sagen Sie mir, dass die Datei erfolgreich hochgeladen wurde und sich an derselben Stelle wie das
Bild befindet.
Alles, was Sie jetzt tun müssen, ist, dass wir den gleichen Link verwenden, und wir werden wirklich wieder verwenden, um
mit der von uns hochgeladenen Show zu interagieren.
Nun wollen wir zuerst sehen, ob die Shell existiert und richtig hochgeladen wurde.
Ich werde also einfach die Seite meines Browsers J-Lo durchsuchen.
Und Sie können sehen, dass Sie eine leere Seite erhalten, so dass keine vier oder vier Dateien nicht gefunden werden.
Was bedeutet, dass die Datei hochgeladen wurde und dort ist.
Wir werden also versuchen, mit ihm zu interagieren, um eine Verbindung herzustellen.
Wir geben wirklich ein und dann setzen wir den R L an die Stelle, an der sich die Schale befindet.
Hier ist also unsere Shell hochgeladen worden und dann hat Gott das Passwort eingegeben oder mein Passwort war 1 2 3
4 5 6.
Wirklich sehr einfach.
Das L Word der Datei ist 1 2 3 4 5 6.
Das ist sehr einfach.
Ähnlich wie wenn Sie Ihr Hundertfach auf Verbindungen warten oder mit Ihrem Bankier verbunden sind.
Also verbinden wir uns buchstäblich mit der Rückseite, die wir hochgeladen haben.
Und wie Sie jetzt sehen, befinden wir uns im Dateisystem.
Von dem, was Sie an dieser Stelle gelesen haben, können Sie tatsächlich jeden beliebigen Linux-Befehl eingeben, und Sie
können ihn auf dem Zielcomputer ausführen. Das Ergebnis wird hier angezeigt.
Wenn ich also OPW mache, werden Sie sehen, dass ich zu WW-Hacking-Uploads eingeladen werde.
Und wenn ich eine ID mache, sehe ich meinen Benutzer in dem Moment, in dem es sich um lesbare Daten handelt.
Und wenn Sie einen Namen nennen, nur um zu bestätigen, dass dies die bemerkenswerte Maschine des Zählers ist.
Sie werden sehen, dass dies das Linux mit ausnutzbarer Maschine ist.
Jetzt können wir alles tun, was wir wollen, wir können mit diesen Dateien navigieren.
Sie können jeden Linux-Befehl ausführen, den Sie ausführen möchten.
Jetzt haben wir unser Tempo verändert.
Wir bieten ebenso viel mehr Funktionen als nur diese.
So können Sie eine Reihe von Dingen ausführen, wenn Sie Hilfe eingeben.
Du wirst all die coolen Sachen sehen, die du machen kannst.
Sie können also versuchen, Ihre Privilegien zu erhöhen, indem Sie sie als Abfragen ausführen und viele coole Dinge, die nur
für das Testen von Webanwendungen entwickelt wurden.
Fürs Erste werde ich es dabei belassen und dies zeigt Ihnen nur, wie man Variationen beim Hochladen von Dateien verwendet.