Как найти службу или процесс, с которыми столкнулся [UFW BLOCK]
Я весь день пытался найти ответ на свою проблему, но безуспешно, поэтому решил написать здесь. Я не специалист в Linux, так что извините, если мой вопрос тупой. Я увидел у себя следующее сообщение /var/log/syslog
:
applications kernel: [24592.875919] [UFW BLOCK] IN= OUT=ens18 SRC=192.168.1.100 DST=91.189.89.199 LEN=76 TOS=0x10 PREC=0x00 TTL=64 ID=36213 DF PROTO=UDP SPT=33338 DPT=123 LEN=56
где 192.168.1.100 - IP-адрес моего сервера. Обратите внимание, что я определил правила UFW, чтобы ни один исходящий или входящий порт не был открыт, если это не является абсолютно необходимым, поэтому такая блокировка запроса является правильным действием. Теперь я предполагаю, что где-то на моем сервере есть вредоносный файл, который запускает это каждые 30 минут или около того (именно так часто он отображается в журналах), однако IP-адрес назначения и SPT при каждой попытке различаются. Теперь я хотел бы найти исполняемый файл / процесс / или что-то еще, что вызывает это сообщение, но пока безуспешно!
Буду признателен за любую помощь с вашей стороны.
Ответы
Для вашего примера заблокированного пакета ключевым индикатором является порт назначения, 123. Это порт протокола сетевого времени. Подсказка состоит в том, что это служба NTP, которую Ubuntu действительно запускает. Второй индикатор - это адрес назначения, который выглядит как golem.canonical.com
, как я предполагаю, хост Ubuntu NTP. Фактически, выполнение обратного поиска ntp.ubuntu.com
дает тот же IP-адрес, поэтому у него есть псевдоним ':
$ nslookup ntp.ubuntu.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: ntp.ubuntu.com
Address: 91.189.89.198
Name: ntp.ubuntu.com
Address: 91.189.89.199
Name: ntp.ubuntu.com
Address: 91.189.94.4
Name: ntp.ubuntu.com
Address: 91.189.91.157
Поэтому услуга - NTP.
Проверить через (этот пример на сервере, возможно, рабочие столы такие же):
$ systemctl status systemd-timesyncd
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-08-19 15:22:05 PDT; 16h ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 640 (systemd-timesyn)
Status: "Initial synchronization to time server 91.189.89.199:123 (ntp.ubuntu.com)."
Tasks: 2 (limit: 18892)
Memory: 1.2M
CGroup: /system.slice/systemd-timesyncd.service
└─640 /lib/systemd/systemd-timesyncd
Aug 19 15:22:05 s18 systemd[1]: Starting Network Time Synchronization...
Aug 19 15:22:05 s18 systemd[1]: Started Network Time Synchronization.
Aug 19 15:22:11 s18 systemd-timesyncd[640]: Network configuration changed, trying to establish connection.
Aug 19 15:22:11 s18 systemd-timesyncd[640]: Initial synchronization to time server 91.189.89.199:123 (ntp.ubuntu.com).
Пока мой работает, ваш не сможет синхронизироваться, потому что вы заблокировали пакеты.