OK, quindi ora che sappiamo come usare il proxy e sappiamo già come sfruttare una vulnerabilità di base, andiamo
avanti alle impostazioni di sicurezza e imposteremo la sicurezza su media.
Ci accingiamo a presentare per assicurarci che sia a livello medio.
E torneremo al caricamento del file qui.
E tieni presente che l'intercettore è stato attivato finora.
Stiamo semplicemente testando e, come al solito, manterremo le cose semplici.
Quindi, quando è spento, è come se berp non funzionasse al momento e
proverà semplicemente a caricare la shell normale che abbiamo già nella mia home directory proprio qui, se
facciamo doppio clic e carichiamo.
E quando lo facciamo, come puoi vedere, riceveremo un errore che dice che l'immagine non è stata
caricata, probabilmente perché abbiamo cambiato le impostazioni su medium.
E se lo stai facendo su un vero sito web, saprai che questa pagina ha una sorta di
controllo che ci impedisce di caricare il nostro file HP.
Ora, solo per assicurarci che la pagina ci impedisca di caricare un file e che la pagina stessa non
sia danneggiata.
Proviamo a caricare un'immagine normale.
Quindi, ancora una volta, andando nei miei download, selezionando un'immagine digitale e facendo clic su carica, vedrai
che l'immagine GTR verrà caricata correttamente.
Pertanto, ora sappiamo che la funzionalità di caricamento dei file funziona effettivamente.
L'unico motivo per cui non ha funzionato con BHB è perché la pagina stessa non ci consente di caricare file.
Ora ci sono diversi modi in cui questo sito Web potrebbe impedirci di caricare il nostro file.
Il più semplice sarebbe semplicemente controllare se il file è un file utilizzando l'estensione o il tipo di file.
Quindi andiamo al file manager e rinominerò semplicemente il mio Shell Dirt File in un formato di file immagine.
Quindi, invece di essere bombardato a BHP, lo chiameremo Shell Dot GPG.
Lo rinomineremo in questo modo, quindi sali e proviamo a caricarlo di nuovo, quindi è nel mio percorso e in questo momento
si chiama Shadow GPG.
Ora, tieni presente che il caricamento di un file jpg come questo di solito non funziona perché l'estensione del file
è un'estensione di file immagine.
Quindi quello che faremo è accendere il nostro proxy e fare clic su carica.
E ora abbiamo intercettato la richiesta di caricamento in modo da poter vedere che abbiamo una richiesta di posta nella directory di caricamento nel modo in
cui possiamo vedere che l'host è in realtà il nostro host di destinazione.
Questo non viene inviato a un altro server.
E se scorriamo un po' verso il basso, vedremo il nome del file qui impostato su shell jpg
e il tipo di contenuto impostato su image JPEG.
Quindi manterremo il tipo di contenuto così com'è e cambieremo semplicemente il nome
del file qui da GPG a HP.
E solo perché tu sappia che questo è in realtà il nostro file che verrà caricato e non è quello
precedente.
Lo chiamerò Shell per questo.
Quindi tutto ciò che stiamo facendo in questo momento è che una volta che abbiamo fatto clic su Carica qui, la pagina Web ha inviato una richiesta
al server Web.
Ma prima che questa richiesta raggiungesse il server Web, l'abbiamo intercettata qui e manteniamo tutto
uguale.
Quindi sembra un po' più simile a un'immagine.
Stiamo ancora dicendo che il tipo di contenuto è un tipo di immagine, ma rinominiamo semplicemente
il file da Shell il jpg a Shell che cambiamo effettivamente nella sua estensione.
Pertanto, una volta caricato, si spera che venga effettivamente trattato come un file e quindi dovrebbe consentirci di
controllare il server Web.
Non esiste un modo garantito per sapere che funziona.
Dovrai semplicemente provare a vedere se funziona.
Dunque proviamo.
Faremo clic su Avanti, Avanti e Perfetto.
Ora, in base a questo messaggio che abbiamo ricevuto qui, ci dice che da shell a punto BHP è stato caricato
con successo.
Quindi è fantastico.
Ora andiamo al nostro terminale e proviamo a connetterci e vediamo se funziona davvero.
Quindi useremo lo stesso comando che abbiamo usato in precedenza.
L'unica differenza è che il nome del file ora si chiama Shell 2. 0.
Stavamo per premere invio e perfezionare.
Come puoi vedere, siamo riusciti a connetterci al server di destinazione.
Possiamo farlo per verificare e ora possiamo utilizzare tutte le funzionalità che evely ci consente di utilizzare.
Ne parleremo più avanti nella sezione post sfruttamento.
Ma in pratica ora siamo riusciti a bypassare il controllo che questa particolare pagina Web ha nella difficoltà media e a
caricare su di essa un file che ci consente di controllare questo server Web da remoto.
Tutto questo grazie a proxy.
L'idea principale qui, come accennato in precedenza, può essere applicata in così tanti scenari.
Ogni volta che si desidera eludere la sicurezza o eludere i controlli o visualizzare le richieste nascoste che un'applicazione Web
potrebbe inviare al server Web.