ip6sic (1) - Linux Manuals
ip6sic: flood a node with IPv6 frames in an attempt to cause great havoc
NAME
ip6sic - flood a node with IPv6 frames in an attempt to cause great havoc
SYNOPSIS
ip6sic [-bDhHtv] [-i intf] [-d dst addr] [-s src addr] [-e num hdrs] [-p num pkts] [-r seed] [-w pcap file] [-y max payload] [-f fragment pct] [-T TCP pct] [-U UDP pct] [-I ICMP pct] [-c checksum pct] [-4 IPv4 tunnel pct] [-6 IPv6 tunnel pct]DESCRIPTION
ip6sic sends IPv6 network traffic according to the options supplied on the command line. It supports tunneling, tcp, udp, and icmp payloads, fragments, and checksumming.- -h
-
Show help information.
- -D
-
Enable debugging.
- -v
-
Show the version.
- -b
-
Don't show the progress indicator.
- -H
-
Dump each packet in hex after sending it (useful for debugging).
- -t
-
Dump each packet in the tcpdump-style interpreted format to stdout.
(requires libtcpdump) Note: All other text is printed to stderr, which
allows one to redirect the tcpdump-style output separately.
- -s src addr
-
Set the source IPv6 address. If a domain name is given, ip6sic
will use getaddrinfo to resolve it to an IPv6 address. If no
IPv6 address is found, it will create an IPv4-mapped IPv6 address.
Random addresses, the default, can be specified withand.
- -d dst addr
-
Set the destination IPv6 address. If a domain name is given, ip6sic
will use getaddrinfo to resolve it to an IPv6 address. If no
IPv6 address is found, it will create an IPv4-mapped IPv6 address.
Random addresses, the default, can be specified withand.
- -i intf
-
Set the outgoing interface.
- -p num pkts
-
Set the number of packets ip6sic will create and send. if this
option is not given, or -1 is given, ip6sic will send an infinite
amount of packets.
- -r seed
-
Set the randomization seed. This is useful for duplicating runs.
- -w pcap file
-
Save every packet created to
cap file using libpcap. Note that this does not stop ip6sic from writing packets to the wire.
- -y max payload
-
Set the maximum number of bytes in the payload, including the ethernet
header. This is useful the the specified interface has a non-standard MTU.
- -f percent
-
Set the percentage of packets which should have an IPv6 fragment
header. The value given should be between 0 and 100. If 100 is
specified, then all packets created will have an IPv6 fragment header.
- -T percent
-
Set the percentage of packets with a random TCP payload.
- -U percent
-
Set the percentage of packets with a random UDP payload.
- -I percent
-
Set the percentage of packets with a random ICMPv6 payload. Note that
this will be an (IPv4) ICMP payload if -4 is specified.
- -c percent
-
Set the percentage of packets which will have a valid TCP, UDP, ICMP,
and IP checksum.
- -4 percent
-
Set the percentage of packets to have an IPv4 header following the
initial IPv6 header. The IPv6 header's 'nxt' byte will be set to
IPPROTO_IPIP (for IP tunneling). Higher layer header options can also
be specifed in conjunction with this option.
- -6 percent
-
Set the percentage of packets to have an IPv6 header following the
initial IPv6 header. The IPv6 header's 'nxt' byte will be set to
IPPROTO_IPV6 (for IPv6 tunneling). Higher layer header options can also
be specifed in conjunction with this option.
AUTHOR
Greg Taleck, taleck [at] oz.net