Яндекс решил выступить в качестве соавтора антивирусного программного обеспечения. Вместе с фирмой «Ревизиум» специалисты компании разработали специализированный антивирус для сайтов. Он получил название Manul в честь хищника из рода кошачьих (манул). Утилита должна облегчить работу веб-мастеров, и призвана бороться с падением объемов трафика при заражении сайта. Специализированный антивирус является свободно распространяемым программным обеспечением с открытым кодом. Код Manul его создатели выложили на GitHub, чтобы каждый программист мог поучаствовать в его развитии.
В блоге компании Яндекс на habrahabr команда разработчиков отметила, что при заражении ресурса уровень трафика резко падает. Пытаясь перейти на зараженный сайт, пользователи вместо этого попадают на страницу с предупреждением о том, что данный сайт заражен. Все это негативно влияет на популярность сайта, его посещаемость и приводит к падению уровня доверия со стороны пользователей.
Чтобы минимизировать вред от заражения, Яндекс разработал специальный антивирус для сайтов, который позволит веб-мастерам справиться с «инфекцией» и быстрее восстановить нормальную деятельность сайта. Manul умеет быстро определить место расположения вирусного кода в серверном пространстве. Заражение может быть не только следствием взлома ресурса и внедрения в него вируса. Непреднамеренное «инфицирование» происходит из-за сбоев в работе программного кода какого-либо расширения (плагина).
Для запуска антивируса нужно «залить» его инсталляционный пакет в корневой каталог сайта и распаковать. После этого антивирусная программа анализирует все содержимое директорий ресурса и помечает каждый файл как «зараженный», «не зараженный» или «подозрительный». После окончания сканирования результаты сохраняются в файле формата XML.
Чтобы просмотреть отчет о проведенной проверке, нужно воспользоваться специальным анализатором логов. С его помощью веб-мастер может отсортировать просканированные файлы по размеру и важности, задать действие для инфицированных и подозрительных элементов (удалить или переместить в карантин). На основании этих действий анализатор логов формирует лечащий скрипт для Manul. Представленный антивирус не требователен к мощностям сайта. Но обязательными условиями является поддержка хостингом версии PHP не ниже 5.2, а также поддержка модулей ZipArchive, XML и DOM.