1IP6SIC(1) IPv6 Stack Integrity Checker IP6SIC(1)
2
3
4
6 iipp66ssiicc - flood a node with IPv6 frames in an attempt to cause great
7 havoc
8
10 iipp66ssiicc [--bbDDhhHHttvv] [--ii intf] [--dd dst addr] [--ss src addr] [--ee num hdrs]
11 [--pp num pkts] [--rr seed] [--ww pcap file] [--yy max payload] [--ff fragment
12 pct] [--TT TCP pct] [--UU UDP pct] [--II ICMP pct] [--cc checksum pct] [--44 IPv4
13 tunnel pct] [--66 IPv6 tunnel pct]
14
15
17 iipp66ssiicc sends IPv6 network traffic according to the options supplied on
18 the command line. It supports tunneling, tcp, udp, and icmp payloads,
19 fragments, and checksumming.
20
21 --hh Show help information.
22
23 --DD Enable debugging.
24
25 --vv Show the version.
26
27 --bb Don't show the progress indicator.
28
29 --HH Dump each packet in hex after sending it (useful for debugging).
30
31 --tt Dump each packet in the tcpdump-style interpreted format to
32 stdout. (requires libtcpdump) Note: All other text is printed to
33 stderr, which allows one to redirect the tcpdump-style output
34 separately.
35
36 --ss ssrrcc aaddddrr
37 Set the source IPv6 address. If a domain name is given, iipp66ssiicc
38 will use getaddrinfo to resolve it to an IPv6 address. If no IPv6
39 address is found, it will create an IPv4-mapped IPv6aaanndddd.ress.
40 Random addresses, the default, can be specified with
41
42 --dd ddsstt aaddddrr
43 Set the destination IPv6 address. If a domain name is given,
44 iipp66ssiicc will use getaddrinfo to resolve it to an IPv6 address. If
45 no IPv6 address is found, it will create an IPv4-mapped IPv6 aanndd.
46 address. Random addresses, the default, can be specified with
47
48 --ii iinnttff
49 Set the outgoing interface.
50
51 --pp nnuumm ppkkttss
52 Set the number of packets iipp66ssiicc will create and send. if this
53 option is not given, or -1 is given, iipp66ssiicc will send an infinite
54 amount of packets.
55
56 --rr sseeeedd
57 Set the randomization seed. This is useful for duplicating runs.
58
59 --ww ppccaapp ffiillee
60 Save every packet created to ccaapp
61 ffiillee using libpcap. Note that this does not stop iipp66ssiicc from
62 writing packets to the wire.
63
64 --yy mmaaxx ppaayyllooaadd
65 Set the maximum number of bytes in the payload, including the
66 ethernet header. This is useful the the specified interface has a
67 non-standard MTU.
68
69 --ff ppeerrcceenntt
70 Set the percentage of packets which should have an IPv6 fragment
71 header. The value given should be between 0 and 100. If 100 is
72 specified, then all packets created will have an IPv6 fragment
73 header.
74
75 --TT ppeerrcceenntt
76 Set the percentage of packets with a random TCP payload.
77
78 --UU ppeerrcceenntt
79 Set the percentage of packets with a random UDP payload.
80
81 --II ppeerrcceenntt
82 Set the percentage of packets with a random ICMPv6 payload. Note
83 that this will be an (IPv4) ICMP payload if -4 is specified.
84
85 --cc ppeerrcceenntt
86 Set the percentage of packets which will have a valid TCP, UDP,
87 ICMP, and IP checksum.
88
89 --44 ppeerrcceenntt
90 Set the percentage of packets to have an IPv4 header following the
91 initial IPv6 header. The IPv6 header's 'nxt' byte will be set to
92 IPPROTO_IPIP (for IP tunneling). Higher layer header options can
93 also be specifed in conjunction with this option.
94
95
96 --66 ppeerrcceenntt
97 Set the percentage of packets to have an IPv6 header following the
98 initial IPv6 header. The IPv6 header's 'nxt' byte will be set to
99 IPPROTO_IPV6 (for IPv6 tunneling). Higher layer header options
100 can also be specifed in conjunction with this option.
101
102
104 isic - the IP Stack Integrity Checker libdnet - a cross-platform
105 networking library
106
108 Greg Taleck, taleck@oz.net
109
110
111
112
1133rd Berkeley Distribution ip6sic v.0.1 IP6SIC(1)