Как контролировать, кто пингует меня?

Есть ли способ узнать, кто пингирует мой компьютер в моей сети? Можно ли контролировать все ICMP-пакеты? Как я могу это сделать?

1
задан 16 November 2016 в 15:04

2 ответа

Хорошая тренировка @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 
7
ответ дан 24 May 2018 в 11:06
  • 1
    я бы хотел простые решения без установки каких-либо пакетов, но все в порядке – nux 6 March 2014 в 18:54
  • 2
    да, я согласен, это зависит от желания каждого, но этот инструмент имеет больше функций, а не только проверку его позволяет обнаруживать службы и хосты и т. д. – JoKeR 6 March 2014 в 19:00

Этот пакет должен быть просто установлен (если у вас его нет):

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.

1
ответ дан 24 May 2018 в 11:06

Другие вопросы по тегам:

Похожие вопросы: