Pārlūkot izejas kodu

Drop invalid packets

Bob Mottram 8 gadus atpakaļ
vecāks
revīzija
3652cc5c87
1 mainītis faili ar 7 papildinājumiem un 0 dzēšanām
  1. 7
    0
      src/freedombone-utils-firewall

+ 7
- 0
src/freedombone-utils-firewall Parādīt failu

136
     iptables -A INPUT -i lo -j ACCEPT
136
     iptables -A INPUT -i lo -j ACCEPT
137
     iptables -A INPUT -m conntrack --ctstate ESTABLISHED -j ACCEPT
137
     iptables -A INPUT -m conntrack --ctstate ESTABLISHED -j ACCEPT
138
 
138
 
139
+    # Drop invalid packets
140
+    iptables -t mangle -A PREROUTING -m conntrack --ctstate INVALID -j DROP
141
+
139
     # Make sure incoming tcp connections are SYN packets
142
     # Make sure incoming tcp connections are SYN packets
140
     iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
143
     iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
144
+    iptables -t mangle -A PREROUTING -p tcp ! --syn -m conntrack --ctstate NEW -j DROP
145
+
146
+    # Drop SYN packets with suspicious MSS value
147
+    iptables -t mangle -A PREROUTING -p tcp -m conntrack --ctstate NEW -m tcpmss ! --mss 536:65535 -j DROP
141
 
148
 
142
     # Drop packets with incoming fragments
149
     # Drop packets with incoming fragments
143
     iptables -A INPUT -f -j DROP
150
     iptables -A INPUT -f -j DROP