Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Песочница (https://forum.antichat.xyz/forumdisplay.php?f=189)
-   -   Методы определения sqli (https://forum.antichat.xyz/showthread.php?t=325187)

]|[opa 23.03.2012 20:48

пишу сканерок, стал вопрос первичного определения вероятности sql уязвимости.

Важна скорость обработки линка.

Из того, что нарыл:

GET

подстановка кавычек в значение параметров - site.com/user.php?id=1'

проверяем наличие вывода SQL ошибки

проверяем разницу в размерах страниц (до и после постановки кавычки)

подстановка логического И в значение параметров - site.com/user.php?id=1+AND+1=1

проверяем разницу в размерах страниц (при тру и фэлс)

подстановка математического выражения - site.com/user.php?id=2-1

проверяем разницу в размерах страниц (при оригинальном и вычисленном)

POST

подстановка коментария или кавычек в значение параметров

проверяем наличие вывода SQL ошибки

проверять разницу в размерах страниц думаю особого смысла не имеет из-за большого кол-ва скриптовых мессаджей о неправильх данных

COOKIES

подстановка коментария или кавычек в значение параметров

проверяем наличие вывода SQL ошибки

проверяем разницу в размерах страниц (до и после постановки кавычки коментария)

Так же можно проверять на серверные ошибки типа 500

Проверять на наличие редиректа на главную, на гугл или еще какую помойку

Вобщем за помощь буду признателен.

Pirotexnik 23.03.2012 21:17

разница в выводе между

+order+by+1+--+

+order+by+1000+--+

+group+by+1+--+

+group+by+1000+--+

Konqi 23.03.2012 22:08

логические выражения пишите не только для int типа, но для стринга тоже

' and 1

' and 0

Ereee 24.03.2012 10:03

Не везде можно "=" юзать. Поэтому следует добавить:

and+2>1 true

and+2>3 false

P.S. Спасибо HAXTA4OK за это!

Konqi 24.03.2012 17:19

Цитата:

Сообщение от Ereee
Ereee said:
Не везде можно "=" юзать. Поэтому следует добавить:
and+2>1 true
and+2>3 false
P.S. Спасибо HAXTA4OK за это!

их вообще не нужно юзать

0 = false

1 = true

infoseller 25.03.2012 00:44

Цитата:

Сообщение от Ereee
Ereee said:
Не везде можно "=" юзать. Поэтому следует добавить:
and+2>1 true
and+2>3 false
P.S. Спасибо HAXTA4OK за это!

Да, познавательно было... Помню ...


Время: 17:45