← retour aux outils back to tools

# 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

2. 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

2. 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