-: Quindi, voglio solo
evidenziare perché le iniezioni SQL sono così importanti e così pericolose.
Il motivo alla base di ciò è che si
trovano, li puoi
trovare ovunque, in molti posti, molti grandi
siti web hanno questo tipo
di exploit e come cose come Yahoo, Google li aveva.
Sono molto difficili da proteggere
ed è molto facile
commettere un errore nel rendere questi exploit disponibili per lo sfruttamento.
L'altro motivo per cui sono molto
pericolosi è che ti danno accesso al database.
In molti scenari, se trovi un'iniezione SQL,
non hai davvero bisogno di caricare la shell PHP o
ottenere una connessione inversa.
Non ha davvero senso caricare roba e
quindi aumentare il pericolo di essere scoperti perché se hai
accesso al database, come abbiamo visto qui, hai
praticamente tutto ciò di cui
hai bisogno, hai nomi utente, password, puoi accedere
con un normale nome
utente e una password come un normale
utente, oppure puoi, se stai cercando dati sensibili, possiamo
vedere che abbiamo avuto accesso alle carte di credito.
Praticamente puoi fare tutto quello che
vuoi, quindi non c'è davvero alcun senso cercare di
sfruttare ulteriormente il sistema.
Se hai trovato un bingo a
SQL Injection, è tutto ciò di cui hai veramente bisogno.
In molti scenari, in realtà utilizziamo una shell PHP per
ottenere l'accesso al database e vedere se siamo in grado di leggerlo.
Ad esempio, ad esempio,
se riesci a caricare una shell PHP sul
server, su questo server, il metasploitable,
ma non riesci ad accedere al database.
Non c'è molto che tu possa vedere.
Non puoi vedere le
carte di credito, non puoi vedere username e password, non puoi davvero.
Sì, hai il controllo del server, ma
non puoi leggere cose.
Quindi a volte quando carichi una shell PHP,
il passo successivo è che ho bisogno di accedere al database.
Un'altra cosa è che possono essere usati per fare molte cose.
Quindi se trovi se riesci a trovare un'iniezione SQL in un sito
Web che non è il tuo obiettivo, quindi non
è quello che stai prendendo
di mira, ma è nello stesso
server, quindi puoi usarlo per leggere file al di fuori del WW itinerario.
Così simile alle vulnerabilità di inclusione dei file, puoi usarlo,
puoi usare l'amministratore il nome utente e la
password per l'amministratore e vedere se puoi caricare materiale.
Di solito l'amministratore può caricare molte cose anziché
solo immagini, quindi puoi
caricare una shell PHP o una
backdoor da lì.
E poi da lì, vai al tuo computer di destinazione
o al sito Web di destinazione, scusa.
Oppure, in alcuni casi, puoi effettivamente utilizzarlo
per caricare una shell PHP, puoi
usare questa iniezione SQL per caricare una shell PHP.
Quindi, in sostanza, le iniezioni di SQL possono essere
utilizzate come vulnerabilità di inclusione di file.
Possono essere utilizzati come vulnerabilità di upload di file.
E inoltre ti daranno accesso all'intero database.
Ecco perché sono molto, molto pericolosi
e molto utili se riesci a trovarne uno.