Проверка сайта на взлом и вирусы
Бесплатная проверка признаков взлома: скрытые редиректы на чужие домены, дефейс, спам-ссылки, подозрительный JavaScript и майнеры, открытые опасные файлы и панели баз данных.
Что проверяет инструмент
Мы открываем главную страницу сайта с нашего сервера, как это сделал бы посетитель из поиска, и ищем следы
компрометации, которые видны снаружи: перенаправление на чужой домен, чужой iframe или meta-refresh, фразы дефейса,
ошибки PHP и SQL в тексте, спам-слова фарм- и казино-тематики, обфусцированный JavaScript и скрипты-майнеры, скрытые
блоки с десятками ссылок. Отдельно пробуем открыть десять типовых опасных файлов: /.env,
/.git/config, Adminer, phpinfo, дампы базы и бэкапы.
Как читать результат
- Критично — почти наверняка взлом: редирект на посторонний домен, дефейс, майнер, открытый Adminer.
- Проверить — стоит посмотреть руками: ошибки PHP на странице, одиночные спам-слова, подозрительные скрипты. Иногда это неаккуратный код, а не заражение.
- Открытый файл — даже без взлома открытый
/.envили/.gitотдаёт пароли от базы и историю кода любому желающему. Закрывать сразу. - Признаков не найдено — на главной чисто и опасные файлы закрыты. Это не гарантия: заражение может жить на внутренних страницах или показываться только роботам Яндекса и Google.
Как обычно выглядит взлом
Сайт открывается у владельца нормально, но посетители с телефонов из поиска попадают на казино или «обновите
браузер». В выдаче у страниц сайта появляются чужие заголовки про кредиты и лекарства. Хостинг присылает письмо о
рассылке спама с аккаунта. В папке загрузок появляются файлы .php с бессмысленными именами. Всё это
следствие одной уязвимости: старый плагин, слабый пароль, чужой скрипт в теме.
Что делать, если признаки найдены
- Сменить все пароли: админка CMS, панель хостинга, FTP и SSH, база данных.
- Обновить CMS, темы и плагины до актуальных версий, удалить неиспользуемые.
- Найти чужие файлы: по дате изменения за последние дни и по содержимому (eval, base64_decode, длинные строки).
Особое внимание папкам загрузок и
.htaccess. - Проверить пользователей CMS и cron-задания на хостинге: взломщики оставляют «запасной вход».
- После чистки повторить проверку здесь и закрыть заголовки безопасности.
Чтобы узнавать о взломе первым
SiteFalcon проверяет признаки взлома и открытые файлы каждый день, а агент на сервере (тариф «Базовый») видит то, что снаружи не видно: чужие PHP-файлы, вредоносные конструкции, изменённые ключевые файлы. О новой находке приходит уведомление в Telegram (с тарифа «Старт»). Подробнее о мониторинге безопасности.
Частые вопросы
Как проверить сайт на вирусы онлайн?
Введите адрес и нажмите «Проверить». Мы загрузим главную страницу с нашего сервера, как обычный посетитель, и проверим её на признаки взлома: редиректы на чужие домены, дефейс, спам-ссылки, обфусцированные скрипты, плюс попробуем открыть типовые опасные файлы.
Что значит «признаки взлома не найдены»?
На главной странице нет известных нам следов компрометации, а опасные файлы вроде /.env и Adminer не открываются. Это не гарантия чистоты: заражение может сидеть в других страницах или показываться только поисковым роботам. Для уверенности нужен агент на сервере.
Чем эта проверка отличается от антивируса?
Антивирус сверяет файлы с базами сигнатур. Мы смотрим на поведение страницы снаружи: куда она перенаправляет, что подгружает, какие ссылки прячет. Так ловится большинство взломов WordPress и Bitrix, которые антивирус на компьютере не увидит.
Что делать, если найдены признаки взлома?
Сменить пароли админки, хостинга и базы, обновить CMS и плагины, найти и удалить чужие файлы (по дате изменения и содержимому), проверить .htaccess, а потом закрыть дыру, через которую зашли. Подключите мониторинг, чтобы узнать о повторе через сутки, а не через месяц.
Почему сайт открывается, а вы пишете про редирект?
Часть взломов перенаправляет только посетителей с мобильных, из поиска или из определённых стран, а владельцу показывает нормальный сайт. Мы проверяем с «чужого» IP, поэтому видим то, что видит посетитель.