Como descartar pacotes com base no comprimento?

Como descartar pacotes com base no comprimento?

alguém poderia ajudar a fazer com que o iptables descartasse todos os pacotes com comprimento 1006?

Exemplo: 18:33:18.964261 IP 74.209.87.132.3054 > 126.220.67.183.13806: UDP, comprimento 1006

Responder1

Você deveria usar o lengthfósforo. Ele suporta a faixa de comprimento.

Para descartar todos os pacotes UDP com comprimento de 1006 bytes:

iptables -I INPUT -p udp -m length --length 1006 -j DROP

PS

  1. O iptables -m length --helpmostra a breve ajuda da lengthpartida.
  2. Lero tutorial do iptablespara entender o básico.
  3. Outras regras e a ordem das regras são muito importantes.
  4. É melhor usar a iptables-applymudança segura do conjunto de regras (leia o homem).
  5. Para solucionar problemas, verifique os contadores de regras.
  6. O tcpdump captura os pacotes recebidos antes do iptables.

informação relacionada