blackhole6 - manuel de référence, options, exemples de commandes


NOM

blackhole6 - Un outil pour trouver les trous noirs IPv6

SYNOPSIS

blackhole6 DESTINATION  [PARAMETERS ]

DESCRIPTION

blackhole6 est un outil pour isoler les trous noirs IPv6.

SCRIPTS

get-mx

Ce script ne prend aucun argument supplémentaire et fonctionne comme suit :

  • L'outil lit les noms de domaine à partir de l'entrée standard (un par ligne) et obtient le MX pour le domaine correspondant.

  • Les lignes où le premier caractère non blanc est le signe numérique (#) sont considérées comme contenant des commentaires et sont donc ignorées.

  • Le format de la sortie résultante est :

  # DOMAIN_NAME (CANONIC_NAME)
  MX_RECORD_1
  MX_RECORD_2

get-ns

Ce script ne prend aucun argument supplémentaire et fonctionne comme suit :

  • L'outil lit les noms de domaine à partir de l'entrée standard (un par ligne) et obtient les enregistrements NS pour le domaine correspondant.

  • Les lignes où le premier caractère non blanc est le signe numérique (#) sont considérées comme contenant des commentaires et sont donc ignorées.

  • Le format de la sortie résultante est :

  # DOMAIN_NAME (CANONIC_NAME)
  MX_RECORD_1
  MX_RECORD_2
trace-do8-tcp trace-do8-icmp trace-do256-tcp trace-do256-icmp

Ces scripts sont destinés à obtenir des informations sur l'endroit du réseau où les paquets utilisant les en-têtes d'extension IPv6 sont supprimés. Ils testent le chemin avec des paquets IPv6 contenant des charges utiles TCP ou ICMPv6 et un en-tête d'options de destination de 8 ou 256 octets. Sur la base des résultats obtenus, l'outil peut déduire quel est le système à l'origine des pertes de paquets.

trace-hbh8-tcp trace-hbh8-icmp trace-hbh256-tcp trace-hbh256-icmp

Ces scripts sont destinés à obtenir des informations sur l'endroit du réseau où les paquets utilisant les en-têtes d'extension IPv6 sont supprimés. Ils testent le chemin avec des paquets IPv6 contenant des charges utiles TCP ou ICMPv6 et un en-tête d'options saut par saut de 8 ou 256 octets. Sur la base des résultats obtenus, l'outil peut déduire quel est le système à l'origine des pertes de paquets.

trace-fh256-tcp trace-fh256-icmp

Ces scripts sont destinés à obtenir des informations sur l'endroit du réseau où les paquets utilisant les en-têtes d'extension IPv6 sont supprimés. Ils testent le chemin avec des paquets IPv6 contenant des charges utiles TCP ou ICMPv6, ce qui donne des fragments IPv6 d'environ 256 octets. Sur la base des résultats obtenus, l'outil peut déduire quel est le système à l'origine des pertes de paquets.

trace-do8-tcp-stdin trace-do8-icmp-stdin trace-do256-tcp-stdin trace-do256-icmp-stdin

Ces scripts sont destinés à obtenir des informations sur l'endroit du réseau où les paquets utilisant les en-têtes d'extension IPv6 sont supprimés. Ils testent le chemin avec des paquets IPv6 contenant des charges utiles TCP ou ICMPv6 et un en-tête d'options de destination de 8 ou 256 octets. Sur la base des résultats obtenus, l'outil peut déduire quel est le système à l'origine des pertes de paquets. Ces outils lisent une adresse IPv6 par ligne à partir de l'entrée standard et, pour chacune de ces adresses, les informations sont imprimées avec la syntaxe suivante :

trace-hbh8-tcp-stdin trace-hbh8-icmp-stdin trace-hbh256-tcp-stdin trace-hbh256-icmp-stdin

Ces scripts sont destinés à obtenir des informations sur l'endroit du réseau où les paquets utilisant les en-têtes d'extension IPv6 sont supprimés. Ils testent le chemin avec des paquets IPv6 contenant des charges utiles TCP ou ICMPv6 et un en-tête d'options saut par saut de 8 ou 256 octets. Sur la base des résultats obtenus, l'outil peut déduire quel est le système à l'origine des pertes de paquets. Ces outils lisent une adresse IPv6 par ligne à partir de l'entrée standard et, pour chacune de ces adresses, les informations sont imprimées avec la syntaxe suivante :

trace-fh256-tcp-stdin trace-fh256-icmp-stdin

Ces scripts sont destinés à obtenir des informations sur l'endroit du réseau où les paquets utilisant les en-têtes d'extension IPv6 sont supprimés. Ils testent le chemin avec des paquets IPv6 contenant des charges utiles TCP ou ICMPv6, ce qui donne des fragments IPv6 d'environ 256 octets. Sur la base des résultats obtenus, l'outil peut déduire quel est le système à l'origine des pertes de paquets. Ces outils lisent une adresse IPv6 par ligne à partir de l'entrée standard et, pour chacune de ces adresses, les informations sont imprimées avec la syntaxe suivante :

-h , --help

Imprimer les informations d'aide pour l'outil scan6.

EXEMPLES

Les sections suivantes illustrent des cas d'utilisation typiques de l'outil script6.

Exemple #1

scan6 -i eth0 -L -e -v

Effectuez une analyse de l'hôte sur le réseau local (option "-L") à l'aide de l'interface "eth0" (option "-i"). Utilisez à la fois les requêtes d'écho ICMPv6 et les options IPv6 non reconnues de type 10xxxxxx (par défaut). Affiche les adresses de la couche liaison-liaison avec les adresses IPv6 (option "-e"). Soyez verbeux (option "-v").

Exemple #2

scan6 -d 2001:db8::/64 --tgt-virtual-machines all --ipv4-host 10.10.10.0/24

Recherchez les machines virtuelles (à la fois VirtualBox et vmware) dans le préfixe 2001:db8::/64. Les informations supplémentaires sur le préfixe IPv4 utilisé par le système hôte sont exploitées pour réduire l'espace de recherche.

Exemple #3

scan6 -d 2001:db8::/64 --tgt-ipv4-embedded ipv4-32 --ipv4-host 10.10.10.0/24

Recherchez les adresses IPv6 du réseau 2001:db8::/64 qui intègrent le préfixe IPv4 10.10.10.0/24 (avec le codage 32 bits).

Exemple #4

scan6 -d 2001:db8:0-500:0-1000

Recherchez les adresses IPv6 du réseau 2001:db8::/64, en faisant varier les deux mots de 16 bits d'ordre le plus bas des adresses dans la plage 0-500 et 0-1000, respectivement.

Exemple #5

scan6 -d fc00::/64 --tgt-vendor 'Dell Inc' -p tcp

Recherchez les périphériques réseau fabriqués par 'Dell Inc' dans le préfixe cible fc00::/64. L'outil utilisera des segments TCP comme paquets de test (plutôt que les requêtes d'écho ICMPv6 par défaut).

Exemple #6

scan6 -i eth0 -L -S 66:55:44:33:22:11 -p unrec -P global -v

Utilisez l'interface "eth0" (option "-i") pour effectuer un balayage de l'hôte sur le réseau local (option "-L"). L'adresse source Ethernet est définie sur "66:55:44:33:22:11" (option "-S"). Les paquets de sonde seront des paquets IPv6 avec des options non reconnues de type 10xxxxxx (option "-p"). L'outil n'imprimera que les adresses globales IPv6 (option "-P"). L'outil sera verbeux.

Exemple #7

scan6 -d 2001:db8::/64 -w KNOWN_IIDS

Effectuez une analyse d'adresse d'un ensemble d'hôtes connus répertoriés dans le fichier KNOWN_IIDS, sur le réseau distant 2001:db8::/64. Les adresses cibles sont obtenues en concaténant le préfixe réseau 2001:db8::/64 avec les ID d'interface de chacun des fonds d'adresses dans le fichier KNOWN_IIDS.

Exemple #8

scan6 -i eth0 -L -P global --print-unique -e

Utilisez l'interface "eth0" (option "-i") pour effectuer un balayage de l'hôte sur le réseau local (option "-L"). Affiche uniquement les adresses unicast globales (option "-P"), et au plus une adresse IPv6 par adresse Ethernet (option "--print-unique"). Les adresses Ethernet seront imprimées avec l'adresse IPv6 correspondante (option "-e").

Exemple #9

scan6 -m knownprefixes.txt -w knowniids.txt -l -z 60 -t -v

Construisez la liste des cibles à partir des préfixes IPv6 contenus dans le fichier 'knownprefixes.txt' et des Interface IDs (IIDs) contenus dans le fichier 'knowniids.txt'. Interrogez périodiquement les cibles (option "-l") et dormez 60 secondes après chaque itération (option "-z"). Affiche un horodatage le long de l'adresse IPv6 de chaque nœud actif (option "-t"). Soyez verbeux (option "-v").

AUTEUR

L'outil script6 et les pages de manuel correspondantes ont été produits par Fernando Gont fgont@si6networks.com pour SI6 Networks http://www.si6networks.com .

DROITS D'AUTEUR

Copyright (c) 2014-2015 Fernando Gont.

L'autorisation est accordée de copier, distribuer et/ou modifier ce document selon les termes de la licence de documentation libre GNU, version 1.3 ou toute version ultérieure publiée par la Free Software Foundation ; sans sections invariantes, sans texte de première de couverture et sans texte de quatrième de couverture. Une copie de la licence est disponible sur http://www.gnu.org/licenses/fdl.html.