Home | History | Annotate | Download | only in isic
      1 ISIC -- IP Stack Integrity Checker
      2 
      3 Description:
      4 ISIC is a suite of utilities to exercise the stability of an IP Stack and its
      5 component stacks (TCP, UDP, ICMP et. al.) It generates piles of pseudo random
      6 packets of the target protocol. The packets be given tendancies to conform to.
      7 Ie 50% of the packets generated can have IP Options. 25% of the packets can
      8 be IP fragments... But the percentages are arbitrary and most of the packet
      9 fields have a configurable tendancy.
     10 
     11 The packets are then sent against the target machine to either penetrate its
     12 firewall rules or find bugs in the IP stack.
     13 
     14 ISIC also contains a utility generate raw ether frames to examine hardware
     15 implementations.
     16 
     17 Other Uses:
     18 Other novel uses people have found for ISIC include IDS testing, stack
     19 fingerprinting, breaking sniffers and barraging the IRC kiddie.
     20 
     21 
     22 Warning:
     23 ISIC may break shit, melt your network, knock out your
     24 firewall, or singe the fur off your cat
     25 
     26 
     27 usage: isic [-v] [-D] -s <source ip> -d <destination ip>
     28        [-p <pkts to generate>] [-k <skip packets>] [-x <send packet X times>]
     29         [-r <random seed>] [-m <max kB/s to generate>]
     30         Percentage Opts: [-F frags] [-V <Bad IP Version>]
     31                          [-I <Random IP Header length>]
     32 notes:
     33         [-D] causes packet info to be printed out -- DEBUGGING
     34 
     35        ex: -s a.b.c.d   -d a.b.c.d -F100
     36         100% of the packets will be ^^^^ fragments
     37        ex: -s a.b.c.d   -d a.b.c.d -p 100 -r 103334
     38        ex: -s rand   -d rand -r 23342
     39               ^^^^ causes random source addr
     40        ex: -s rand   -d rand -k 10000 -p 10001 -r 666
     41                Will only send the 10001 packet with random seed 666
     42                this is especially useful if you suspect that packet is
     43                causing a problem with the target stack.
     44