Форум о защите от: хакеров, взлом, раскрутка, хакер, вирусы, взлом программы, взлом паролей, взлом вконтакте, взлом icq, раскрутка сайта, взлом скачать, взлом почты, взлом ru, проги взлома, хакер, программа взлома, трояны, программирование

Хакер, взлом, программа, сайт, форум, информатика, железо, разгон, раскрутка, SEO, защита, безопасность, взломать, как взломать, взлом icq, взлом вконтакте, взлом программ, одноклассники, взлом почты, взлом аськи
Текущее время: 03-05, 15:35

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: На волне финансового кризиса...
СообщениеДобавлено: 21-11, 20:12 
Не в сети
<b><font color=red>Admin</font></b>
Аватара пользователя

Зарегистрирован: 22-05, 15:38
Сообщения: 1901
Начало

Зайдя на сайт, я в первую очередь ткнул мышью в ссылку на новость. Там присутствовал параметр id.
Я подставил кавычку:
Код:
http://site.com/news.php?id='

Выскочила всем до боли знакомая ошибка MySQL. Итак, уязвимость найдена. Вперёд!

Раскопки

Подбираем количество столбиков:
Код:
http://site.com/news.php?id=-1+order+by+5/*

Их 5. Делаем запрос:
Код:
http://site.com/news.php?id=-1+union+select+1,2,3,4,5/*

И тут.. Выскакивает ошибка! Значит, union отфильтровано. А жаль...(
Что ж, пойдем далее.. А именно, для начала посмотрим версию SQL:
Код:
http://site.com/news.php?id=23+AND+ASCII(lower(substring(VERSION(),1,1)))=52/*

И опять неудача - версия 4-я, значит отсутствует INFORMATION_SCHEMA. Придется брутить названия таблиц и полей.
Что ж, я взял дедик и поставил там брут. Вскоре был результат - есть интересная таблица params с полями name и param.
Делаем запрос:
Код:
http://site.com/news.php?id=17+(SELECT+ASCII(lower(substring(name,1,1)))+FROM+params+LIMIT+1,1)>1/*

Так я подобрал название первого параметр - он оказался email. Ничего хорошего.(
Второй параметр - news_count. Я понимал, что остается один шанс, но к моему разочарованию, обращение к третьему параметру ничего
не дало - либо не существовало третьей строки, либо к ней не было доступа.

Фееричный финал

Что ж, отчаиваться было рановато, ведь я только начал осматривать сайт! Было решено найти админку.
Это заняло 0.9 сек. - ровно столько я набирал на клавиатуре admin.php.)
Я увидел скромную админку с одной формой для пароля. Попытался ввести admin, password, и тому подобное - не прокатило.
Тогда я решил проверить админку на инъекцию в post-параметре. Кавычка ничего не дала, как и излюбленное всем советским народом ' or 1=1/*
Когда я уже собирался забить на все это, мне пришло в голову ввести еще пару безнадежных вариантов - 1=1 не прокатило, а вот
1=1/* пустило меня в админку!!
Подпрыгнув на стуле, я начал осматривать панель, столь коварно лишённую девственности..)
Через пару минут, я залил шелл - никакой фильтрации в заливке файлов не было.
К тому же, был отключен SAFE-mode, так что я получил практически полный доступ к управлению сайтом.
Заглянув в БД я убедился, что злосчастная 3-я строка действительно существовала, но у меня видимо не хватило на нее прав..)

Заключение

После съемки видео по данному взлому, я закрыл все уязвимости на сайте, а именно XSS, SQL-injections и ту обидную штуку в admin.php.
В этом мне помогли intval() и htmlspecialchars().

Люди! Всегда помните о трех волшебных цифрах - 2, 7 и 2. И делайте добро окружающим!)

(c) BECHED, ahco.ru


Последний раз редактировалось BECHED 17-12, 14:57, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21-11, 20:17 
Не в сети
<b><font color=red>Admin</font></b>
Аватара пользователя

Зарегистрирован: 22-05, 15:38
Сообщения: 1901
Данная статья - к видео:
http://ahco.ru/topic1313.html


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
Powered by Forumenko © 2006–2014
Русская поддержка phpBB