Лекция: Этому адресу в программе идет код CMPSB (сравнение строк), использующий ESI и EDI как базовые указатели.

Очевидно, они вышли за пределы разрешенной области, что и спровоцировало ошибку. Следовательно,

подтверждается вывод: такая уязвимость не приведет к исполнению <троянского> кода (как обычно это бывает

При переполнении буфера), а приведет только к остановке сервиса WWW.

При проверке этой уязвимости выяснилось, что наличие CGI-запроса также необязательно. Был подобран

запрос вида www.victim.com/./ ./././././././././… длиной 8 206 байт, вызывавший в точности такую же картину.

Любопытно, что запросы больше или меньше на 2 байта ни к каким сообщениям INETINFO не приводили.

Очень старая ошибка в MS IIS — зная путь до .cmd- или .bat-файла на сервере, можно добиться выполнения

своих команд, передав их следующим образом:

http:/ /www. victim, corn/scripts /script, bat? &COMMAND I + ?&COMMAND2+ ?&...+?&COMMANDN.

Все в том же IIS адрес вида www.victim.com/..\… позволял просматривать файлы вне корневого каталога

Web-сервера, выполнять скрип-ты и т. д. Правда, это нс работало в случае ограничения доступа к этим файлам

Пользователю IUSR_hostname.

Ошибки во вспомогательных программах

В комплекте с серверами обычно поставляются всевозможные вспомогательные утилиты, примеры CGI-

Скриптов и т. д. При обновлении серверных программ вполне может возникнуть ситуация, когда вместе с

Новыми

еще рефераты
Еще работы по информатике