ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости > Сценарии/CMF/СMS
   
 
 
Опции темы Поиск в этой теме Опции просмотра

powered by utopsite
  #1  
Старый 24.10.2007, 02:27
Scipio
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме:
5939734

Репутация: 1917


Отправить сообщение для Scipio с помощью ICQ
По умолчанию powered by utopsite

Ну это не совсем CMS, так что не совсем в тему... (хотя тут про phpMyAdmin даже тема закрепленная есть)

вобщем нашел sql-inj в этом движке рейтинга сайтов

уязвимость в файле index.php в переменной opted пердающейся методом POST. Инъекция происходит после конструкции order by, что при наличии на сервере Mysql 4.1 и выше дает возможность получить данные при помощи подзапросов
dork: intitle: powered by utopsite

пример:

сайт:www.extreem.ru (к сожалению версия Mysql 4.0)
путь до уязвимого скрипта:http://www.extreem.ru/rating/index.php

послав скрипту пост-переменную opted со значением
Код:
-hits*(substring(version(),1,1)=4)
(при этом пост переменная way должна принимать значение desc)

мы видим, что сортировка идет по возрастанию значения "Хитов:", значит подзапрос правильный (значение True или 1), если подзапрос принимает значение FALSE, в нашем случае:
Код:
 -hits*(substring(version(),3,1)=1)
такого не происходит

т.о. для весии mysql>=4.1 мы можем получать данные из БД c помощью подзапросов (не буду описывать как, знающие синтаксис Mysql сами все понимают)
для версии mysql<4.1 можно получить определенную информацию (user(),version(),database(),host) как я и показал в примере...

PS также после order by можно использовать конструкцию select if например в переменную opted послать:
Код:
(select+if(ascii(substring(version(),1,1))=52,hits,vote))
если подзапрос вернет true, то сортировка будет по значению "Хитов:"(hits), в противном случае по значению "Голосов:"(vote)
__________________
Карфаген должен быть разрушен...
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Google Hacking scrat Болталка 28 12.11.2008 09:18
Мега Сбор по Гугл Хакингу alextoun Уязвимости 17 01.11.2007 12:37
Уязвимости в форуме Powered by vBulletin Version 3.x.x TORn@Do Форумы 6 15.02.2005 14:50



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ