Sto testando la resilienza contro gli attacchi di iniezione su un database di SQL Server.
Tutti i nomi di tabella nel db sono in minuscolo e le regole di confronto fanno distinzione tra maiuscole e minuscole, Latin1_General_CS_AS .
La stringa che posso inviare è forzata in maiuscolo e può avere una lunghezza massima di 26 caratteri. Quindi non posso inviare una DROP TABLE perché il nome della tabella sarebbe in maiuscolo e quindi la dichiarazione fallirebbe a causa delle regole di confronto.
Quindi - qual è il danno massimo che potrei fare in 26 personaggi?
MODIFICARE
So tutto sulle query con parametri e così via: immaginiamo che la persona che ha sviluppato il front-end che costruisce la query per l'invio non abbia utilizzato i parametri in questo caso.
Inoltre, non sto provando a fare qualcosa di nefasto, questo è un sistema creato da qualcun altro nella stessa organizzazione.