Working from the excellent 'best guess source decode' posted last wednesday,
we have constructed a working DOS for the Axent Raptor 6.0 IP options
processing bug. Compiles and runs on Intel/BSD systems.
IMHO, all too few programmers take any care in writing IP options handling
code, there have been just too many recent bugs where firewall and other
stacks do not handle the extreme cases (zero length and overrun) of the
IP options.
OTOH, anybody who truly cares about security is blocking _all_ IP options at
their border router, long before the packet is seen by any firewall.
/* CUT HERE */
/*
* 10.26.1999
* Axent Raptor 6.0 'IP Options DOS' as documented in BugTraq 10.20.1999
*
* Proof of Concept by MSG.Net, Inc.
*
* Tested on Intel/*BSD systems, your mileage may vary. No warranty.
* Free to distribute as long as these comments remain intact.
*
* Exercises the IP options bug reported in Raptor 6.0, this bug is fixed by
* an Axent official patch available at:
*
* ftp://ftp.raptor.com/patches/V6.0/6.02Patch/
*
*
* The MSG.Net Firewall Wrecking Crew
*
* [kadokev, l^3, strange, vn]
*
* Quid custodiet ipsos custodes?
*/