In diesem Vortrag möchte ich Ihnen zeigen, wie Sie mithilfe von Skill-Injektionen Dateien auf dem Server lesen können.
Selbst wenn die Datei außerhalb von GWW root existiert, können wir sie genauso wie eine Datei lesen.
Offenlegungslücke.
Und wir werden auch sehen, wie wir es verwenden können, um Dateien zu schreiben und sie wie eine Sicherheitslücke beim Hochladen von Dateien in
das System hochzuladen.
Das erste, was wir uns anschauen werden, ist der Grund für die Datei. Ich werde hier alles festlegen, was zu wissen
ist.
Also habe ich meine Aussage hier und ich werde auswählen, dass ich die Live Nummer zwei bin, weil
ich Sachen machen werde.
Und wir werden hier drei weitere machen, also nein nein nein.
Also haben wir nichts ausgesucht.
Nein nein Nein.
Also fünf, weil wir fünf Aufzeichnungen haben, als wir die Order By durchgeführt haben.
Und anstatt etwas auszuwählen.
Denken Sie daran, dass wir im dritten Video beispielsweise die Datenbank ausgewählt haben, und es zeigte uns die aktuelle Datenbank.
Was ich jetzt tun möchte, ist, dass ich eine andere Funktion ausführen möchte. Diese Funktion heißt
"Datei laden". Hier werde ich die Datei einstellen, die ich laden möchte, und ich werde dieselbe Datei verwenden, in der
wir die Das Sperren in der Datei beinhaltet eine Sicherheitsanfälligkeit.
Und es war.
Wenn Sie ein Kennwort sehen, versuchen wir, diese Datei zu lesen, und unsere Aussage ist union. Wählen Sie diese Datei aus, und das ist
es.
Also werde ich das hier kopieren und ich werde es hier injizieren und ich
werde meinen Prozentsatz 23 hinzufügen, was mein Kommentar ist.
Und wie Sie sehen, haben wir es geschafft, alle Informationen mit dem gesamten Inhalt des Kennworts zu lesen, auch wenn es nicht in der Webroot
gespeichert ist. Es ist also das Kennwort, sodass wir alles, was sich auf dem Server befindet, von anderen
Websites aus anderen Dateien in der gesamten Server.
Wir können das lesen, indem wir den vollständigen Pfad unserer Datei angeben.
Das nächste, was ich Ihnen zeigen möchte, ist das Schreiben an den Server.
Also werden wir eigentlich Sachen auf den Server schreiben.
Dies ist sehr nützlich, da Sie jeden Code schreiben können, den Sie möchten.
So können Sie zum Beispiel den Code für ein PH-Skript schreiben. Schreiben Sie dazu einen Code für eine Shell, einen Virus oder einen
PH. Wir schreiben, um unsere Verbindung zu Ihnen herzustellen.
Es handelt sich also im Grunde nur um eine Sicherheitslücke, die beim Hochladen von Dateien besteht.
Und um das zu tun, schreibe ich den Code, den ich hier machen
möchte, und nenne das zum Beispiel nur ein Beispiel.
Und wir werden eine Funktion namens Outfight verwenden.
Also machen wir uns daran, ich würde fallen, und dann werden wir angeben, wo wir die Datei speichern wollen.
In den besten Fällen können Sie jetzt in Ihren Webroot schreiben. Das bedeutet, dass Sie über den Browser
auf die Datei zugreifen und sie ausführen können, sodass Sie eine wöchentliche Datei hochladen und dann eine Verbindung mit
ihr herstellen können.
Also versuchen wir das zuerst.
Also machen wir es in unserem W W W und das ist unsere Web-Route.
So können wir auf Dinge zugreifen oder Sie können sogar Varda WW und dann Matel einen
Tag danach platzieren, um es dort abzulegen.
Der Befehl ist also sehr einfach. Wählen Sie erneut alles aus und stellen Sie sicher, dass nichts in
die Datei geschrieben wird, außer was Sie hier eingeben.
Und ich füge das Beispiel ein und es wird in unserer Datei enviro debney WW Matel day gespeichert.
Und wir nennen dieses Beispiel.
Das.
Lassen Sie uns versuchen, dies auszuführen und zu sehen, ob es funktioniert.
Das hat jetzt nicht funktioniert.
Und wenn Sie hier herunterkommen, werden Sie feststellen, dass Sie nicht in der Lage sind, dieses Verzeichnis zu erstellen oder zu
schreiben.
Das Problem ist also, dass wir nicht die Berechtigungen haben, die uns nicht erlauben, an diesen bestimmten Ort
zu schreiben.
Um diesen Exploit zu testen, ändere ich diesen Ort in GMP. Dies ist die Zeit, und Sie werden sehen, dass
Sie sie tatsächlich schreiben können.
Also in realen Szenarien.
Es hängt davon ab, ob.
Sie können es ausprobieren und sehen, ob Sie etwas schreiben können oder nicht.
Und das versuchen wir jetzt zu schreiben.
Und wenn wir in Termini lesen, wenn wir das hören, und dann ls
und 10, werden Sie sehen, dass wir etwas haben, das als Beispiel bezeichnet
wird.
Offensichtlich enthält es den Inhalt dessen, was wir zuvor gemacht haben. Dies war die normale Auswahl, die Sie sehen würden.
Also, was Sie sehen, wenn Sie das Zeug für andere Männer ablegen, und es hat uns
gezeigt, was da drin ist, ein Beispiel, das wir in die Datei schreiben wollten.
Jetzt können Sie natürlich den Admin und den Admin-Pass loswerden, indem Sie einfach einen falschen Benutzernamen
eingeben. Hier wird nichts angezeigt.
Das einzige, was Sie sehen werden, ist die Ausgabe, die als Beispiel dient.
Dies ist jedoch nur dann von Nutzen, wenn Sie Ihren Webserver so schreiben können, dass Sie darauf zugreifen können und
dann Ihre Shell oder Ihre Payload verwenden und das System weiter ausnutzen können.