Hello all,
I'm new to this list.
I have a Linux (2.6.9-22.EL) box, running iptables version
1.2.11-3.1.RHEL4. My server is sitting behind a firewall (that I don't
control), but I have iptables running anyway, as occasionally other
boxes behind the firewall are compromised.
I think I have a problem with iptables. Part of the script that I use to
set up iptables is as follows:
IPT="/sbin/iptables"
$IPT -N bad_packets
# bad_packets chain
#
# Drop INVALID packets immediately
$IPT -A bad_packets -p ALL -m state --state INVALID -j LOG \
--log-prefix "Invalid packet: "
$IPT -A bad_packets -p ALL -m state --state INVALID -j DROP
# Then check the tcp packets for additional problems
$IPT -A bad_packets -p tcp -j bad_tcp_packets
# All good, so return
$IPT -A bad_packets -p ALL -j RETURN
When implemented, this shows up in /etc/sysconfig/iptables as:
-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
So far, so good.
A program called LogWatch summarizes the logs for me. When I use up2date
to update my RedHat software, I get entries in the log that show up in
the LogWatch email. The thing is, the "Invalid packet" rule catches a
few hundred packets a day, and logs them. A number of those packets come
from 209.132.177.100 (xmlrpc.rhn.redhat.com), the rhn up2date server.
The LogWatch output can look like this:
From 209.132.177.100 - 24 packets
To 10.1.5.154 - 24 packets
Service: 33353 (tcp/33353) (Invalid packet:,eth0,none) - 4 packets
Service: 33935 (tcp/33935) (Invalid packet:,eth0,none) - 10 packets
Service: 33951 (tcp/33951) (Invalid packet:,eth0,none) - 10 packets
The updates take place eventually, but almost never on the first go.
I get LogWatch entries like this every time I run up2date. I am assuming
that there is some problem with the iptables rules I have set up, but I
don't know what they might be.
Does anyone have any thoughts on this? [I posted this question on the
redhat-list, but got no replies, so I thought I might try here.]
Bill Tangren