Provided by: ipv6toolkit_2.0+ds.1-2build2_amd64 bug

NAME

       ra6 - A security assessment tool for attack vectors based on ICMPv6 Router Advertisement messages

SYNOPSIS

       ra6   [-i  INTERFACE]  [-s  SRC_ADDR[/LEN]]  [-d  DST_ADDR]  [-y  FRAG_SIZE]  [-u  DST_OPT_HDR_SIZE]  [-U
       DST_OPT_U_HDR_SIZE]  [-H  HBH_OPT_HDR_SIZE]  [-S  LINK_SRC_ADDR]  [-D  LINK_DST_ADDR]  [-c  CUR_HOP]  [-t
       ROUTER_LIFETIME]  [-r  REACHABLE_TIME]  [-x  RETRANS_TIMER]  [-m]  [-o]  [-a]  [-q]  [-p  PREFERENCE] [-E
       LINK_ADDR] [-e] [-P  PREFIX/LEN[#FLAGS[#VALID[#PREFERRED]]]]  [-M  MTU]  [-N  [LIFETIME[#DNS_ADDR]]]  [-R
       PREFIX/LEN[#PREF[#LIFETIME]]] [-f N_PREFIXES] [-F N_SOURCES] [-w N_ROUTES] [-W N_ADDRS[#ADDRSPEROPT]] [-j
       PREFIX[/LEN]]  [-k  PREFIX[/LEN]]  [-J  LINK_ADDR] [-K LINK_ADDR] [-b PREFIX[/LEN]] [-g PREFIX[/LEN]] [-B
       LINK_ADDR] [-G LINK_ADDR] [-L] [-v] [-h]

DESCRIPTION

       ra6 allows the assessment of IPv6 implementations with respect to a variety of attacks  based  on  ICMPv6
       Router Advertisement messages. This tool is part of the SI6 Networks' IPv6 Toolkit: a security assessment
       suite for the IPv6 protocols.

       This  tool  has  two  modes of operation: active and passive. In active mode, the tool attacks a specific
       target, while in passive mode the tool listens to traffic on the local network, and launches an attack in
       response to such traffic. Active mode is employed when an Ethernet destination  address  and/or  an  IPv6
       destination  address  are  specified.  Passive mode is employed when the "-L" option (or its long variant
       "--listen") is specified. In passive mode, the ra6 tool listens for incoming Router Solicitation messages
       and responds with the Router Advertisement attack messages. If both a destination address  and  the  "-L"
       option  are  specified,  the  tool  firstly  employs active mode to attack the specified target, and then
       enters passive mode to respond to Router Solicitation messages with Router Advertisement attack packets.

OPTIONS

       ra6 takes its parameters as command-line options. Each of the options can be specified with a short  name
       (one  character  preceded with the hyphen character, as e.g. "-i") or with a long name (a string preceded
       with two hyphen characters, as e.g. "--interface").

       Depending on the amount of information (i.e., options and option data) to be  conveyed  into  the  Router
       Advertisements,  it  may  be  necessary  for  ra6  to  split  that  information into more than one Router
       Advertisement message. This may be particularly the case when the "flood-prefixes", "--flood-routes",  or
       "--flood-dns"  options  are  used.  Also, when the ra6 tool is instructed to flood the victim with Router
       Advertisements from different sources  ("--flood-sources"  option),  multiple  packets  may  need  to  be
       generated. ra6 supports IPv6 fragmentation, which may be of use if a large amount of information needs to
       be  conveyed  within a single Router Advertisement message. IPv6 fragmentation is not enabled by default,
       and must be explicitly enabled with the "-y" option.

       The tool supports filtering of incoming  Router  Solicitation  messages  based  on  the  Ethernet  Source
       Address,  the  Ethernet  Destination  Address, the IPv6 Source Address, and the IPv6 Destination Address.
       There are two types of filters: "block filters" and "accept filters". If any "block filter" is specified,
       and the incoming Router Solicitation message matches any of those filters, the message is discarded  (and
       thus no Router Advertisements are sent in response). If any "accept filter" is specified, incoming Router
       Solicitation  messages  must match the specified filters in order for the ra6 tool to respond with Router
       Advertisement messages.

       -i INTERFACE, --interface INTERFACE
              This option specifies the network interface that the tool will use.  If  the  destination  address
              ("-d"  option)  is a link-local address, or the "listening" ("-L") mode is selected, the interface
              must be explicitly specified. The interface  may  also  be  specified  along  with  a  destination
              address, with the "-d" option.

       -s SRC_ADDR, --src-address SRC_ADDR

              This  option  specifies  the  IPv6  Source  Address  (or  IPv6  prefix)  to be used for the Router
              Advertisement messages. If left unspecified, a randomized link-local unicast  (fe80::/64)  address
              is selected.

       -d DST_ADDR, --dst-address DST_ADDR

              This  specifies  the IPv6 Destination Address of the Router Advertisement messages. If this option
              is left unspecified, but the Ethernet Destination Address is specified, the "all-nodes  link-local
              multicast" address (ff02::1) is selected as the IPv6 Destination Address.

              When  operating  in passive mode ("-L" option), the IPv6 Destination Address is selected according
              to the IPv6 Source Address of the Router Solicitation message. If the IPv6 Source Address  of  the
              Router  Solicitation is the unspecified address (::), the "all-nodes link-local multicast" address
              (ff02::1) is used as the IPv6 Destination Address. Otherwise,  the  IPv6  Source  Address  of  the
              incoming  Router  Solicitation  message  is  used  as the IPv6 Destination Address of the outgoing
              Router Advertisement messages.

       --hop-limit, -A

              This option specifies the Hop Limit of the Router Advertisement messages. It defaults to 255. Note
              that IPv6 nodes are required to check that the Hop Limit of incoming Router Advertisement messages
              is 255. Therefore, this option is only useful to assess whether an IPv6  implementation  fails  to
              enforce the aforementioned check.

       -y SIZE, --frag-hdr SIZE

              This  option  specifies  that  the  resulting packet must be fragmented. The fragment size must be
              specified as an argument to this option.

       -u HDR_SIZE, --dst-opt-hdr HDR_SIZE

              This option specifies that a Destination Options header is to be included in the resulting packet.
              The extension header size must be specified as an argument to this option (the  header  is  filled
              with  padding options). Multiple Destination Options headers may be specified by means of multiple
              "-u" options.

       -U HDR_SIZE, --dst-opt-u-hdr HDR_SIZE

              This option specifies a Destination Options header to be included in the "unfragmentable part"  of
              the  resulting packet. The header size must be specified as an argument to this option (the header
              is filled with padding options). Multiple Destination Options headers may be specified by means of
              multiple "-U" options. This option is only valid if the "-y" option is specified (as  the  concept
              of "unfragmentable part" only makes sense when fragmentation is employed).

       -H HDR_SIZE, --hbh-opt-hdr HDR_SIZE

              This  option specifies that a Hop-by-Hop Options header is to be included in the resulting packet.
              The header size must be specified as an argument to this option (the header is filled with padding
              options). Multiple Hop-by-Hop Options headers may be specified by means of multiple "-H" options.

       --curhop, -c

              This option specifies the CurHop value that is included in Router Advertisement messages. This  is
              the  value  that nodes should use for the "Hop Limit" field of the IPv6 packets they send. If this
              option is not specified, the CurHop value defaults to 255.

       --lifetime, -t

              This option specifies the Router Lifetime value that is included in Router Advertisement messages.
              The Router Lifetime is the amount of time (in seconds) that the router can be used as  a  "default
              router". If this option is left unspecified, a Router Lifetime value of 9000 seconds is selected.

       --reachable, -r

              This  option specifies the Reachable Time value that is included in Router Advertisement messages.
              The Router Lifetime is  the  amount  of  time  in  milliseconds  that  a  neighbor  is  considered
              "reachable"  after  a  reachability  confirmation. If this option is left unspecified, a Reachable
              Time of 0xffffffff ("infinity") is selected.

       --retrans, -x

              This option specifies the Retrans Timer value that is included in Router  Advertisement  messages.
              The  Retrans  Timer  specifies  the  amount of time in milliseconds between retransmitted Neighbor
              Solicitation messages (with ‘0’ meaning "unspecified by this router").  If  this  option  is  left
              unspecified, a Retrans Timer of 4000 milliseconds is selected.

       --managed, -m

              This  option causes the ra6 tool to set the ‘M’ (Managed) bit in the Router Advertisement messages
              that it sends. The ‘M’ bit indicates that network configuration is "managed" (e.g., DHCPv6  should
              be used instead). If left unspecified, the ‘M’ bit is not set.

       --other, -o

              This  option causes the ra6 tool to set the ‘O’ ("Other") bit in the Router Advertisement messages
              that it sends. The ‘O’ bit  indicates  that  additional  configuration  information  is  available
              through other means (e.g., DHCPv6). If left unspecified, the ‘O’ bit is not set.

       --home-agent, -a

              This  option  causes  the  ra6  tool to set the ‘H’ ("Home Agent") bit in the Router Advertisement
              messages that it sends (the   ‘H’  bit  is  specified  in  RFC  3775).  If  this  option  is  left
              unspecified, the ‘H’ bit is not set.

       --nd-proxy, -q

              This  option  causes  the  ra6  tool  to  set the ‘P’ ("ND Proxy") bit in the Router Advertisement
              messages that it sends (the "P" bit is specified in RFC4389). If this option is left  unspecified,
              the ‘P’ bit is not set.

       --preference, -p

              This  option specifies the Preference field of the Router Advertisement messages, with "1" meaning
              "High", "0" meaning "Normal", and "-1" meaning "low"  (the  value  "-2"  is  forbidden).  If  left
              unspecified, a Preference value of "1" (High) is selected.

       -S SRC_LINK_ADDR, --src-link-address SRC_LINK_ADDR

              This  option  specifies  the  link-layer Source Address of the Router Advertisement messages (this
              option is only valid for Ethernet interfaces). If left unspecified, the link-layer Source  Address
              is randomized.

              When  operating  in  passive mode, the link-layer Source Address is selected according to the IPv6
              Destination Address of the incoming Router Solicitation messages. If the IPv6 Destination  Address
              of the incoming Router Solicitation message is a multicast address (usually the "all-routers link-
              local  multicast"  address  "ff02::02"),  the  link-layer  Source  Address  is  set to the address
              specified by the "-S" option (or to a random address if the "-S" option was left unspecified).  If
              the IPv6 Destination Address of the incoming Router Solicitation is not a multicast address (i.e.,
              it is a unicast address), the link-layer Source Address is set to the Ethernet Destination Address
              of the incoming Router Solicitation message.

       -D DST_LINK_ADDR, --dst-link-address DST_LINK_ADDR

              This  option  is  meant  to specify the link-layer Destination Address of the Router Advertisement
              messages (this option is only valid for Ethernet interfaces). If left unspecified, it  is  set  to
              "33:33:00:00:00:01"  (the  Ethernet  multicast  address corresponding to the IPv6 "all-nodes link-
              local multicast" address).

              When operating in passive mode, the link-layer Destination Address is set depending  to  the  IPv6
              Source  Address  of  the  incoming  Router Solicitation message. If the IPv6 Source Address of the
              incoming Router Solicitation message is the unspecified address (::), the  link-layer  destination
              address  is  set  to "33:33:00:00:00:01" (the Ethernet multicast address corresponding to the IPv6
              "all-nodes link-local multicast" address). Otherwise, the link-layer Destination Address is set to
              the same value as the link-layer Source Address of the incoming Router Solicitation message.

       --source-lla-opt, -E

              This option specifies the contents of a source link-layer address option to  be  included  in  the
              Router Advertisement messages. If a single option is specified, it is included in all the outgoing
              Router  Advertisement  messages. If more than one source link-layer address is specified, they are
              included only in the first packet of a set of Router  Advertisements  (if  more  than  one  Router
              Advertisement needs to be sent in order to convey all the specified information).

       --add-slla-opt, -e

              This  option  instructs  the  ra6 tool to include a source link-layer address option in the Router
              Advertisement messages. The link-layer address included in the option is the same as the  Ethernet
              Source  Address  used  for  the outgoing Router Advertisement message. The difference between this
              option and the "-E" option is that the latter does not specify the actual value of the option, but
              just instructs the tool include the option (the actual value of the option is  selected  according
              to the Ethernet Source address used in the outgoing packet).

       --prefix-opt, -P

              This  option  specifies  the  contents  of  a  Prefix  Information option to be included in Router
              advertisement messages, with the following format: "-P prefix/length#flags#valid#preferred". Where
              "prefix/length" is a mandatory field that indicates an IPv6 prefix (e.g., "2001::/16"). "flags" is
              an optional argument that indicates which flags should be set for this prefix (‘L’  for  the  "on-
              link" flag, ‘A’ for the "autonomous address-configuration" flag, ‘R’ for "Router Address", and ‘-‘
              for  indicating that no flags should be set for this prefix) -- if this field is left unspecified,
              the "L" and "A" flags are set for in the  specified  Prefix  Information  option.  "valid"  is  an
              optional  field that indicates the "Valid Lifetime" for this prefix (the length of time in seconds
              during which this information can be used for on-link determination. If left unspecified, a  value
              of  0xffffffff  (infinity)  is  used.  "preferred"  is  an  optional  argument  that specifies the
              "Preferred Lifetime" value for this prefix (the length of time in seconds that addresses generated
              from this prefix via stateless address auto-configuration remain preferred). If left  unspecified,
              a value of 0xffffffff (infinity) is used.

       --route-opt, -R

              This  option  specifies  the  contents  of  a  Route  Information  option to be included in Router
              advertisement messages, with the following format: "-R  prefix/length#preference#lifetime".  Where
              "prefix/length"  is  a  mandatory  field  that  indicates  an  IPv6  prefix  (e.g.,  "2001::/16").
              "preference" is an optional argument that indicates  the  preference  of  this  prefix  (with  ‘1’
              meaning  "high",  ‘0’  meaning  "normal", ‘-1’ meaning "low", and ‘-2’ being an invalid value). If
              this field is left unspecified, a value of ‘1’  (i.e.,  "high")  is  selected.  "lifetime"  is  an
              optional parameter that specifies the "Route Lifetime" for the specified route (the period of time
              during  which  this information can be used for route determination). If left unspecified, a value
              of 0xffffffff (infinity) is selected.

       --mtu-opt, -M

              This option is meant to specify the value of a MTU  option  that  should  be  included  in  Router
              Advertisements. Multiple MTU options can be specified.

       --rdnss-opt, -N

              This  option  allows  the advertisement of a number of recursive DNS servers by means of the RDNSS
              option. A "Lifetime" parameter (32 bits) indicates the  amount  of  time  (in  seconds)  that  the
              specified  DNS server(s) may be used for name resolution. Multiple IPv6 addresses can be specified
              in the same RDNSS option in the form "--dns-opt  lifetime#ipv6address1#ipv6address2".  Also,  more
              than one RDNSS option may be specified.

       --flood-prefixes, -f

              This  option  instructs the ra6 tool to flood the victim host with Prefix information options. The
              number of Prefix Information options to be sent is specified as "-f number". When this  option  is
              specified,    a    "-P"    option    must    be    specified    (with   the   usual   syntax   "-P
              prefix/length#flags#valid#preferred"), such that it instructs ra6 about how to generate the Prefix
              Information options. The "prefix/length" specifies  the  length  of  the  prefixes  that  will  be
              included  in  each  Prefix  Information  option.  While the prefix length will be constant for all
              options, the actual prefix will be randomized.  The rest of the parameters will be shared  by  all
              the prefixes, and have the same "defaults" as indicated in the description of the "-P" option.

       --flood-sources, -F

              This  option instructs the tool to send Router Advertisement messages from multiple addresses. The
              number of different sources is specified as  "-F  number".  The  Source  Address  of  each  Router
              Advertisement  is  randomly  selected  from  the  prefix specified by the "-s" option. If the "-F"
              option is specified but the "-s" option is left unspecified, the Source Address of the packets  is
              randomly  selected  from  the prefix fe80::/64 (link-local unicast). It should be noted that hosts
              are required to discard Router Advertisement messages  that  do  not  have  a  link-local  unicast
              address as the Source Address.

       --flood-routes, -w

              This  option instructs the ra6 tool to flood the target with Route Information options. The number
              of Route Information options to be  sent  is  specified  as  "-R  number".  When  this  option  is
              specified,    a    "-R"    option    should    be   specified   (with   the   usual   syntax   "-R
              prefix/length#preference#lifetime") such that ra6 is instructed about how to  generate  the  Route
              Information  options. The "prefix/length" species the length of the prefixes that will be included
              in each Route Information option. While the prefix length will be constant for  all  options,  the
              actual  prefix  will be randomized.  The rest of the parameters are shared by all the the options,
              and have the same "default values" as indicated in the description of the "-R" option.

       --flood-dns, -W

              This option instructs the ra6 tool to flood the target with random  IPv6  addresses  (supposed  to
              correspond  to  recursive  DNS  servers), by means of the Recursive DNS Server (RDNSS) option. The
              number of IPv6 addresses that are to be sent to the target is specified as "-k number".  As  there
              is  a  limit  in  the  number  of IPv6 addresses that can be included in a RDNSS option, it may be
              necessary for the tool to split those addresses into several RDNSS options.

              It is possible to instruct the ra6 about the maximum number of  IPv6  addresses  that  each  RDNSS
              option  should  contain, by means of a second (and optional) parameter to the "-k" option. Namely,
              the tool can be instructed to send a total number of addresses ("totaladdresses") with up to  some
              specific   number   ("addrsperoption")   of   addresses   per   RDNSS   option  in  the  form  "-k
              totaladresses#addrsperoption".  This  might  be  helpful  if  it  is  believed  that  the   target
              implementation  enforces  a  limit  on  the  number of addresses it honors on a "per RNDSS option"
              basis, but no limit on the aggregate number of addresses. In such a case, an implementation  might
              e.g.  survive  the  attack  "-k  5000",  but  still  be vulnerable to the attack "-k 5000#3"). The
              "Lifetime" value for these addresses can be specified by issuing a "-N" option  with  the  desired
              "Lifetime"  (this is analogous to how the "--flood-routes" operates together with the "-R" option,
              and how the "--flood-prefixes" operates together with the "-P" option).

       --block-src, -j

              This option sets a block filter for the incoming Router Solicitation messages based on their  IPv6
              Source  Address.  It allows the specification of an IPv6 prefix in the form "-j prefix/prefixlen".
              If the prefix length is not specified, a prefix length of "/128" is  selected  (i.e.,  the  option
              assumes that a single IPv6 address, rather than an IPv6 prefix, has been specified).

       --block-dst, -k

              This option sets a block filter for the incoming Router Solicitation messages, based on their IPv6
              Destination   Address.   It   allows  the  specification  of  an  IPv6  prefix  in  the  form  "-k
              prefix/prefixlen". If the prefix length is not specified, a prefix length of  "/128"  is  selected
              (i.e.,  the  option  assumes  that  a  single  IPv6  address, rather than an IPv6 prefix, has been
              specified).

       --block-link-src, -J

              This option sets a block filter for the incoming Router  Solicitation  messages,  based  on  their
              link-layer  Source  Address.  The  option must be followed by a link-layer address (this option is
              only valid for Ethernet interfaces).

       --block-link-dst, -K

              This option sets a block filter for the incoming Router  Solicitation  messages,  based  on  their
              link-layer  Destination  Address. The option must be followed by a link-layer address (this option
              is only valid for Ethernet interfaces).

       --accept-src, -b

              This option sets an accept filter for the incoming Router Solicitation messages,  based  on  their
              IPv6   Source   Address.  It  allows  the  specification  of  an  IPv6  prefix  in  the  form  "-b
              prefix/prefixlen". If the prefix length is not specified, a prefix length of  "/128"  is  selected
              (i.e.,  the  option  assumes  that  a  single  IPv6  address, rather than an IPv6 prefix, has been
              specified).

       --accept-dst, -g

              This option sets a accept filter for the incoming Router Solicitation  messages,  based  on  their
              IPv6  Destination  Address.  It  allows  the  specification  of  an  IPv6  prefix  in the form "-g
              prefix/prefixlen". If the prefix length is not specified, a prefix length of  "/128"  is  selected
              (i.e.,  the  option  assumes  that  a  single  IPv6  address, rather than an IPv6 prefix, has been
              specified).

       --accept-link-src, -B

              This option sets an accept filter for the incoming Router Solicitation messages,  based  on  their
              link-layer  Source  Address.  The  option must be followed by a link-layer address (this option is
              only valid for Ethernet interfaces).

       --accept-link-dst, -K

              This option sets an accept filter for the incoming Router Solicitation messages,  based  on  their
              link-layer  Destination  Address. The option must be followed by a link-layer address (this option
              is only valid for Ethernet interfaces).

       --loop, -l

              This option instructs the ra6 tool to send periodic Router Advertisements to the destination node.
              The amount of time to pause between sending Router Advertisements can be specified by means of the
              "-z" option, and defaults to 1 second. Note that this option cannot be set in conjunction with the
              "-L" ("--listen") option.

       --sleep, -z

              This option specifies the amount of time to pause between sending Router Advertisements.  If  left
              unspecified, it defaults to 1 second.

       --listen, -L

              This  option  specifies that the tool should enter the "passive" mode (possibly after operating in
              active mode, if the ‘-d’ or ‘-D’ options were specified).

       --verbose, -v

              This option instructs the ra6 tool to be verbose.

       --help, -h

              Print help information for the ra6 tool.

EXAMPLES

       The following sections illustrate typical use cases of the ra6 tool.

       Example #1

       # ra6 -i eth0 -P 2001::/64#LA -P 2002::/64#A -e -L

       Listen ("-L") for incoming Router Solicitations on interface eth0 ("-i eth0"), and advertise  the  prefix
       2001::/64  for  both  on-link  determination  and  auto-configuration  ("-P 2001::/64#LA") and the prefix
       2002::/64 only for auto-configuration ("-P 2002::/64#A"). Include  a  source  link-layer  address  option
       ("-e") in the Router Advertisements.

       Example #2

       # ra6 -i eth0 -d fe80::1 -D 01:02:03:04:05:06 -c 5 --lifetime 100 -o -e -M 1400

       Use  the  network  interface  "eth0" to send a Router Advertisement using a random link-local IPv6 Source
       Address and a random Ethernet Source Address, to the IPv6 Destination address fe80::1  and  the  Ethernet
       Destination  Address 01:02:03:04:05:06. The Router Advertisement includes a "Router Lifetime" of 100, and
       advertises a CurHop value of 5 (i.e., a recommended "Hop Limit"  of  "5").  The  ‘O’  bit  is  set  (thus
       indicating that other configuration information is available via DHCP). The Router Advertisement includes
       a  source  link-layer  address  option (containing the same address as the Ethernet Source Address of the
       packet) and an MTU option with a value of 1400.

       Example #3

       # ra6 -i eth0 --flood-sources 10 --flood-routes 50 --flood-prefixes 40 -R ::/64#1 -P ::/48#LA -L -e

       Listen for incoming Router Solicitation messages  on  the  interface  "eth0",  and  respond  with  Router
       Advertisements  from  10 different link-local unicast IPv6 Source Addresses (randomized) and 10 different
       (randomized) Ethernet Source Addresses. Each Router Advertisement includes 50 Route Information  options,
       each  of them with a randomized /64 prefix and a preference of 1 ("high"). The Router Advertisements also
       contain 40 Prefix Information options, each with a randomized /48 prefix and the ‘A’ (auto-configuration)
       and ‘L’ (on-link determination) bits set. In  addition,  each  Router  Advertisement  includes  a  source
       link-layer  address option, containing the same (randomized) address as that used for the Ethernet Source
       Address field.

       Example #4

       # ra6 -i eth0 -N 1000#fe80::1#2001:db8::1 -L

       Listen for incoming Router Solicitation messages, and respond with a Router Advertisement  that  contains
       one RDNSS option with two IPv6 addresses (fe80::1 and 2001:db8::1), with a Lifetime of "1000". All Router
       Solicitation  messages  sent  to  multicast  addresses will be responded using the same (randomized) IPv6
       Source Address and the same (randomized) Ethernet Source Address. Router Solicitation  messages  destined
       to  unicast addresses will be responded with Router Advertisements using the IPv6 Destination Address and
       the Ethernet Destination Address of the incoming Router Solicitation message for the IPv6 Source  Address
       and the Ethernet Source Address of the Router Advertisement, respectively.

       Example #5

       # ra6 -i eth0 -s fe80::1234 -S 00:01:02:03:04:05 -d fe80::1 -N 900 --flood-dns 1000#10 -L

       Flood the target (fe80::1) with 1000 random IPv6 addresses of Recursive DNS Servers, with a maximum of 10
       addresses  per  RDNSS  option.  Each  RDNSS option has a "Lifetime" of 900. Packets are sent with an IPv6
       Source Address of "fe80::1234" and an Ethernet Source Address of "00:01:02:03:04:05". Once the target has
       been attacked, listen for incoming Router Solicitation messages and respond with the same "flood" packets
       (the Ethernet Source Address and the IPv6 Source Address will change if the Router Solicitation  messages
       have been sent to a unicast address, though).

SEE ALSO

       "Security/Robustness   Assessment   of   IPv6   Neighbor   Discovery   Implementations"   (available  at:
       <http://www.si6networks.com/tools/ipv6toolkit/si6networks-ipv6-nd-assessment.pdf>) for  a  discussion  of
       Neighbor Discovery vulnerabilities, and additional examples of how to use the na6 tool to exploit them.

AUTHOR

       The  ra6  tool  and the corresponding manual pages were produced by Fernando Gont <fgont@si6networks.com>
       for SI6 Networks <http://www.si6networks.com>.

COPYRIGHT

       Copyright (c) 2011-2013 Fernando Gont.

       Permission is granted to copy, distribute and/or modify this document under the terms  of  the  GNU  Free
       Documentation  License,  Version 1.3 or any later version published by the Free Software Foundation; with
       no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A copy of the license is available
       at <http://www.gnu.org/licenses/fdl.html>.

                                                                                                          RA6(1)