[27508] in bugtraq

home help back first fref pref prev next nref lref last post

Re: Ambiguities in TCP/IP - firewall bypassing

daemon@ATHENA.MIT.EDU (Alun Jones)
Fri Oct 18 19:04:09 2002

Message-Id: <4.3.2.7.2.20021018162423.01d80ea8@208.55.91.110>
Date: Fri, 18 Oct 2002 16:28:25 -0500
To: benjamin@seattleFenix.net
From: Alun Jones <alun@texis.com>
In-Reply-To: <20021018205515.GA27861@surreal.seattlefenix.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed

At 03:55 PM 10/18/2002, Benjamin Krueger wrote:
>   One could also make a case for continuing to abide by the cardinal
>rule "Be permissive in what you accept, and strict in what you send".
>Tough call, but its difficult to justify describing stacks that are
>permissive as "highly bogus" or "lazy" given that being permissive in
>what you accept is an established notion.

If a usage makes any kind of sense, then it has usually been allowed.

>Compliant by the letter, if questionably in spirit. I'm not aware of any
>tcp client systems that would send SynFin in the real world, so a stack
>that responded with RST could arguably be "more" correct (for example).

Not necessarily.  Have you heard of T/TCP?  Before that was around, I 
remember hearing discussion of using a packet with SYN, FIN, and data all 
in one, to cut down on round-trips in really short communications, while 
still providing reliability.

One of the lessons you learn when writing / reading RFC material is that 
"there are more things on heaven and earth, Horatio, than are dreamt of in 
your philosophy" (or thereabouts).  Just because _you_ don't see a use for 
a feature, that doesn't mean to say that someone else won't / can't, and 
specifically, it isn't usually worth limiting a protocol for the rather 
arbitrary reason that you can't see how a feature would be used.

Alun.
~~~~

--
Texas Imperial Software   | Try WFTPD, the Windows FTP Server. Find us at
1602 Harvest Moon Place   | http://www.wftpd.com or email alun@texis.com
Cedar Park TX 78613-1419  | VISA/MC accepted.  NT-based sites, be sure to
Fax/Voice +1(512)258-9858 | read details of WFTPD Pro for NT.


home help back first fref pref prev next nref lref last post