Logwatch
Привет! Я пробежался по отчёту logwatch за 2026-Feb-15 (detail level = 10) и вот что реально заслуживает внимания, а что можно смело “укоротить” в ежедневной рассылке.
На что обратить внимание (важное)¶
1) Массовые попытки подбора паролей к почте (Dovecot/Postfix)¶
-
Dovecot auth failures: очень много неуспешных логинов по типовым именам (
oracle,root,admin,sales,test, …) и куча “Unknown Account”. -
Postfix: 620 SASL authentication failed с нескольких IP (например
45.144.212.70,77.83.39.121,77.83.39.164,77.83.39.50, плюс ещё).
Это выглядит как типичный bruteforce по SMTP AUTH/IMAP/POP. Даже если пароли не подбирают — шум и риск блокировок/нагрузки.
Что бы я сделал:
-
включил/проверил fail2ban для dovecot и postfix (sasl) + бан по повторяющимся попыткам;
-
убедился, что SMTP AUTH доступен только там, где нужно (например, ограничение по сетям/VPN, если это применимо);
-
проверил, что нет “слабых”/тестовых ящиков и что политики паролей адекватные.
2) Ошибки Dovecot: “auth client … disconnected … Connection reset by peer”¶
48 раз за сутки.
Часто это сопутствует bruteforce/сканерам или проблемам с backend’ом аутентификации/сокетами. На фоне 620 SASL fails — похоже на входящие попытки, которые рвутся.
3) Apache: попытки эксплуатации/сканирование + странный mod_proxy¶
-
“Attempts to use known hacks” (path traversal
../../..) от 4 хостов. -
Много 404 на типовые уязвимости (
/.env,/.git/config,phpunit eval-stdin.php, и т.п.).
Это нормально для публичного сервера — постоянный фон сканеров. -
Но отдельно выделяется: “Connection attempts using mod_proxy: 130.12.180.52 -> api.ipify.org:443: 8 Time(s)” + 405 на
api.ipify.org:443.
Вот это стоит проверить: похоже, кто-то пытается использовать ваш сервер как прокси (или у вас реально есть endpoint, который проксирует наружу). Если у вас не должно быть forward-proxy, проверь конфигProxyRequests,mod_proxyправила, и запрети всё лишнее.
4) PHP warning/deprecated в /var/www/e2/system/core.php¶
Undefined array key "HTTP_HOST" и deprecated explode(null, …) — 2 раза.
Это не критично само по себе, но:
-
может всплывать из-за мусорных запросов (без Host header);
-
если это ваше приложение — лучше поправить обработку
HTTP_HOST/null.
5) lm_sensors: подозрительные ALARM и “температуры” 127.5°C/114°C/108°C¶
В блоке датчиков видно CPUTIN 127.5°C ALARM, AUXTIN1/2 >100°C, плюс intrusion1: ALARM.
При этом coretemp показывает нормальные ~49°C по CPU package/cores.
Очень похоже на криво читаемые/неподдерживаемые датчики (типично для некоторых плат/чипов) или неверные пороги.
Что сделать:
-
сверить показания с
sensors -uи/или BIOS/ILO, посмотреть, стабильно ли “127.5” (часто это “невалидное значение”); -
если это мусор — можно исключить
lm_sensorsиз logwatch или настроить игнор алертов (чтобы не зашумлять отчёт); -
intrusion1 ALARMчасто означает “открыта крышка”/нет датчика — тоже может быть ложным.
Что выглядит нормально (не тревожит само по себе)¶
-
RAID
/dev/md0 : clean(OK). -
Диски по месту:
/9%,/mnt/storage45%,/mnt/raid46% — запас хороший. -
Cron/nextcloud cron.php много раз — похоже на ожидаемую периодику (если у вас так настроено).
-
HTTP роботы/краулеры — стандартно.
Стоит ли “укоротить” ежедневный logwatch? Да — сейчас слишком подробно¶
Сейчас у тебя Detail Level: 10 — из-за этого:
-
огромный список 404/сканов;
-
многословная детализация SASL фейлов по каждому логину/IP.
Практичный вариант настроек “короче, но информативно”¶
-
Понизить детализацию до 5–6
-
В большинстве случаев дневной отчёт станет в разы короче, но сохранит “сводки” и топовые события.
Пример запуска:
logwatch --detail 6 --range yesterday --service all --output mail
- Оставить в ежедневном отчёте только ключевые сервисы
Тебе важны:httpd,sshd(если есть),dovecot,postfix,cron,disk space,mdadm.
Остальное можно выключить/уменьшить.
Пример:
logwatch --detail 6 --range yesterday \
--service http --service postfix --service dovecot --service sshd \
--service cron --service disk --service mdadm \
--output mail
-
Вынести “шумные” вещи в отдельный (weekly) отчёт
-
Например,
httpdна detail 10 раз в неделю, а ежедневно — только summary. -
То же самое для больших списков 404/ботов.
-
Смысловая фильтрация
Если хочешь реально полезный ежедневный сигнал: -
оставь только 4xx/5xx “топы”, а не сотни уникальных URL (особенно
phpunit,/.env,/.gitи т.п.); -
оставь агрегацию по IP (топ атакующих), а не простыню.
Мой итог по твоему отчёту¶
Главные “красные флаги” тут:
-
bruteforce на почтовые сервисы (Dovecot/Postfix SASL)
-
попытки использовать mod_proxy / проксирование наружу к
api.ipify.org -
“сенсоры” с ALARM (скорее всего ложные, но стоит подтвердить)
Если хочешь, я могу предложить конкретный шаблон для /etc/logwatch/conf/logwatch.conf (daily vs weekly) под твой набор сервисов и чтобы “атаки” были в виде короткой сводки (топ IP/топ событий), а не простынёй.