Мониторинг чёрных списков IP и реестра Роскомнадзора
Мониторинг чёрных списков IP и домена: проверяем адрес сервера в популярных DNSBL (Spamhaus, SpamCop, Barracuda и другие), домен — в реестре Роскомнадзора, Google Safe Browsing и VirusTotal. Нашли запись — сообщаем, в какой именно базе.
Зачем нужен мониторинг DNSBL и уведомление о попадании в спам-лист
Сервер попал в спам-лист — и ваши письма перестают доходить до половины адресатов, хотя почта «работает». Сайт попал в реестр Роскомнадзора по чужому IP на том же хостинге — и в России он не открывается у клиентов на части операторов. Google Safe Browsing пометил сайт из-за взломанного плагина — и браузеры показывают красный экран.
Мониторинг чёрных списков проверяет ваш IP и домен в 10 популярных DNSBL (Spamhaus, SpamCop, Barracuda и другие), в реестре запрещённых сайтов РКН, в Google Safe Browsing и VirusTotal. Как только запись появилась, вы узнаете об этом первыми и успеете подать запрос на исключение.
Что проверяем
- 10 DNSBL-баз по умолчанию, можно добавить свои
- Реестр запрещённых сайтов РКН — своя копия, обновляется ежедневно
- Google Safe Browsing по страницам сайта и подключённым чужим скриптам
- VirusTotal: вердикты 90+ антивирусов, порог тревоги задаёте сами
- Подмена для посетителей из поиска — признак взлома
- Показываем, в какой именно базе найден сайт
Типичные причины сбоев
- Взломанный сайт или форма рассылает спам с вашего сервера.
- Соседний IP хостинга в блокировке — под раздачу попала вся подсеть.
- Массовая рассылка без прогрева IP и без обратной записи PTR.
- Домен упомянут в реестре РКН по решению суда против другого ресурса на том же IP.
Как работает мониторинг реестра Роскомнадзора и блокировки сайта в России
Основная точка notifar.io запрашивает IP сервера в каждом DNSBL-списке, ищет домен и IP в выгрузке реестра Роскомнадзора и обращается к API Google Safe Browsing и VirusTotal. В результате видно, в какой именно базе найдена запись — это определяет, куда писать запрос на удаление.
Google помечает чаще отдельные заражённые страницы, чем сайт целиком, поэтому мы проверяем не только главную: собираем страницы по ссылкам с неё и из sitemap, а также чужие скрипты и фреймы, которые сайт подключает, — до 500 адресов за раз. Отдельно открываем сайт как посетитель из поиска с телефона: взломанные сайты часто перекидывают на чужой сайт только таких посетителей, и это видно без всяких баз.
VirusTotal собирает вердикты более 90 антивирусов и сервисов безопасности. Одна отметка «подозрительно» бывает ошибочной, поэтому тревогу поднимаем, когда сайт отметили хотя бы два из них; порог можно снизить до одного. Отметки ниже порога видны в результатах проверки как замечание. Если последнему анализу VirusTotal больше трёх дней, монитор просит перепроверить домен.
Проверка выполняется раз в 6 часов (минимум раз в час) и стоит 0,05 ₽ за проверку — около 6 ₽ в месяц за домен.
Что приходит в уведомлении
🔴 mail.example.ru в чёрных списках: zen.spamhaus.org, bl.spamcop.net Открыть монитор →
Так выглядит сообщение о сбое; о восстановлении придёт отдельное — с длительностью простоя. Каналы: Telegram, MAX, email, SMS, звонок, webhook.
Параметры проверки
| Параметр | Описание |
|---|---|
| Домен или IP | example.ru |
| Проверять реестр Роскомнадзора | Да / нет |
| Google Safe Browsing | Заражённые и фишинговые сайты по базе Google |
| VirusTotal | Вердикты 90+ антивирусов по домену |
| Тревога от стольких антивирусов | Одна отметка «подозрительно» бывает ошибочной — меньше порога покажем замечанием без тревоги (по умолчанию: 2) |
| DNSBL-списки (по одному в строке) | по умолчанию — 10 популярных списков |
Интервал — от 1 час до 1 суток (рекомендуем 6 часов). Проверка выполняется с основной точки.
DNSBL, Роскомнадзор, Google Safe Browsing и VirusTotal в одной проверке: чем лучше разовой проверки вручную
- Четыре источника в одной проверке: DNSBL, Роскомнадзор, Google Safe Browsing и VirusTotal.
- Показываем конкретную базу — не нужно перебирать десятки сайтов-чекеров.
- Свои списки DNSBL в дополнение к стандартным.