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
- Discover live IPv6 hosts on the segment
scan6 -i eth0 -L -d
- 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.
ra6andna6attacks 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
- Découvrir les hôtes IPv6 actifs sur le segment
scan6 -i eth0 -L -d
- 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
ra6etna6reposent 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