Конечно же, получение перечня имеющихся в системе сценариев поможет взлом-
щику найти другие слабые места, через которые можно будет получить доступ к Web-
серверу, например PHF, РНР и т.д. Эта информация откроет взломщику доступ к
удаленному узлу с правами пользователя или даже суперпользователя, а впоследствии
он добьется контроля над всей системой UNIX.
О Контрмеры: использование изъянов CGI
Если обычное решение проблемы (удаление сценария) по каким-либо причинам
реализовать нельзя, стоит обратиться к некоторым ресурсам Internet, в которых можно
найти советы по безопасному написанию сценариев.
Т http://www.go2net.cora/people/paulp/cgi-security/
•
http://www.sunworld.com/swol-04-1998/swol-04-security.html
•
http://www.wS.org/Security/Faq/wwwsf4.html
•
ftp://ftp.cert.org/pub/tech_tips/cgi_metacharacters
A
http://www.csclub.uwaterloo.ca/u/mlvanbie/cgisec/
Уязвимость страниц ASP сервера IIS
Популярность
Простота
Опасность
Степень риска
8
9
5
7
Активные страницы сервера (ASP — Active Server Page) представляют собой разра-
ботку компании Microsoft,
аналогичную
сценариям Perl и интерфейсу CGI системы
UNIX. Обычно написанный на языке VBScript, код ASP выполняет многое из того,
что необходимо для поддержки состояния, обеспечения доступа к серверной части ба-
зы данных и отображения кода HTML в окне броузера. Одной из приятных особенно-
стей страниц ASP является то, что они могут "на лету" генерировать страницы
HTML. Другой малоприятной особенностью являются многочисленные изъяны стра-
ниц ASP, позволяющие взломщику просматривать их исходный код. Почему это пло-
хо? Во-первых, потому, что взломщик, изучая логику программы, может Обнаружить
и другие изъяны. Во-вторых, он может найти в этих файлах такую важную информа-
цию, как база данных имен и паролей пользователей.
да
Хакинг
сервера IIS и соответствующие контрмеры более подробно рассмат-
риваются в книге Стюарта Мак-Клара и
Джоела
Скембрея Секреты хакеров.
Безопасность Windows
2000—
готовые решения, вышедшей в Издатель-
ском доме "Вильяме".
4
.°
о
'
*
• Ошибка ASP, связанная с интерпретацией точки
В 1997 году
Велд
Понд
(Weld Pond) из группы
LOpht
обнаружил ошибку, которая
возникает, если одну или несколько точек поставить после адреса URL страницы ASP
сервера IIS 3.0. При этом можно просмотреть исходный код ASP и проанализировать
логику этой программы. Еще важнее то, что в данном файле можно найти такую важ-
614
Часть IV. Хакинг программного обеспечения