Testuję odporność na ataki z zastrzyków na bazę danych SQL Server.
Wszystkie nazwy tabel w bazie danych są pisane małymi literami, a w sortowaniu rozróżniana jest wielkość liter , Latin1_General_CS_AS .
Ciąg, który mogę wysłać, jest wymuszony dużymi literami i może mieć maksymalnie 26 znaków. Nie mogę więc wysłać tabeli DROP, ponieważ nazwa tabeli byłaby zapisana wielkimi literami, a zatem instrukcja nie powiodła się z powodu sortowania.
Więc - jakie maksymalne obrażenia mógłbym zadać 26 postaciom?
EDYTOWAĆ
Wiem wszystko o sparametryzowanych zapytaniach i tak dalej - wyobraźmy sobie, że osoba, która opracowała interfejs, który buduje zapytanie do wysłania, nie użyła parametrów w tym przypadku.
Nie próbuję też robić nic złego, jest to system zbudowany przez kogoś innego w tej samej organizacji.