SI6 Networks' IPv6 Toolkit

Suite d'outils (scan6, na6, ra6, frag6, et plus) pour auditer et attaquer les réseaux IPv6. Suite of tools (scan6, na6, ra6, frag6, and more) for auditing and attacking IPv6 networks.

↗ https://www.si6networks.com/tools/ipv6toolkit/

Overview

The IPv6 Toolkit is a collection of command-line utilities for testing and attacking IPv6 deployments — address scanning, neighbor discovery abuse, router advertisement spoofing, fragmentation attacks, and general packet crafting. IPv6 is frequently overlooked in network hardening (dual-stack hosts often have no IPv6 firewall rules or monitoring at all), making this toolkit valuable for demonstrating an alternate attack path that IPv4-focused defenses miss entirely.

Common Usage

Discover IPv6 hosts on the local link

scan6 -i eth0 -L -d

Enumerate a target’s IPv6 addresses via DNS/reverse zones

scan6 -d target.com -e

Send a spoofed Router Advertisement (rogue router / traffic redirection)

ra6 -i eth0 -e fe80::1 -F

Flood a target with bogus Neighbor Advertisements (DoS on IPv6 ND)

na6 -i eth0 -d <target_ipv6> -f

Craft and send fragmented packets to test fragmentation handling

frag6 -i eth0 -d <target_ipv6> -F 8

Passive listener for IPv6 traffic/address discovery

address6 -i eth0 -d

Typical Workflow

  1. Discover live IPv6 hosts on the segment
scan6 -i eth0 -L -d
  1. Check for rogue-RA susceptibility (no RA Guard / no SEND)
ra6 -i eth0 -e fe80::1
# 3. If injectable, redirect traffic through an attacker-controlled router
#    and pair with a MITM tool (e.g. bettercap) for interception

Notes

  • Requires root/raw-socket access to craft and inject packets.
  • ra6 and na6 attacks rely on the absence of RA Guard / DHCPv6 Guard / SEND on the switch — worth calling out explicitly in the report if successful.
  • Most enterprise networks that “don’t use IPv6” still have it enabled by default on hosts — this toolkit is how you prove that matters.
Help / Man page
Toolkit components (each has its own -h):

  scan6      IPv6 address scanning and host discovery
  na6        Neighbor Advertisement crafting/flooding
  ns6        Neighbor Solicitation crafting
  ra6        Router Advertisement crafting/spoofing
  rs6        Router Solicitation crafting
  frag6      IPv6 fragmentation attacks/tests
  flow6      Flow label analysis
  icmp6      ICMPv6 packet crafting
  tcp6       TCP over IPv6 packet crafting
  udp6       UDP over IPv6 packet crafting
  address6   IPv6 address analysis/manipulation
  path6      Path MTU discovery testing

Common flags:
  -i IFACE   Network interface
  -d DEST    Destination address/domain
  -s SRC     Source address
  -L         Listen on local link
  -e         Employ a specific source/spoofed address
  -F         Flood mode

Vue d’ensemble

L’IPv6 Toolkit est une collection d’utilitaires en ligne de commande pour tester et attaquer les déploiements IPv6 : scan d’adresses, abus de la découverte de voisins, usurpation d’annonces de routeur, attaques par fragmentation, et création de paquets en général. L’IPv6 est fréquemment négligé dans le durcissement réseau (les hôtes en dual-stack n’ont souvent aucune règle de pare-feu ni de surveillance IPv6), ce qui rend cette boîte à outils précieuse pour démontrer un chemin d’attaque alternatif que les défenses centrées sur IPv4 manquent entièrement.

Utilisation courante

# Découvrir les hôtes IPv6 sur le lien local
scan6 -i eth0 -L -d

# Énumérer les adresses IPv6 d'une cible via DNS/zones inverses
scan6 -d target.com -e

# Envoyer une Router Advertisement falsifiée (routeur pirate / redirection de trafic)
ra6 -i eth0 -e fe80::1 -F

# Saturer une cible avec de fausses Neighbor Advertisements (DoS sur le ND IPv6)
na6 -i eth0 -d <target_ipv6> -f

# Créer et envoyer des paquets fragmentés pour tester la gestion de la fragmentation
frag6 -i eth0 -d <target_ipv6> -F 8

# Écoute passive pour la découverte de trafic/adresses IPv6
address6 -i eth0 -d

Flux de travail typique

  1. Découvrir les hôtes IPv6 actifs sur le segment
scan6 -i eth0 -L -d
  1. Vérifier la sensibilité aux RA pirates (pas de RA Guard / pas de SEND)
ra6 -i eth0 -e fe80::1
# 3. Si injectable, rediriger le trafic à travers un routeur contrôlé par l'attaquant
#    et combiner avec un outil MITM (ex : bettercap) pour l'interception

Remarques

  • Nécessite un accès root/raw-socket pour créer et injecter des paquets.
  • Les attaques ra6 et na6 reposent sur l’absence de RA Guard / DHCPv6 Guard / SEND sur le switch : à mentionner explicitement dans le rapport en cas de succès.
  • La plupart des réseaux d’entreprise qui « n’utilisent pas IPv6 » l’ont quand même activé par défaut sur leurs hôtes : cette boîte à outils permet de le prouver.
Aide / Page de manuel
Toolkit components (each has its own -h):

  scan6      IPv6 address scanning and host discovery
  na6        Neighbor Advertisement crafting/flooding
  ns6        Neighbor Solicitation crafting
  ra6        Router Advertisement crafting/spoofing
  rs6        Router Solicitation crafting
  frag6      IPv6 fragmentation attacks/tests
  flow6      Flow label analysis
  icmp6      ICMPv6 packet crafting
  tcp6       TCP over IPv6 packet crafting
  udp6       UDP over IPv6 packet crafting
  address6   IPv6 address analysis/manipulation
  path6      Path MTU discovery testing

Common flags:
  -i IFACE   Network interface
  -d DEST    Destination address/domain
  -s SRC     Source address
  -L         Listen on local link
  -e         Employ a specific source/spoofed address
  -F         Flood mode