isic-0.06

所属分类:网络编程
开发工具:C/C++
文件大小:38KB
下载次数:3
上传日期:2009-05-16 01:22:19
上 传 者HX.YIP
说明:  ISIC -- IP Stack Integrity Checker, is intended to test the integrity of an IP Stack and its component stacks (TCP, UDP, ICMP et. al.) It does this by generating a controlled random packet
(ISIC- IP Stack Integrity Checker, is intended to test the integrity of an IP Stack and its component stacks (TCP, UDP, ICMP et. Al.) It does this by generating a controlled random packet)

文件列表:
isic-0.06\isic-0.06\configure (48239, 2004-11-06)
isic-0.06\isic-0.06\configure.in (683, 2004-11-06)
isic-0.06\isic-0.06\esic.c (8955, 2004-11-07)
isic-0.06\isic-0.06\icmpsic.c (10152, 2004-11-07)
isic-0.06\isic-0.06\INSTALL (1153, 2004-11-11)
isic-0.06\isic-0.06\install-sh (4771, 2004-11-06)
isic-0.06\isic-0.06\isic.c (9404, 2004-11-07)
isic-0.06\isic-0.06\isic.h (265, 2004-11-06)
isic-0.06\isic-0.06\Makefile.in (1239, 2004-11-07)
isic-0.06\isic-0.06\tcpsic.c (11688, 2004-11-07)
isic-0.06\isic-0.06\udpsic.c (10933, 2004-11-07)
isic-0.06\isic-0.06\wrapper.sh (1121, 2004-11-06)
isic-0.06\isic-0.06\ChangeLog (884, 2004-11-11)
isic-0.06\isic-0.06 (0, 2009-05-16)
isic-0.06 (0, 2009-05-16)

ISIC -- IP Stack Integrity Checker by Mike Frantzen 1) Purpose 2) Contributors 3) History 4) Accomplishments 5) Copyright (BSD Style) 1) Purpose ISIC (and components) is intended to test the integrity of an IP Stack and its component stacks (TCP, UDP, ICMP et. al.) It does this by generating a controlled random packet (controlled randomness... wacky huh?). The user can specify he/she/it [I'm tempted to put 'it' before 'she' :-)] wants a stream of TCP packets. He/she/it suspects that the target has weak handling of IP Options (aka Firewall-1). So he/she/it does a 'tcpsic -s rand -d firewall -I100'. And observes the result. A great use for ISIC would be to fire it through a firewall and see if the firewall leaks packets. But of course that would be illegal because Network Associates owns a bogus patent on that :-) You could do that by setting the default route on the sending computer to the firewall..... But that would be illegal. (But I can't legally have a beer so do you think I care about laws?) By far the most common use for these tools is testing IDS systems. A day after I took the source offline and moved it to a cvs server, a half dozen people working on seperate home-grown IDS systems emailed requesting the source be put back up. ISIC is not being actively maintained. I have moved on to bigger and better things (quite larger than this weekend project). 2) Contributors Mike Frantzen The original author Matt Hargett Various Patches Dug Song Various Patches Shu Xiao Current maintainer The idea for ISIC came from two of my co-workers during my summer job: Kevin Kadow Mike Scher 3) History I wrote ISIC v.01 over a two week period on a Redhat 5.1 box. Well, (huddle around kiddies) one weekend I came back from work and turned on the monitor to discover loads of scsi errors. I had the binaries compiled statically on a wee little Trinux floppy. I was able to get the machine partially up and running and got a little bit of the source off. I yanked the harddrive and dropped it in Mike Scher's box (Linux). It fscked (sed s/s/u/g) the drive and I grabbed the lost+found directory. I got the source back. Much to my suprise, large (remarkably block sized) chunks were missing/rearranged across ALL the files. Every linux box I have ever had came back to bite me in the ass. So over a weekend, I rewrote isic, tcpsic, and udpsic. Icmpsic took a bit longer... damn bugs. Total time: 6 hours. Total time on icmpsic after I forgot to add the IP Header length to the pointer to the ip options, 3 hours. Bah. I ***ed up in version 0.02. My Makefile wasn't compatible with future versions of Libnet.... Whoops... My fault. Now we have version 0.03. Hehe, somehow forgot to randomize the TCP flags in 0.03 ;) [Thanks Florian] I stuck esic (ether frame spewer) into the package for 0.04. I had it kicking around so why not toss it in. (Heh, had to redeem myself for the TCP flags ***up) 4) Accomplishments If ISIC finds any vulnerabilities for you, please let me know. I would love to know the product and type of vulnerability. I will withhold the information from this list at your request. If you give me permission to add it to this list, you will get full credit. If you manage a Bugtraq post, I appreciate finding my name in the list of credits :-) ISIC (v0.01) Unreleased version. - During non-extensive testing, it failed to find a vulnerability in Cisco's PIX (4.2?) - Mike Frantzen - Logging vulnerability in Checkpoint Firewall-1 4.0 Could predictably get a packet logged with a different source IP. Unable to reliably and consistently reproduce. (NOT RELEASED) - Mike Frantzen - IP Stack vulnerability in Checkpoint Firewall-1 4.0 Wacky IP packets sometimes descended deep into the rulebase but got caught on drop all rule. Unexploitable. (NOT RELEASED) - Mike Frantzen - Panic of Gauntlet 5.5 Beta (NOT RELEASED) - Mike Frantzen - Lock up Gauntlet 5.5 Beta (NOT RELEASED) - Mike Frantzen - Frag DOS of Gauntlet 5.5 Beta (NOT RELEASED) - Mike Frantzen - Lock up of Gauntlet 5.0 ICMP Parameter Problem packets with IP Options in the encapsulated packet caused Gauntlet to lock up. (BUGTRAQ'd) - Mike Frantzen ISIC (v.02) -- ISIC (v.03) - Remote exploit of Raptor 6.x - CERIAS (BUGTRAQ'd) 5) Copyright -- Modified BSD Source License ISIC is Copyright (c) 1999 Mike Frantzen, Chicago, IL, USA. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

近期下载者

相关文件


收藏者