![]() |
SQL-injection dom2.ru
Не люблю дом 2 и решил полазить по сайту. Полазив увидел, что вроде в ссылка и в формах везде стоит фильтрующий скрипт, т.е. никакой ' и других похожих знаков, а также union и другие слова. Только вот в магазине, при в url (да и не только в магазине) можно написать &id=1+1 или что-то похожее, но есть скрипт, который не фильтрует union запросы. Единственная проблема, вкл мэджик квоутс. Полазил сам, но нет времени и желания дальше разрабатывать. Кто хочет, смотрите:
http://shop.dom2.ru/shop/index.phtml?prod=62%200 - Вызывает ошибку. Там есть скрытое поле prod, в которое можно вводить текст типа 0 union select * from ... Дерзайте. Только обязательно расскажите, что еще там можно. :cool: |
думаю что бы проще было подобрать поля, нужно взять журнал хакер в котором было видео про взлом дом2 и глянуть там названия полей и собственно структуру базы
|
хе, я недавно эту скуль в магазине тоже обнаруживал..
щас посмотрю что там на видео было... |
Так что, это уже было, а в каком номере? Я че-то летом на журнал забил.
|
Иньекция на лицо....
http://shop.dom2.ru/shop/index.phtml?prod=62+or+1=1 Кто выложите видео или структуру... |
_http://shop.dom2.ru/shop/index.phtml?prod=.
Код:
Код HTML:
Query Error!_http://img145.imageshack.us/my.php?image=dombh0.jpg |
баян.. после 1го взлома там все фильтруется, юнион селект не проведешь - фильтр на некотрые нужные символы, а во вторых там ограничение на длину пеерменной .. символов 10 не больше (не помню точно).
|
Цитата:
|
Цитата:
а видео я к сожалению так и не нашел.. |
Да, фильтр только на гет стоит. Вообще из личных наблюдений, то там параметр prod исользуется 2 запросами, в одном из них выводится 5 значений (полей), в другом 8. Если в хиден поле такое
0 UNION SELECT null то ошибки две Query Error! The used SELECT statements have a different number of columnsQuery Error! The used SELECT statements have a different number of columns Если 0 union select null,null,null,null,null или 0 union select null,null,null,null,null,null,null,null то одна Query Error! The used SELECT statements have a different number of columns Сложность в том, что в любом случае я не смог работать, потому что не видел результата из-за одной из ошибок. Использование char() вроде запрещено. Хотя я не уверен, до этого редко с ним работал, но вроде получалось. |
| Время: 11:42 |