Меня попросили помочь решить проблему. Функциональность на сайте «перестала работать» и меня попросили выяснить, что не так. Вот ошибка:
Ошибка FrontPage.
Пользователь: сообщите подробности веб-мастеру этого сайта.
Веб-мастер: см. Подробности в журнале событий приложений сервера.
На странице я вижу следующее:
<!--webbot BOT="GeneratedScript" endspan --><form method="POST" action="../_vti_bin/shtml.dll/index.html" name="FrontPage_Form1" onsubmit="return FrontPage_Form1_Validator(this)" language="JavaScript" webbot-action="--WEBBOT-SELF--">
<!--webbot bot="SaveResults" startspan
U-File="/results.csv" S-Format="TEXT/CSV"
S-Label-Fields="FALSE" B-Reverse-Chronology="FALSE" S-Builtin-Fields
S-Form-Fields="TYPE NAME ADDRESS CITY STATE ZIP "
U-Confirmation-Url="confirmation.html" --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="0"><!--webbot
bot="SaveResults" endspan i-checksum="43374" -->
<div align="center">
...
Я смотрю на структуру каталогов и обнаруживаю, что даже после принудительного отображения скрытых каталогов / файлов, _vti_bin Ушел. Это не существует. После небольшого исследования это наводит меня на мысль, что в этом коде используются расширения главной страницы, и они, очевидно, были удалены. Выглядит ли это точно?
Я совершенно неопытен с расширениями главной страницы. Это то, что он делает, он использует другой файл с именем shtml.dll и вызывает его по пути /index.html, в основном просто делает обратную передачу?
Я смотрю на часть веб-бота, которая, похоже, и пытается его выполнить. Это просто добавление результатов формы в CSV, и это все?
Я вижу еще несколько подобных битов, но все они относятся к валидаторам, с которыми я вполне могу справиться в javascript.