E in questa conferenza daremo un'occhiata alle vulnerabilità del caricamento dei file.
Questi sono i tipi più semplici di vulnerabilità perché ci permettono di caricare qualsiasi tipo di file.
Quindi, ad esempio, il tablet può capire che possiamo caricare qualsiasi profilo ph su
una pagina e ottenere il pieno controllo del computer di destinazione.
Ora che il computer di destinazione o il server di destinazione comprende Python o qualsiasi altra lingua, puoi semplicemente
caricare il codice Python nella shell di Python o nella shell di Ruby, puoi creare l'uso della shell in evasione o meta
exploit oppure puoi usare il tuo Ph. D. o shell python.
Quello che faremo oggi avremo un blocco su uno strumento chiamato Wheatly che genera ph
di Rochelle e ci permetterà di ottenere l'accesso e fare una serie di cose interessanti sul computer di destinazione.
Quindi prima di tutto ho il mio DVD con te qui.
E di solito quando stai cercando di dipingerci un sito Web che consiglio di provare prima di provare
a utilizzare qualsiasi strumento o altro dopo aver fatto la tua raccolta di informazioni, devi semplicemente entrare e provare a navigare
nei siti web che vedi che puoi vedere solo avere un'idea del sito Web vedere cosa è installato su di esso e tutto
ciò e provare a sfruttare qualsiasi funzionalità che vedi.
Quindi per esempio diciamo che hai fatto tutto e poi hai raggiunto il caricamento.
Possiamo vedere che questo sito Web ci consente di caricare un file.
Ora questo a volte nei tuoi compiti di test di penetrazione potrebbe essere un sito Web che ti permette di
caricare un'immagine del profilo un'immagine se è un sito web classificato, forse ti permetterà di caricare immagini di
auto o qualsiasi cosa tu stia cercando di aggiungere nel sito web.
Quindi come puoi vedere qui il sito Web si aspetta che tu scelga un'immagine e carichi un'immagine.
Quindi vediamo se è possibile caricare prima un'immagine.
Quindi ho intenzione di andare sui miei download e ho una foto qui e le risorse solo una foto della
mia auto.
Ho intenzione di caricarlo e vedere se viene caricato.
E puoi vedere che il caricamento ha avuto successo e ha avuto inizio in questa particolare posizione.
Quindi è punto punto punto punto che significa indietro di due directory.
E poi questo nome di file.
Quindi vediamo se possiamo, se l'immagine è stata effettivamente caricata.
Quindi sto portando via due directory e portando via le vulnerabilità e il caricamento.
Voglio usarlo.
E poi otterremo questa posizione sul server solo per vedere se l'immagine è stata caricata correttamente.
E come puoi vedere l'immagine è stata caricata, quindi va tutto bene.
Ora la prossima cosa che facciamo proviamo a caricare un pre-fall PH e per fare ciò utilizzeremo uno strumento chiamato abbiamo
come ho detto per creare un payload o una shell se si va, se si vuole chiamarlo .
Ed è ovvio che sarà un risanamento del PH che puoi usare con noi voice.
Come ho detto per creare un payload APHC.
Ma stiamo solo dando un'occhiata a uno strumento diverso progettato per i test di penetrazione delle
applicazioni Web, quindi lo strumento è molto semplice.
Inseriremo il nome dello strumento che abbiamo.
E poi genereremo generare perché vogliamo generare una nota di pagamento o un file di shell, quindi metteremo una password per
quel file in modo che solo gli Stati Uniti possano accedervi e controllare il sito Web quando lo carichiamo
sul sito web.
Quindi la mia password sarà uno due tre quattro cinque sei e
poi dirò cosa voglio memorizzarlo e tu vuoi memorizzarlo in rotta e lo chiamerò Shell ph free quindi davvero molto semplice è
il nome dei generatori di programmi per generare uno show con la password con cui lo
show ci autenticherà e verrà memorizzato in road Shelder ph che verrà inserito e creato.
Ora se io sono già nelle mie radici o se faccio solo LS, dovrei vederlo e possiamo vederlo proprio qui.
Quindi la prossima cosa è che torneremo sul nostro sito web e proveremo a caricare lo
show e cercherò uno spettacolo.
E qui verrà caricato e come puoi vedere ora dimmi
che il file è stato caricato con successo ed è nello stesso posto in cui si
trovava l'immagine.
Quindi tutto ciò che devi fare ora è utilizzare lo stesso link e useremo di nuovo davvero per
interagire con quello spettacolo che abbiamo caricato.
Vediamo prima di tutto se la shell esiste ed è stata caricata correttamente.
Quindi sto andando a sfogliare la pagina del mio browser J-Lo.
E puoi vedere che ottieni una pagina vuota in modo da non ottenere quattro o quattro file non trovati.
Ciò significa che il file è stato caricato e lì.
Quindi cercheremo di interagire con esso per connetterci ad esso.
Inseriremo il testo realmente e quindi inseriremo la R L dove si trova la shell.
Quindi questo è dove la nostra shell è stata caricata e poi Dio ha messo la password o la mia password è stata 1 2
3 4 5 6.
Davvero molto semplice.
Il file L Word è 1 2 3 4 5 6.
Questo è molto semplice.
È simile a quando usi il tuo centinaio di connessioni in attesa o connesso al tuo banchiere.
Quindi ci stiamo letteralmente collegando alla parte posteriore che abbiamo caricato.
E come puoi vedere ora siamo nel file system.
Quindi da quello che hai letto da questo posto puoi in realtà solo digitare qualsiasi comando di Linux e sarai in
grado di eseguirlo sul computer di destinazione e vedrai il risultato qui.
Quindi, se faccio OPW, li vedrai che sono stato invitato con caricamenti illegali.
E se faccio un ID vedrò il mio utente al momento che è il dato giusto.
E se lo fai, basta un nome per confermare che questa è la macchina notevole del contatore.
Vedrai che questo è Linux con una macchina sfruttabile.
Ora possiamo fare tutto ciò che vogliamo possiamo questo i file che possiamo navigare.
Puoi fare qualsiasi comando linux che vuoi fare.
Ora abbiamo cambiato il nostro ritmo è stato cambiato.
Offriamo anche molte più funzionalità di questo.
Quindi in realtà ti permette di fare un certo numero di cose se scrivi aiuto.
Vedrai tutte le cose interessanti che puoi fare.
In questo modo puoi provare ad aumentare i tuoi privilegi eseguendo query e un sacco di cose interessanti appena progettate per
i test di penetrazione delle applicazioni web.
Per ora ho intenzione di lasciarlo a questo e questo mostra solo come usare una variabilità di upload del file.