Антивирус в QS
Антивирус работает так:
- Если сайт инфицирован, обычно изменяется файл index.php в корне.
- В любом случае, будет подгружен файл wakka.php. В файле wakka.php добавлена проверка на CRC-32 код файла index.php. Если проверка не удается:
- Выводится сообщение о закрытости сайта по техническим причинам;
- Подгружается lib/antivirus/main.php;
- Прекращается выполнение всех скриптов.
lib/antivirus/main.php однократно высылает письмо на адрес администратора (или, если указан конфигурационный параметр antivirus_email, на этот адрес) о том, что файл index.php поврежден. После отсылки письма устанавливается флаг в sites/[site]/cache_events/themeheader.php. После восстановления сайта надо не забыть удалить этот файл; он будет перегенерирован автоматически.