Особенности и практика. Mysql инъекций с INTO OUTFILE
filed in Методы и техники on Jan.27, 2010
Часто после обнаружения инъекции атакующий хочет веб-шелл.
Ну вот хочется человеку, что поделаешь
Столкнулся с интересной реализацией, которой и хочу поделиться с миром.
За что все любят INTO? за то, что его можно писать после WHERE и это работает!
В конкретном примере мне надо было в среде винды пробиться к веб-шеллу, имея инъекцию и права на запись файлов от пользователя БД.
Инъекция была в поисковом запросе и показывала контент сайта. Недолго порыскав, нашел что можно изменить в контенте без фильтрации таких нужных символов как
Оставалось только сохранить в файл onsec.php нужный код, он не тут-то было.
Возникли две проблемы:
1. Фильтр на входе параметров движка наглухо резал слово PHP и две точки (..) во всех их проявлениях.
2. Абсолютный путь к веб-серверу содержал пробел (C:\Program Files\
), что не проходило для установленного Mysql.
Первая проблема решилась после чтения дефолтового конфига апача:
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
Как видно, все очень просто exploit.phtml и точка.
Вторую проблему я пытался сначала решить через стандартные переменные окружения типа %PROGRAMFILES%, оказалось, Mysql такого не понимает.
Но вспомнив про второе имя любой папки, сделал PROGRA~1 и получил нужный мне путь
Таким образом, шелл был получен.
Мораль сей басни – расширяйте кругозор и маски фильтров.
‘ or 5=5 и phtml решают
January 27th, 2010 on 10:05 pm
Второй способ обхода 1 проблемы:
1. Аплоадишь файл .htaccess, содержащий строчку
AddType application/x-httpd-php .jpg
2. Аплоадишь файл script.jpg
3. Вуаля)
February 9th, 2010 on 7:25 pm
[...] Сама уязвимость состоит в том, что через короткие имена можно просматривать содержимое скриптом и системных файлов. Мне это сразу напомнило недавние изыскания с MySQL. [...]
February 15th, 2010 on 6:27 pm
Здравствуйте, у Вас какая-то скрытая ссылка в подвале сайта? Это так задуманно (ты ссылки продаёшь) или это баг какой то?
У меня FireFox, Я с кпк сижу.
February 15th, 2010 on 9:51 pm
Там ссылки на разработчиков темы.