Quote:
Originally Posted by muha
What about my other suggestions? Are you getting any DROPs or hits on any rules?
|
Hi muha,
I got more logs as follows..
Aug 23 17:45:53 gateway kernel: IN=eth0 OUT= MAC=00:19:5b:7e:dd:72:00:04:75:e3:d7:86:08:00 SRC=192.168.0.151 DST=192.168.0.155 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=44377 DF PROTO=TCP SPT=1734 DPT=110 WINDOW=65535 RES=0x00 SYN URGP=0
Aug 23 17:45:53 gateway kernel: IN=eth0 OUT=eth1 SRC=192.168.0.151 DST=10.4.0.100 LEN=52 TOS=0x00 PREC=0x00 TTL=63 ID=44377 DF PROTO=TCP SPT=1734 DPT=110 WINDOW=65535 RES=0x00 SYN URGP=0
Aug 23 17:45:56 gateway kernel: IN=eth0 OUT=eth1 SRC=192.168.0.151 DST=10.4.0.100 LEN=52 TOS=0x00 PREC=0x00 TTL=63 ID=44389 DF PROTO=TCP SPT=1734 DPT=110 WINDOW=65535 RES=0x00 SYN URGP=0
Aug 23 17:46:02 gateway kernel: IN=eth0 OUT=eth1 SRC=192.168.0.151 DST=10.4.0.100 LEN=52 TOS=0x00 PREC=0x00 TTL=63 ID=44445 DF PROTO=TCP SPT=1734 DPT=110 WINDOW=65535 RES=0x00 SYN URGP=0
Is there anything wrong from these ?
I changed the script as follows to add the LOG
# Generated by iptables-save v1.3.7 on Thu Aug 23 17:42:49 2007
*mangle
:PREROUTING ACCEPT [34:4503]
:INPUT ACCEPT [1472:120318]
:FORWARD ACCEPT [3:156]
:OUTPUT ACCEPT [20:2936]
:POSTROUTING ACCEPT [1163:238762]
COMMIT
# Completed on Thu Aug 23 17:42:49 2007
# Generated by iptables-save v1.3.7 on Thu Aug 23 17:42:49 2007
*nat
:PREROUTING ACCEPT [11:2959]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A PREROUTING -i eth0 -p tcp -m tcp --dport 110 -j LOG
-A PREROUTING -i eth0 -p tcp -m tcp --dport 110 -j DNAT --to-destination 10.4.0.100:110
-A POSTROUTING -o eth0 -j SNAT --to-source 192.168.0.155
COMMIT
# Completed on Thu Aug 23 17:42:49 2007
# Generated by iptables-save v1.3.7 on Thu Aug 23 17:42:49 2007
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT DROP [4:904]
:bad_packets - [0:0]
:bad_tcp_packets - [0:0]
:icmp_packets - [0:0]
:tcp_inbound - [0:0]
:tcp_outbound - [0:0]
:udp_inbound - [0:0]
:udp_outbound - [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -j bad_packets
-A INPUT -d 224.0.0.1 -j DROP
-A INPUT -s 10.4.0.0/255.255.0.0 -i eth1 -j ACCEPT
-A INPUT -d 10.4.255.255 -i eth1 -j ACCEPT
-A INPUT -i eth1 -p udp -m udp --sport 68 --dport 67 -j ACCEPT
-A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth0 -p tcp -j tcp_inbound
-A INPUT -i eth0 -p udp -j udp_inbound
-A INPUT -i eth0 -p icmp -j icmp_packets
-A INPUT -m pkttype --pkt-type broadcast -j DROP
-A INPUT -m limit --limit 3/min --limit-burst 3 -j LOG --log-prefix "INPUT packet died: "
-A FORWARD -j bad_packets
-A FORWARD -i eth1 -p tcp -j tcp_outbound
-A FORWARD -i eth1 -p udp -j udp_outbound
-A FORWARD -i eth1 -j ACCEPT
-A FORWARD -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -d 10.4.0.100 -i eth0 -p tcp -m tcp --dport 110 -j LOG
-A FORWARD -d 10.4.0.100 -i eth0 -p tcp -m tcp --dport 110 -j ACCEPT
-A FORWARD -m limit --limit 3/min --limit-burst 3 -j LOG --log-prefix "FORWARD packet died: "
-A OUTPUT -p icmp -m state --state INVALID -j DROP
-A OUTPUT -s 127.0.0.1 -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -s 10.4.0.177 -j ACCEPT
-A OUTPUT -o eth1 -j ACCEPT
-A OUTPUT -o eth0 -j ACCEPT
-A OUTPUT -m limit --limit 3/min --limit-burst 3 -j LOG --log-prefix "OUTPUT packet died: "
-A bad_packets -s 10.4.0.0/255.255.0.0 -i eth0 -j LOG --log-prefix "Illegal source: "
-A bad_packets -s 10.4.0.0/255.255.0.0 -i eth0 -j DROP
-A bad_packets -m state --state INVALID -j LOG --log-prefix "Invalid packet: "
-A bad_packets -m state --state INVALID -j DROP
-A bad_packets -p tcp -j bad_tcp_packets
-A bad_packets -j RETURN
-A bad_tcp_packets -i eth1 -p tcp -j RETURN
-A bad_tcp_packets -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j LOG --log-prefix "New not syn: "
-A bad_tcp_packets -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j LOG --log-prefix "Stealth scan: "
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,PSH,ACK,URG -j LOG --log-prefix "Stealth scan: "
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,PSH,ACK,URG -j DROP
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,PSH,URG -j LOG --log-prefix "Stealth scan: "
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,PSH,URG -j DROP
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,ACK,URG -j LOG --log-prefix "Stealth scan: "
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,ACK,URG -j DROP
-A bad_tcp_packets -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j LOG --log-prefix "Stealth scan: "
-A bad_tcp_packets -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j DROP
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j LOG --log-prefix "Stealth scan: "
-A bad_tcp_packets -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j DROP
-A bad_tcp_packets -p tcp -j RETURN
-A icmp_packets -p icmp -f -j LOG --log-prefix "ICMP Fragment: "
-A icmp_packets -p icmp -f -j DROP
-A icmp_packets -p icmp -m icmp --icmp-type 8 -j DROP
-A icmp_packets -p icmp -m icmp --icmp-type 11 -j ACCEPT
-A icmp_packets -p icmp -j RETURN
-A tcp_inbound -p tcp -m tcp --dport 80 -j ACCEPT
-A tcp_inbound -p tcp -m tcp --dport 25 -j ACCEPT
-A tcp_inbound -p tcp -m tcp --dport 110 -j ACCEPT
-A tcp_inbound -p tcp -m tcp --dport 143 -j ACCEPT
-A tcp_inbound -p tcp -m tcp --dport 469 -j ACCEPT
-A tcp_inbound -p tcp -j RETURN
-A tcp_outbound -p tcp -j ACCEPT
-A udp_inbound -p udp -m udp --dport 137 -j DROP
-A udp_inbound -p udp -m udp --dport 138 -j DROP
-A udp_inbound -p udp -j RETURN
-A udp_outbound -p udp -j ACCEPT
COMMIT
# Completed on Thu Aug 23 17:42:49 2007