SQL injection

12 maggio 2009 - Fonte: http://www.voipandhack.it Lascia il tuo commento »
E' la tua prima volta qui? Allora iscriviti GRATIS ai nostri feeds! 

Negli ultimi anni l’ SQL injection è divenuta la principale modalità di accesso ad infrastrutture informatiche attraverso web applications vulnerabili.
Può verificarsi quando l’input dell’utente non viene adeguatamente filtrato.
Consideriamo, ad esempio, la seguente linea di codice:

"SELECT * FROM utenti WHERE name = '".$username."';"

Se la variabile $username venisse manipolata da un utente malizioso, la query SQL potrebbe fare più di quanto l’autore intendesse permettergli. Ad esempio, impostando la variabile “$username” come

pippo' or 'pippo'='pippo

restituisce la seguente query SQL:

SELECT * FROM utenti WHERE name = 'pippo' or 'pippo'='pippo';

Se tale codice venisse utilizzato in una procedura di autenticazione l’input manipolato in tal modo potrebbe venire usato per forzare la selezione di un valido identificativo utente dato il risultato dell’espressione ‘pippo’='pippo’ è sempre vero.
L’ SQL injection, di conseguenza, può essere piuttosto semplice da attuare, e tuttavia, tramite tale vettore, un attaccante può essere in grado di infiltrarsi in profondità in una infrastruttura...

Leggi il seguito »






SEGNALA / INVIA QUESTO POST:  Share
Hai trovato questo articolo interessante? Iscriviti GRATIS ai nostri feeds! 

Lascia un Commento