#!/bin/bash # Defina o limite de taxa em bps (bits por segundo) LIMITE_TAXA=10000000 # 1 Mbps # Defina o limite de pacotes por segundo LIMITE_PACOTES=$(($LIMITE_TAXA / 8 / 1500)) # Limpe as regras existentes # Verificar o tráfego em tempo real para detecção de ataques DDoS tcpdump -i eth0 -n -s0 -c 1000 udp | awk '{print $3}' | cut -d. -f1-4 | sort | uniq -c | sort -nr | while read COUNT IP do if [ "$COUNT" -gt "$LIMITE_PACOTES" ] then echo "Bloqueando IP: $IP" # Bloquear tráfego UDP do IP detectado em todas as portas iptables -A INPUT -s $IP -j DROP fi done # Abrir script automaticamente após bloqueio de um IP bash prot.sh