Und die vorangegangene Vorlesung sehen wir und wie wir Zeug zum Server schreiben können und
eine Skill-Injection in die out-out-Funktion.
Und wenn der Server uns erlaubt, in das Web-Verzeichnis zu schreiben, das wir
durchsuchen können, können wir einfach unsere umgekehrte Show mit demselben Code
schreiben, den wir zuvor gesehen haben, und weitergeben. Wir erhalten eine Reverse-Shell genauso wie beim Hochladen der Datei.
Das Problem ist, dass wir keine Sachen in die Webverzeichnisse schreiben konnten, also können wir die Sachen nicht wirklich mit
dem R L lesen.
Der einzige Ort, an den wir schreiben konnten, war der VMP.
Sie können den MP also nicht wirklich durch Ihr L blättern.
Daher können Sie diese Datei nicht einfach durchsuchen.
Heute werde ich Ihnen eine Problemumgehung für dieses Problem zeigen, aber um
diese Problemumgehung zu erreichen, muss dieselbe Website oder derselbe Server über eine lokale Datei verfügen.
Dies ist sehr wichtig.
Derselbe Webserver ist nicht dieselbe Website, da wir im ersten Abschnitt sehen und sich daran erinnern, wie
wir alle Websites ermitteln können, die sich auf einem Server befinden.
Wenn einer von ihnen eine obskure Injektion hat und der andere eine lokale Dateieinbeziehung hat,
können Sie beide kombinieren und eine Shell erhalten.
Also mache ich das eigentlich auf der DVD.
Sie können es am Matel-Tag tun, aber ich mache es hier nur zur Abwechslung, um Ihnen nur ein weiteres Beispiel zu zeigen.
Also gehe ich zur Skill-Injektion und ich werde die Nummer eins
hier abgeben, und dann werden wir unsere Injektion genau so machen, wie wir es immer getan haben.
Also schließen wir das Zitat und wir wählen eine Gewerkschaft aus, um unseren Kommentar abzugeben.
Wie Sie jetzt sehen, was ich jetzt machen werde, schreibe ich meine Shell an TNP und dann durchsuche ich
das Regal durch die lokale Dateizuordnung.
Mein Exploit wird also einzigartig sein und ich schreibe tatsächlich, was ich in die Datei schreiben
möchte.
Also schreibe ich einen PH-Code, den gleichen PH-Code, den wir
verwendet haben, um eine umgekehrte Verbindung zu meinem Computer herzustellen, und der Code wird durchgereicht, und ich sehe meine IP-Schnittstelle mit 80, 80 und Anstelle von
Nummer zwei werde ich null setzen, damit nichts in die Datei geschrieben wird.
Und dann sagen wir es
in unsere Akte und wir nennen das umgekehrte BHP.
Schauen wir uns also diesen Exploit noch einmal an.
Was wir also tun, machen wir eine normale Union-Auswahl, und wir machen eine normale Datei in unserer Datei, und wir speichern diese
in TNP genau so, wie wir es in der vorherigen Vorlesung gesehen haben.
Aber anstatt nur normales Zeug zu schreiben, schreiben wir
tatsächlich ph-Code, und wir werden einen Durchlauf machen und sehen, wie
mein IP-Port aussieht mit netcat.
Also lasst uns das ausnutzen.
Und ich werde die Idee hier zu minus eins sagen, so dass für den Admin
und den Admin hier im Vor- und Nachnamen keine Werte kommen.
Also sagte ich das zu minus Eins und dann werde ich meinen Exploit hier setzen, nachdem das Minus gesagt
hat, dass wir es immer tun und eingeben und es sagt uns, dass die Datei bereits existiert, aber sie tatsächlich existiert und dies ist
das normale Error.
Diese Datei wurde nun auf den Server geschrieben.
Das Problem ist nun, wenn wir diese Datei an einen anderen Ort als DMP laden.
Wenn wir zum Beispiel diese Datei schreiben können, um zu sagen, dass die WW D-B w a wäre, dann könnten wir diese
Datei einfach von hier aus durchsuchen.
Also müssen wir nur noch zum WT gehen und dann den THP umkehren und dann können wir
es sehen.
Aber auch hier haben wir eigentlich keine Erlaubnis.
Sie können versuchen, Bilder in beispielsweise GBW 8-Bilder zu schreiben, sodass Sie vor dem Ausführen dieser
Methode tatsächlich einen Platz oder einen geeigneten Platz auf dem Server suchen können.
Viel Zeit, die Sie wollen.
Da Web-Admins eigentlich darüber Bescheid wissen sollten und Ihnen zeigen sollten, dass sie Ihnen nicht erlauben sollten, solche Sachen
zu schreiben.
Aber wenn du es getan hast, dann hast du Glück, du kannst es einfach so durchsuchen, wenn du es nicht getan hast,
dann einfach dieses Video fortsetzen und sehen, wie wir es ausnutzen werden.
So, jetzt werde ich einfach auf Verbindungen achten und und netcat.
Also werde ich die LP 88 machen und sehen.
Auf Port 80 80 werden eingehende Verbindungen überwacht.
Wenn wir diesen Code ausführen, wird versucht, sich wieder mit uns zu verbinden, und wir bekommen die Verbindung hier.
Jetzt haben wir die Datei geschrieben und hören Verbindungen.
Alles, was wir brauchen, ist eine Möglichkeit, diese Datei zu durchsuchen, um sie auszuführen.
Wir sehen also, dass wir nicht wirklich irgendwo schreiben können, dass wir es durchsuchen können, und weil wir dies rechtzeitig starten, wenn
Sie es von einem beliebigen Ort auf dem Webserver ausführen konnten, dann haben Sie eine Verbindung und
Sie haben Zugriff darauf Webseite.
Sie müssen also keine lokale Datei in derselben Website finden.
Sie können es auf jeder Website auf demselben Server finden.
Und hier ist der Teil zum Sammeln von Informationen sehr nützlich.
Ich werde jetzt das tun, was ich jetzt tun werde, nämlich ich werde nur von DVD-Video 8 aus
laufen, aber ich möchte nur, dass Sie wissen, dass Sie das können.
Seit wir mit TNP angefangen haben, können Sie es öffnen und von jeder Website auf dem Server aus durchsuchen.
Sie müssen also nur eine Website auf demselben Server finden, die eine lokale Datei enthält.
Jetzt gehe ich zur Dateieinschließung und wir haben diese schon einmal verwendet.
Ich werde also erst nach Passwörtern suchen, um sicherzustellen, dass es funktioniert und
funktioniert.
Nun werden wir zu unserer Datei navigieren, die wir
gerade hochgeladen haben, die in DNP gespeichert ist und diese BHP-Datei enthält.
Und wie Sie jetzt sehen, haben wir eine Verbindung und wir können alle Befehle ausführen, die wir auf dem Server wünschen, und wir haben eine
Reverse-Shell, und wir können alles tun, was wir wollen.
Jetzt werde ich wieder AT & T hören und ich möchte Ihnen zeigen, wie Sie dies jetzt von jedem beliebigen Server
innerhalb des Servers aus nutzen können.
Ich gehe also heute tatsächlich anstelle von DPW
8 nach Mattel, und wir gehen hier zur lokalen Sicherheitslücke.
Wir werden versuchen, dies jetzt auf die gleiche Weise auszunutzen.
Das UTC-Passwort ist also
fünfmal zurück.
Und wie Sie sehen, können wir das HTC-Passwort lesen.
Jetzt müssen wir nur noch diesen VMP lesen.
Dies ist also eine völlig andere Website von DVD-Video.
Wir haben angenommen, dass wir ohnehin eine Skaleninjektion in DVD gefunden haben, und dann haben wir eine lokale
Einbeziehung in diese Kombination gefunden, da beide Websites auf demselben Server auf demselben Computer installiert sind.
Wir können tatsächlich eine Reverse-Shell auf diesem Server bekommen und das tun.
Wir gehen einfach zu TNP Airburst APHC.
Und wie Sie sehen, haben wir unsere Shell hier, auf der wir auf dem Webserver des Ziels alles tun
können, was wir wollen.
Die Idee, die Sie von hier aus mitnehmen sollten, ist also die Verwendung von in out, während Sie überall schreiben können.
Wenn Sie innerhalb des Webverzeichnisses etwas schreiben können, können Sie Ihre Reverse-Shell schreiben und
mit Ihrer Datei durchsuchen, als würden Sie eine Datei auf dem Webserver durchsuchen.
Wenn Sie nicht auf dem gleichen Server nach einer anderen Website suchen können, die über eine lokale Datei verfügt,
können Sie die Datei einfach mit der SQL-Injection schreiben und dann mit der lokalen Datei durchsuchen,
und Sie haben Ihre Show .