At 23:58 03/08/00 -0400, Chris Brenton wrote:
>Problem is not always the IP stack.
I'd say that the problem has rarely been the IP stack.
The guys who coded the IP stacks id a good job, or at least
their bugs were corrected a long time ago.
on the other hand, new comers were:
- new OS developpers, such as microsofties who met the MFC, the
microsoft foundation crashes (got nothing against'm, but got nothing
against laughing at their expenses...)
- IP filtering coders, and then many got it wrong...
>For example in the case of
>Checkpoint (given the subject line I assume this is what started the
>thread ;) the problem was:
>A) No rule processing prior to reassembly so DoS traffic can originate
>from anywhere
>B) The method of logging generated a unique log entry for every fragment
>thus increasing CPU & disk load
>
> > RFC815 outlines a very clear and very simple algorithm for correct (and
> > efficient) reassembly.
>
>I think its the old "why address it till its a real problem?" kind of
>thing. We saw the same thing with the SYN pool a few years back. People
>knew it was a problem, it was just not addressed till attack tool where
>created in order to exploit it.
please note that RFC815 presents an algorithm for reassembly at the _receiving_
host. This is different from what we are talking about here. As Paul said,
gateway
coders simply do not want to reassemble packets. If they wanted, then they
could
have used the existing algorithms. The problem is how to filter fragments
without
queuing them. The most "stupid" way is to reassemble all packets, and sure this
will work, but this eats perfs (see Paul's message). so developpers have
come with
methods to check fragments without queuing data (see RFC1858 for example). But
these techniques took time to come and are yet unknown to most coders.
note also that most problems are also human. A company hires a new developper,
considers him a guru based on his CV, asks him to code stuff he never heard
of, and
can't wait for weeks, since they consider waiting anti-productive. It's
more productive
to sell buggy products than! and the worst is that they ar right! most
customers are
simply stupid and "want _it_ now because it's in the press today". Until
some company
proves that it can get a huge market thanks to real product quality (in the
FWing area I mean),
we'll stay with a much-features-much-hype-much-nothing waterwalls.
much cheers,
much mouss
-
[To unsubscribe, send mail to [EMAIL PROTECTED] with
"unsubscribe firewalls" in the body of the message.]