OK, nun, da wir wissen, wie man einen Proxy verwendet und wir bereits wissen, wie man eine grundlegende Schwachstelle ausnutzt, gehen
wir zu den Sicherheitseinstellungen über und wir werden die Sicherheit auf mittel einstellen.
Wir werden einreichen, um sicherzustellen, dass es auf Medium ist.
Und wir werden hier zum Datei-Upload zurückkehren.
Und denken Sie daran, dass der Abfangjäger bisher abgefeuert wurde.
Wir testen nur und halten die Dinge wie immer einfach.
Wenn es also ausgeschaltet ist, ist es so, als ob berp im Moment
nicht funktioniert und einfach versuchen würde, die normale Shell hochzuladen, die wir bereits in meinem Home-Verzeichnis
haben, also doppelklicken und hochladen.
Und wenn wir das tun, erhalten wir, wie Sie sehen können, eine Fehlermeldung, dass das Bild nicht hochgeladen wurde,
wahrscheinlich weil wir die Einstellungen auf mittel geändert haben.
Und wenn Sie dies auf einer echten Website tun, wissen Sie, dass diese Seite eine Art
Überprüfung hat, die uns daran hindert, unsere HP-Datei hochzuladen.
Nun, um sicherzustellen, dass die Seite uns daran hindert, eine Datei hochzuladen, und die Seite selbst nicht beschädigt
ist.
Versuchen wir, ein normales Bild hochzuladen.
Wenn Sie also wieder zu meinen Downloads gehen, ein digitales Bild auswählen und auf Hochladen klicken, werden Sie
sehen, dass das GTR-Bild erfolgreich hochgeladen wird.
Daher wissen wir jetzt, dass die Funktion zum Hochladen von Dateien tatsächlich funktioniert.
Der einzige Grund, warum es mit BHB nicht funktioniert hat, weil die Seite selbst es uns nicht erlaubt, Dateien hochzuladen.
Nun gibt es eine Reihe von Möglichkeiten, wie diese Website uns daran hindern könnte, unsere Datei hochzuladen.
Am einfachsten wäre es, einfach zu überprüfen, ob es sich bei der Datei um eine Datei mit der Erweiterung oder dem Dateityp handelt.
Gehen wir also zum Dateimanager und ich werde meine Shell Dirt File einfach in ein Bilddateiformat umbenennen.
Anstatt es bei BHP beschossen zu haben, werden wir das also Shell Dot GPG nennen.
Wir werden es so umbenennen, also geh nach oben und lass uns versuchen, es erneut hochzuladen, also ist es in meiner Route und im
Moment heißt es Shadow GPG.
Denken Sie daran, dass das Hochladen einer solchen JPG-Datei normalerweise nicht funktioniert, da die Dateierweiterung
eine Bilddateierweiterung ist.
Wir werden also unseren Proxy einschalten und auf Hochladen klicken.
Und jetzt haben wir die Upload-Anfrage abgefangen, damit wir sehen können, dass wir eine Post-Anfrage an das Upload-Verzeichnis haben, so wie
wir sehen können, dass der Host tatsächlich unser Zielhost ist.
Dies wird nicht an einen anderen Server gesendet.
Und wenn wir ein wenig nach unten scrollen, sehen wir, dass der Dateiname hier auf das JPG-Shell gesetzt
ist und der Inhaltstyp auf Bild-JPEG gesetzt ist.
Wir behalten also den Inhaltstyp bei, wie er ist, und ändern einfach den
Dateinamen hier von GPG in HP.
Und nur damit Sie wissen, dass dies tatsächlich unsere Datei ist, die hochgeladen wird und nicht die
vorherige.
Ich werde es dazu Shell nennen.
Alles, was wir im Moment tun, ist, sobald wir hier auf Hochladen geklickt haben, sendet die Webseite eine Anfrage an
den Webserver.
Aber bevor diese Anfrage den Webserver erreichte, haben wir sie hier abgefangen und behalten alles beim
Alten.
Es sieht also eher wie ein Bild aus.
Wir sagen immer noch, dass der Inhaltstyp ein Bildtyp ist, aber wir benennen die Datei einfach
von Shell the jpg in Shell um, die wir effektiv in ihrer Erweiterung ändern.
Daher wird es nach dem Hochladen hoffentlich tatsächlich als Datei behandelt und sollte es uns daher ermöglichen,
den Webserver zu steuern.
Es gibt keine garantierte Möglichkeit zu wissen, dass dies funktioniert.
Sie müssen einfach ausprobieren, ob es funktioniert.
Lass es uns versuchen.
Wir werden auf Weiterleiten, Weiterleiten und Perfekt klicken.
Nun, basierend auf dieser Nachricht, die wir hier erhalten haben, sagt sie uns, dass Shell-to-Punkt-BHP erfolgreich hochgeladen
wurde.
Das ist also erstaunlich.
Gehen wir nun zu unserem Terminal und versuchen, eine Verbindung zu diesem herzustellen und zu sehen, ob es tatsächlich funktioniert.
Wir werden also den gleichen Befehl verwenden, den wir zuvor verwendet haben.
Der einzige Unterschied ist, dass der Dateiname jetzt Shell 2 heißt. 0.
Wir wollten die Eingabetaste drücken und perfektionieren.
Wie Sie sehen, haben wir es geschafft, eine Verbindung zum Zielserver herzustellen.
Wir können dies tun, um dies zu überprüfen, und jetzt können wir alle Funktionen verwenden, die wir von Evelyn verwenden können.
Darüber werden wir später im Abschnitt nach der Ausbeutung sprechen.
Aber im Grunde haben wir es jetzt geschafft, den Check, den diese spezielle Webseite im mittleren Schwierigkeitsgrad hat, zu umgehen
und eine Datei hochzuladen, die es uns ermöglicht, diesen Webserver aus der Ferne zu steuern.
All das dank Proxy.
Die Hauptidee hier, wie bereits erwähnt, kann in so vielen Szenarien angewendet werden.
Immer wenn Sie die Sicherheit oder Überprüfungen umgehen oder die versteckten Anforderungen anzeigen möchten, die eine Webanwendung
möglicherweise an den Webserver sendet.