Linux Netfilter discussions
 help / color / mirror / Atom feed
* Interaction of Ethereal and iptables?
@ 2004-04-11  5:38 Jay Levitt
  2004-04-12 11:55 ` John A. Sullivan III
  2004-04-12 12:46 ` Unknown, Alistair Tonner
  0 siblings, 2 replies; 3+ messages in thread
From: Jay Levitt @ 2004-04-11  5:38 UTC (permalink / raw)
  To: netfilter

[-- Attachment #1: Type: text/plain, Size: 1109 bytes --]

I'm occasionally seeing lines like the following, always to the same machine which is on my internal network:

Apr 11 01:11:52 linux kernel: Rejected output by default:IN= OUT=eth0 SRC=192.168.1.150 DST=192.168.1.151 LEN=40 TOS=0x00 PREC=0x00 TTL=64 ID=30662 DF PROTO=TCP SPT=993 DPT=3736 WINDOW=6432 RES=0x00 ACK FIN URGP=0 

This corresponds to a LOG and then a DROP rule.  So I set up Ethereal to capture the packet trace.  I didn't see the packet there, so I changed the DROP to an ACCEPT, assuming that iptables is probably dropping the outbound packet before Ethereal (ok, libpcap) can see it.  

The weird thing is - even with just a LOG/ACCEPT rule, the packet is STILL missing from Ethereal's trace!  All other packets from that time frame are there, but this particular one isn't.  Could iptables be imagining it somehow?  I'm using libpcap 0.7.2, which was current till a few days ago...  I've done an iptables --list OUTPUT and verified that the last item on the OUTPUT chain is an ACCEPT of all packets, although the default policy is still technically DROP.

Any clues?

Jay Levitt


[-- Attachment #2: Type: text/html, Size: 2062 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Interaction of Ethereal and iptables?
  2004-04-11  5:38 Interaction of Ethereal and iptables? Jay Levitt
@ 2004-04-12 11:55 ` John A. Sullivan III
  2004-04-12 12:46 ` Unknown, Alistair Tonner
  1 sibling, 0 replies; 3+ messages in thread
From: John A. Sullivan III @ 2004-04-12 11:55 UTC (permalink / raw)
  To: Jay Levitt; +Cc: netfilter

On Sun, 2004-04-11 at 01:38, Jay Levitt wrote:
> I'm occasionally seeing lines like the following, always to the same
> machine which is on my internal network:
>  
> Apr 11 01:11:52 linux kernel: Rejected output by default:IN= OUT=eth0
> SRC=192.168.1.150 DST=192.168.1.151 LEN=40 TOS=0x00 PREC=0x00 TTL=64
> ID=30662 DF PROTO=TCP SPT=993 DPT=3736 WINDOW=6432 RES=0x00 ACK FIN
> URGP=0 
>  
> This corresponds to a LOG and then a DROP rule.  So I set up Ethereal
> to capture the packet trace.  I didn't see the packet there, so I
> changed the DROP to an ACCEPT, assuming that iptables is probably
> dropping the outbound packet before Ethereal (ok, libpcap) can see
> it.  
>  
> The weird thing is - even with just a LOG/ACCEPT rule, the packet is
> STILL missing from Ethereal's trace!  All other packets from that time
> frame are there, but this particular one isn't.  Could iptables be
> imagining it somehow?  I'm using libpcap 0.7.2, which was current till
> a few days ago...  I've done an iptables --list OUTPUT and verified
> that the last item on the OUTPUT chain is an ACCEPT of all packets,
> although the default policy is still technically DROP.
<snip>
Is there any chance it is being dropped by some other rule before it
hits the accept rule? If you add a log rule just in front of the ACCEPT
rule, is the packet still logged?
-- 
John A. Sullivan III
Chief Technology Officer
Nexus Management
+1 207-985-7880
john.sullivan@nexusmgmt.com
---
If you are interested in helping to develop a GPL enterprise class
VPN/Firewall/Security device management console, please visit
http://iscs.sourceforge.net 



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Interaction of Ethereal and iptables?
  2004-04-11  5:38 Interaction of Ethereal and iptables? Jay Levitt
  2004-04-12 11:55 ` John A. Sullivan III
@ 2004-04-12 12:46 ` Unknown, Alistair Tonner
  1 sibling, 0 replies; 3+ messages in thread
From: Unknown, Alistair Tonner @ 2004-04-12 12:46 UTC (permalink / raw)
  To: Jay Levitt, netfilter

On April 11, 2004 01:38 am, Jay Levitt wrote:
> I'm occasionally seeing lines like the following, always to the same
> machine which is on my internal network:
>
> Apr 11 01:11:52 linux kernel: Rejected output by default:IN= OUT=eth0
> SRC=192.168.1.150 DST=192.168.1.151 LEN=40 TOS=0x00 PREC=0x00 TTL=64
> ID=30662 DF PROTO=TCP SPT=993 DPT=3736 WINDOW=6432 RES=0x00 ACK FIN URGP=0
>
> This corresponds to a LOG and then a DROP rule.  So I set up Ethereal to
> capture the packet trace.  I didn't see the packet there, so I changed the
> DROP to an ACCEPT, assuming that iptables is probably dropping the outbound
> packet before Ethereal (ok, libpcap) can see it.
>
> The weird thing is - even with just a LOG/ACCEPT rule, the packet is STILL
> missing from Ethereal's trace!  All other packets from that time frame are
> there, but this particular one isn't.  Could iptables be imagining it
> somehow?  I'm using libpcap 0.7.2, which was current till a few days ago...
>  I've done an iptables --list OUTPUT and verified that the last item on the
> OUTPUT chain is an ACCEPT of all packets, although the default policy is
> still technically DROP.


	Umm == This packet appears to be outbound from your system ... 
	What service do you have running at port 993? (by default is IMAP + SSL)
	--> what do your IMAP server logs show?
	Are you monitoring *all* traffic on *all* interfaces with ethereal? -- is eth0 your LAN interface
	or your INET interface? -- when I last used ethereal (admittedly the GUI) I was in a 
	siimilar situation when I noted that the missing data was actually on a different interface than
	I was first looking at. --- 
	Also -- are you accepting at the end of the OUTPUT? -- where else are there drop rules in the OUTPUT chain?
	Are they catching this guy?
	Try setting up a LOG rule to catch this packet at the top, and bottom of OUTPUT and slowly move the LOG packet from 
	bottom up to see where it shows up ... then you will know which rule is dropping the packet.

	If iptables is dropping the packet on a connection out from the box -- (someone correct me if I'm wrong)
	it WONT make it OUT the interface in question, thus will not appear on the wire, thus not making an
	appearance to ethereal 

	(ducks the logic arrows)

	Alistair Tonner


>
> Any clues?
>
> Jay Levitt


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2004-04-12 12:46 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-04-11  5:38 Interaction of Ethereal and iptables? Jay Levitt
2004-04-12 11:55 ` John A. Sullivan III
2004-04-12 12:46 ` Unknown, Alistair Tonner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox