правило iptable и команда iftop

правило iptable и команда iftop

Кто-то заваливает наш сервер пакетами UDP. Я просто установил правило iptable, чтобы заблокировать этот IP. Однако, когда я запускаю команду iftop, я вижу огромный трафик, поступающий на мой сервер. Когда я искал iptables, чтобы узнать, сколько трафика он заблокировал, он показал только несколько МБ данных, заблокированных для этого конкретного IP. Разве он не должен показывать, что заблокирован огромный трафик?

Когда я анализирую пакеты с помощью tcpdump, я не вижу этот IP в журналах tcpdump. Если iftop показывает так много входящего трафика с этого ip, то почему tcpdump не имеет никаких следов этого ip?

Я заблокировал IP с помощью правила iptable: iptables -I INPUT 1 -s XX.XX.XX.XX -j DROP

iftop показывает трафик с x.ip-xX-XX.net. Может ли это быть причиной, так как это не IP? Я пытался поместить этот адрес в черный список с помощью iptables, но iptable разрешает его как ip-адрес, чтобы заблокировать его.

Вопросы:

1 - Почему iftop показывает так много трафика, если iptables блокирует его попадание на мой сервер?

2 - Почему iptables не показывает большой заблокированный трафик, хотя пытается его заблокировать?

3 - Есть ли разница между блокировкой IP-адреса и доменного адреса в iptables?

Обновлять

tcpdump захватывает трафик. Я запускал команду для eth0, пока атака была на eth1.

tcpdump -C 50 -W 3 -p -n -nn -s 0 -i eth1 -w pkts.pcap

решение1

Почему iftop показывает так много трафика, если iptables блокирует его попадание на мой сервер?

Потому что утилиты pcap захватывают данные с интерфейса до того, как будут применены какие-либо правила netfilter(iptables).

Ваше правило, блокирующее трафик, не позволит этому трафику пересылаться или обрабатываться любым программным обеспечением, запущенным на сервере. Netfilter не может остановить пакеты от попадания в вашу систему в первую очередь. Для этого необходимо будет выполнить некоторую фильтрацию вверх по течению.

Есть ли разница между блокировкой IP-адреса и доменного адреса в iptables?

Netfilter(iptables) в основном работает на уровне 3 в сетевой модели. Все, что он знает, это IP-адреса и порты. Инструмент iptables, который добавляет правила в ядро ​​(netfilter), попытается разрешить DNS для правила для вас, но это происходит, когда правило вставляется в ядро.

Связанный контент