Если операция прошла успешно, главная страница в браузере Internet Explorer будет выглядеть так:
Рисунок 21 Так выглядит главная станица сервера после ее модификации
Это один из многочисленных способов, используемых злоумышленниками для модификации страничек плохо защищенных серверов в Internet. Такие в настоящее время необычайная редкость, тем не менее, приведенный ниже фрагмент убеждает, что они все-таки есть:
"И взбрело мне (по закрепившейся привычке) поглядеть степень защищенности и (самое главное) степень тупости админа. Для этого я стал юзать (что думаете???) свой любимый Нетскап 3.01 (Браузер Netscape Navigator поддерживает метод PUT, в отличие от Internet Explorer – К.К). Стал лазить по директориям и обнаружил очень странную для сегодняшнего дня вещь, а именно директории /scripts и /cgi-bin оказались открытыми"
« История о Забывчивости и Извращениях, или как маленький локальный Баг изменил ход дела» Story by DiGGertaL SpOOn (Оригинал статьи находится по адресу ссылка скрыта).
Дальше статья повествует, как наивный чукотский «вьюноша» манипулировал всеми «хакерскими» утилитами по очереди, ломясь в широко открытую дверь. Чтобы повторить его «подвиг» вовсе не обязательно устанавливать на своей машине Netscape Navigator. Можно воспользоваться, например, приложением «Microsoft Web Publishing», которое поддерживает закачку файлов на сервер по HTTP протоколу всеми доступными способами:
Рисунок 22 Microsoft Web Publishing поддерживает метод POST необходимый для «заливки» документов на сервер
Однако чаще всего злоумышленнику под тем или иным предлогом в доступе будет отказано. Возможные мотивации – метод PUT запрещен; метод PUT разрешен, но нет прав записи в указанный файл (директорию); наконец, метод PUT разрешен, права записи есть, но требуется авторизация (ввод имени и пароля).
Ниже приведены протоколы трех последовательных попыток подключения к следующим серверам: ссылка скрыта, ссылка скрыта и 2.222.
PUT /index.phpl HTTP/1.0
HTTP/1.1 405 Method Not Allowed
Date: Sat, 15 Apr 2000 21:50:26 GMT
Server: Apache/1.2.6
Allow: GET, HEAD, OPTIONS, TRACE
Connection: close
Content-Type: text/html
405 Method Not Allowed
Method Not Allowed
The requested method PUT is not allowed for the URL /index.phpl.