Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #81, СЕНТЯБРЬ 2005 г.

Поднимаем железный занавес

Александр Любимов aka Sashiks

Хакер, номер #081, стр. 081-054-5


$ python -c"import md5;x=md5.new('you_password');print x.hexdigest()".

Можно также попробовать загрузить по ftp файл и попытаться запустить его через web. Ддаже несколько раз так получалось, что на прописанном порту открывался бэкдор. Прежде чем пускать питоновые скрипты в бой, обязательно протестируй их на локальной машине или на дружественном сервере, чтобы быть уверенным в его работе.

[the end?]

Итак, подведем итог. Сегодня мы с тобой разобрались, как действовать при активированном php safe mode, и каким путем идти для обхода его ограничений. Все пхп скрипты в статье я приводить не стал, а лишь привел самые общие и компактные примеры. Доделать и додумать их ты сможешь сам, если у тебя будет желание, полные же законченные версии ты найдешь на нашем диске. Напоследок скажу тебе, что заниматься такими экспериментами и вообще взломами не стоит даже в ознакомительных целях, потому что максимум с чем ты ознакомишься - это с усатыми дядьками в погонах с добрыми улыбками на лицах :). Удачи, не попадайся!

[SSI]

Я не мог не упомянуть про SSI (Server Side Includes). Это директивы в файлах формата .shtml и .shtm, которые выполняются самим web-сервером Apache, без каких либо сторонних интерпретаторов. С помощью SSI можно творить довольно интересные вещи, начиная от инклудинга файлов и заканчивая исполнением системных команд. Итак, SSI прописывается прямо в тело web-странички (как, например, PHP-код) в виде <!--#директива="значение"-->. Естественно, при заходе на сайт ты видишь не "<!--" и "-->" а результат выполнения. Например, <!--#inlcude="right_menu.html"--> включит в html-код страницы указанную тобой менюшку. Но SSI можно юзать в своих коварных целях. Так, например, <!--#include file="/etc/passwd"--> включит в тело страницы содержание системного файла с учетными записями (это работает не всегда, и если файл не инклудится, то это совсем не значит, что SSI-поддержка отключена). Самым вкусным является тот факт, что мы можем исполнять системные команды от имени веб-сервера: <!--#exec cmd=" uname -a; id"--> выведет нам до боли знакомые результаты :). Аналогично инклудинг и команды выполняются в винде: <!--#include file="c:\admins\passwd.txt"--> и <!--#exec cmd="C:\Windows\system32\cmd.exe|dir C:\"-->. В общем, как видишь, использовать SSI в своих коварных целях не так уж и сложно. Достаточно создать файл следующего содержания и транспортировать его на вражеский сервер:

<html>

<body>

<!--#exec cmd="ls -la /;cat /etc/passwd"-->

</body>

</html>

[python BindShell]

Вслед за питоновым шеллом и backdoor'ом хочу тебе рассказать о еще одной замечательной тулзе на python. Софтина очень интересная, и, по словам одного знающего человека, уникальная в своем роде. Знакомься, pyWebShell собственной персоной. Итак, что же такого в ней необычного? Это не просто очередной web-шелл, это бэкдор со встроенными возможностями http-сервера. То есть ты запускаешь его, как обычный бэкдор из командной строки, потом на дефолтном порту открывается маленький http-сервер. После этого ты заходишь браузером по адресу http://hackedmachine.com:8003 и - перед нами удобная web-оболочка (как у web-шелла), которую очень легко использовать!

Назад на стр. 081-054-4  Содержание  Вперед на стр. 081-054-6