Есть ли способ узнать, кто пингирует мой компьютер в моей сети? Можно ли контролировать все ICMP-пакеты? Как я могу это сделать?
Хорошая тренировка @nux Мне понравилось.
Я также хотел бы добавить свой трюк, который я использую, чтобы найти, кто пингует меня, используя инструмент avahi (может быть установлен из Synaptic). [ ! d2]
Когда я запускаю терминал avahi-browse -rat, он автоматически компилирует полный список соединений, например:
hostname = [xxx-xxx.local]
address = [xxx::x:xxx:xxx:xxx:xxx] physical
address = [xx.xx.xxx.xx] ipv4 or ipv6
port = [xxx]
txt = [xxx]
Например, я всегда вижу, когда мой интернет-провайдер звонит мне во время мой сеанс, когда я запускаю эту команду.
Чтобы увидеть все, что может сделать avahi, Run:
avahi-browse --help
Этот пакет должен быть просто установлен (если у вас его нет):
sudo apt-get install iptables-persistent
Затем добавьте эту команду в файл /etc/iptables/rules.v4:
-A INPUT -p icmp --icmp-type echo-request -j LOG --log-prefix "LOG_IPTABLES_PING_REQUEST: "
Чтобы проверить, кто звонит, просто проверьте файл журнала:
grep 'LOG_IPTABLES_PING_REQUEST: ' /var/log/messages
Вы также можете использовать приложения мониторинга, такие как Wireshark.