Great Circle Associates Firewalls
(September 1996)
 

Indexed By Date: [Previous] [Next] Indexed By Thread: [Previous] [Next]

Subject: Re: SYN floods
From: Todd Truitt <Todd . Truitt @ evolving . com>
Date: Wed, 11 Sep 1996 19:11:43 -0600
To: firewalls @ GreatCircle . com
Cc: Todd . Truitt @ evolving . com


Robert--

>
> please excuse my lack of research on the overall subject of SYN.
>
> where do we go to get "educated" besides here. www or list?

Comer: "Internetworking w/ TCP/IP"

>
> now...
>
> logically speaking... isnt there some integral part of a syn flood or syn
> this or that that is "detectable" and therefor "blockable" or that it will
> allow some "logic" to be coded to prevent full scale "bombing"?
>


I believe it was stated that this SYN flood came from IP packets with
the "Source Route" option set.  There should be a packet filter routine
which will drop ALL packets with *any* options triggered.  Since,
typically speaking, the only reason that the IP options are used are
to debug or cause trouble, this might be the safest approach for a
firewall.


> in this syn function, what is so "necessary" about it that a machine must
> "answer" to it good or bad?
>


It is necessary...if you want TCP to work.  When TCP is passed a segment
to "carry", it (TCP on host a) establishes a connection with the other
(host b) host's transport layer using a "three-way handshake".  A SYN
is sent over the connection to synchronize sequence numbers (x), which
is replied to by hostb with it's own SYN, call it SYN-b, which contains
another sequence number as well as host a's sequence number+1
(SYN-b = y, x+1) which initiates an ACK from host a as well as the
begining of the data stream.

I agree with Andrew regarding the needed cooperation from other ISPs
in debugging this one.  My advice for step 1 is to get the last hop
from a lower layer and contact the administrator for that domain.

Hasta,

--Todd



_____________________________________________________________________________
               R. Todd Truitt      Todd .
 Truitt @
 evolving .
 com	
                         Evolving Systems, Inc. 


_____________________________________________________________________________
               R. Todd Truitt      Todd .
 Truitt @
 evolving .
 com
                         Evolving Systems, Inc.


Follow-Ups:
  • Re: SYN floods
    From: "Simon J. Gerraty" <sjg @ zen . quick . com . au>
Indexed By Date Previous: Re: SYN floods continue (fwd)
From: "Paul D. Robertson" <proberts @ clark . net>
Next: RE: FreeBSD Firewall Package
From: Rabid Wombat <wombat @ mcfeely . bsfs . org>
Indexed By Thread Previous: Re: SYN floods continue
From: Todd Truitt <Todd . Truitt @ evolving . com>
Next: Re: SYN floods
From: "Simon J. Gerraty" <sjg @ zen . quick . com . au>

Google
 
Search Internet Search www.greatcircle.com