E questa conferenza mi piacerebbe mostrarti come possiamo usare un'iniezione di abilità per leggere qualsiasi file sul server.
Quindi, anche se il file esiste al di fuori della radice GWW, saremo in grado di leggerlo esattamente come un file.
Vulnerabilità del Disclosure.
E vedremo anche come possiamo usarlo per scrivere file e caricarli sul sistema proprio come una vulnerabilità di caricamento
dei file.
Quindi la prima cosa che daremo un'occhiata è la ragione del file e ho intenzione di impostare tutto per sapere
qui.
Quindi ho la mia dichiarazione qui e ho intenzione di impostare selezionare uno Sono il numero due dal vivo perché ho intenzione
di fare cose in questo.
E ne faremo altri tre, quindi no no no.
Quindi non abbiamo selezionato qualcosa.
No no no
Quindi cinque perché abbiamo cinque record quando abbiamo fatto l'ordine.
E invece di selezionare qualcosa.
Ricorda che nel terzo video abbiamo selezionato il database per esempio e ci ha mostrato il database corrente.
Quello che voglio fare ora è che voglio fare un'altra funzione e quella funzione è
chiamata Carica file e qui andrò a impostare il file che voglio caricare e userò lo stesso file di
cui disponiamo il blocco nel file include la vulnerabilità.
Ed esso era.
Se vedi la password in modo che stiamo cercando di leggere quel file e la nostra dichiarazione è unione selezionare quel file e il gioco è
fatto.
Quindi ho intenzione di copiare questo e ho intenzione di iniettarlo qui e ho intenzione
di aggiungere la mia percentuale 23 che è il mio commento.
E come puoi vedere siamo riusciti a leggere tutte le informazioni su tutto il contenuto della password anche se non è nel webroot Quindi è
memorizzato in esso è la password in modo che possiamo leggere qualsiasi cosa nel server da altri
siti web da altri file ovunque nel server.
Possiamo leggerlo specificando il percorso completo del nostro file.
La prossima cosa che vorrei mostrarti è scrivere sul server.
Quindi in realtà scriveremo cose al server.
E questo è molto utile perché sarai in grado di scrivere qualsiasi codice tu voglia.
Quindi, ad esempio, puoi scrivere il codice per uno script PH puoi scriverlo scrivere un codice per una shell un virus o un codice
PH che codifichiamo per ottenere la nostra connessione con te.
Quindi in pratica si comporta come una vulnerabilità di caricamento dei file.
E per farlo scriverò il codice che voglio fare
qui e chiamerò questo esempio, ad esempio.
E useremo una funzione chiamata outfight.
Quindi andremo a farmi cadere e poi andremo a specificare dove vogliamo archiviare quel file.
Ora, negli scenari migliori, potresti scrivere sul tuo Webroot e ciò significa che puoi accedere al file attraverso
il browser ed eseguirlo in modo da poter caricare un file settimanale e quindi collegarti ad esso e fare
cose del genere.
Quindi proviamo a farlo prima.
Quindi lo faremo nel nostro W W W e questa è la nostra rotta web.
Quindi saremo in grado di accedere alle cose attraverso di esso o si può mettere anche Varda WW
e poi mettere Matel giorno dopo per memorizzarlo lì.
Quindi il comando è molto semplice ancora Union select assicurati di aver impostato tutto e anche che nulla
viene scritto nel file tranne quello che hai inserito qui.
E ho messo l'esempio di esempio e verrà memorizzato nel nostro file enviro Debney WW Matel day.
E chiamiamo quell'esempio.
Il.
Proviamo a farlo e vediamo se funziona.
Ora questo non ha funzionato.
E se vieni qui, ti vedrai fuori o la mia abilità non è autorizzata a creare o scrivere in questa
directory.
Quindi il problema è che non siamo le autorizzazioni che non abbiamo permesso di scrivere in questa
particolare posizione.
Quindi, solo per testare questo exploit, cambierò questa posizione in GMP, che è il momento e vedrai
che puoi effettivamente scriverli.
Quindi in scenari di vita reale.
Dipende.
Puoi provarlo e vedere se sei in grado di scrivere roba o meno.
E questo stiamo cercando di scrivere ora.
E se leggiamo a termine se lo sentiamo e poi ls e 10 vedrete
che abbiamo qualcosa chiamato l'esempio e se proviamo a leggere che vedrete che
contiene.
Ovviamente contiene il contenuto di ciò che abbiamo fatto prima che era la normale selezione che vedresti.
Quindi, quello che vedi per mettere le cose per gli altri uomini e poi ci ha mostrato cosa
c'è dentro che è un esempio di esempio che è quello che volevamo scrivere nel file.
Ora puoi ovviamente sbarazzarti degli admin e degli admin pass semplicemente inserendo un nome utente sbagliato
e nulla verrà visualizzato qui.
Quindi l'unica cosa che vedrai è l'output che è un esempio di esempio.
Ma ancora una volta questo è utile solo se sei in grado di scrivere il tuo server web in modo da poterlo
accedere e quindi utilizzare la shell o utilizzare il payload e sfruttare ulteriormente il sistema.