|

Scriptkiddie
Xakep, номер #019, стр. 019-059-3
Неразборчивость
Однако не только FrontPage оказался подвержен ошибкам. Были найдены глюки и в Netware 4.11 Server. Скрипт files.pl (как видно, написанный на Perl), предназначенный для просмотра HTML-файлов, на самом деле не проверял, действительно ли это HTML-файл. Это дало возможность чтения ЛЮБЫХ файлов на диске сервера-жертвы. Использование этой ошибки чрезвычайно просто: "http://урл.жертвы/perl/files.pl?file=sys:system/autoexec.lcf" или аналогичный запрос покажет важные файлы с диска атакуемого сервака.
Или еще: скрипт ShowCode оказался подвержен багу, открывшему эту статью, то есть указав путь "/../../файл", мы получим доступ минуя все преграды. Однако просто задействовав его, мы бы ничего не увидим. То есть тривиальная подстановка типа "http://урл.жертвы/msadc/Samples/SELECTOR/showcode.asp?source=/.../..../файл" ничего не даст, так как скрипт ожидает, что файл находится в /msadc/samples. Но пройти сквозь эту "заshitу" не представляет труда: если скрипт проверяет, там ли файл, заставим его поверить в это. Короче: http://урл.жертвы/msadc/Samples/SELECTOR/showcode.asp?source=/msadc/samples/.../.../файл, и мы добиваемся успеха. Эта ошибка, или как ее называют "dot bug", несмотря на ее всенародную известность и древность, повторяется все в новых и новых скриптах, чем не могут не воспользоваться хацкеры. Еще один пример - скрипт faxsurvey (я имею в виду непропатченную версию) имеет одну... эээ... очень интересную особенность - выполнять строку, данную ему в качестве параметров. Это дает возможность выполнения любых команд от лица сервера, то есть с привилегиями http демона сервера. Образец строки - "http://урл.жертвы/cgi-bin/faxsurvey?/bin/cat%20etc/passwd". Ни за что не догадаешься, что ты увидишь там ;). Впрочем, вместо cat etc/passwd можно поместить что-нибудь другое. Следующий скрипт предоставляет безграничные возможности управления, так как позволяет исполнять на сервере-жертве команды как из своего шелла. Таким образом, злобный кул-хацкер может делать с удаленной машиной все что угодно. Да и использовать эту дыру просто: "http://урл.жертвы/AdvWorks/equipment/catalog_type.asp?ProductType=|shell("cmd+/c+dir+c:\")|" (все это пишется в одну строку) - содержимое диска c:\ жертвы.
Еще раз скажу тебе, что здесь приведены самые банальные и широко известные дыры, поэтому не надейся, что так ты взломаешь whitehouse.org, NASA или Пентагон. Но все-таки, по причинам, описанным выше, находятся серваки, до сих пор не защищенные даже от этого. А в арсенале настоящего хакера имеются десятки, а иногда и сотни багов, которые он применяет по назначению. Сейчас я не буду утомлять тебя такими способами, ведь описание только одного заняло бы четверть X. Да и зачем подвергать тебя опасности: меньше знаешь - крепче спишь ;))?
Назад на стр. 019-059-2 Содержание Вперед на стр. 019-059-4
|