• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1ISIC -- IP Stack Integrity Checker
2
3Description:
4ISIC is a suite of utilities to exercise the stability of an IP Stack and its
5component stacks (TCP, UDP, ICMP et. al.) It generates piles of pseudo random
6packets of the target protocol. The packets be given tendancies to conform to.
7Ie 50% of the packets generated can have IP Options. 25% of the packets can
8be IP fragments... But the percentages are arbitrary and most of the packet
9fields have a configurable tendancy.
10
11The packets are then sent against the target machine to either penetrate its
12firewall rules or find bugs in the IP stack.
13
14ISIC also contains a utility generate raw ether frames to examine hardware
15implementations.
16
17Other Uses:
18Other novel uses people have found for ISIC include IDS testing, stack
19fingerprinting, breaking sniffers and barraging the IRC kiddie.
20
21
22Warning:
23ISIC may break shit, melt your network, knock out your
24firewall, or singe the fur off your cat
25
26
27usage: 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>]
32notes:
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