blackhole6 - Una herramienta para encontrar agujeros negros de IPv6
blackhole6 DESTINATION [PARAMETERS ]
blackhole6 es una herramienta para aislar agujeros negros de IPv6.
GUIONES
get-mx
Este script no acepta más argumentos y funciona de la siguiente manera:
La herramienta lee los nombres de dominio de la entrada estándar (uno por línea) y obtiene el MX para el dominio correspondiente.
Las líneas donde el primer carácter que no está en blanco es el signo numérico (#) se considera que contienen comentarios y, por lo tanto, se ignoran.
El formato de la salida resultante es:
# DOMAIN_NAME (CANONIC_NAME) MX_RECORD_1 MX_RECORD_2
get-ns
Este script no acepta más argumentos y funciona de la siguiente manera:
La herramienta lee los nombres de dominio de la entrada estándar (uno por línea) y obtiene los registros NS para el dominio correspondiente.
Las líneas donde el primer carácter que no está en blanco es el signo numérico (#) se considera que contienen comentarios y, por lo tanto, se ignoran.
El formato de la salida resultante es:
# DOMAIN_NAME (CANONIC_NAME) MX_RECORD_1 MX_RECORD_2
Estos scripts están destinados a obtener información sobre en qué parte de la red se descartan los paquetes que emplean encabezados de extensión IPv6. Prueban la ruta con paquetes IPv6 que contienen cargas útiles TCP o ICMPv6 y un encabezado de opciones de destino de 8 o 256 bytes. Con base en los resultados obtenidos, la herramienta puede inferir cuál es el sistema que causa las caídas de paquetes.
Estos scripts están destinados a obtener información sobre en qué parte de la red se descartan los paquetes que emplean encabezados de extensión IPv6. Prueban la ruta con paquetes IPv6 que contienen cargas útiles TCP o ICMPv6 y un encabezado de opciones Hop-by-Hop de 8 o 256 bytes. Con base en los resultados obtenidos, la herramienta puede inferir cuál es el sistema que causa las caídas de paquetes.
Estos scripts están destinados a obtener información sobre en qué parte de la red se descartan los paquetes que emplean encabezados de extensión IPv6. Prueban la ruta con paquetes IPv6 que contienen cargas útiles TCP o ICMPv6, lo que da como resultado fragmentos IPv6 de alrededor de 256 bytes. Con base en los resultados obtenidos, la herramienta puede inferir cuál es el sistema que causa las caídas de paquetes.
Estos scripts están destinados a obtener información sobre en qué parte de la red se descartan los paquetes que emplean encabezados de extensión IPv6. Prueban la ruta con paquetes IPv6 que contienen cargas útiles TCP o ICMPv6 y un encabezado de opciones de destino de 8 o 256 bytes. Con base en los resultados obtenidos, la herramienta puede inferir cuál es el sistema que causa las caídas de paquetes. Estas herramientas leen una dirección IPv6 por línea de entrada estándar y, para cada una de esas direcciones, la información se imprime con la siguiente sintaxis:
Estos scripts están destinados a obtener información sobre en qué parte de la red se descartan los paquetes que emplean encabezados de extensión IPv6. Prueban la ruta con paquetes IPv6 que contienen cargas útiles TCP o ICMPv6 y un encabezado de opciones Hop-by-Hop de 8 o 256 bytes. Con base en los resultados obtenidos, la herramienta puede inferir cuál es el sistema que causa las caídas de paquetes. Estas herramientas leen una dirección IPv6 por línea de entrada estándar y, para cada una de esas direcciones, la información se imprime con la siguiente sintaxis:
Estos scripts están destinados a obtener información sobre en qué parte de la red se descartan los paquetes que emplean encabezados de extensión IPv6. Prueban la ruta con paquetes IPv6 que contienen cargas útiles TCP o ICMPv6, lo que da como resultado fragmentos IPv6 de alrededor de 256 bytes. Con base en los resultados obtenidos, la herramienta puede inferir cuál es el sistema que causa las caídas de paquetes. Estas herramientas leen una dirección IPv6 por línea de entrada estándar y, para cada una de esas direcciones, la información se imprime con la siguiente sintaxis:
Imprima información de ayuda para la herramienta scan6.
Las siguientes secciones ilustran casos de uso típicos de la herramienta script6.
Ejemplo #1
scan6 -i eth0 -L -e -v
Realice un análisis del host en la red local (opción "-L") mediante la interfaz "eth0" (opción "-i"). Utilice solicitudes de eco ICMPv6 y opciones de IPv6 no reconocidas de tipo 10xxxxxx (predeterminado). Imprime las direcciones de la capa de enlace junto con las direcciones IPv6 (opción "-e"). Sea detallado (opción "-v").
Ejemplo #2
scan6 -d 2001:db8::/64 --tgt-virtual-machines all --ipv4-host 10.10.10.0/24
Busque máquinas virtuales (tanto VirtualBox como vmware) en el prefijo 2001:db8::/64. La información adicional sobre el prefijo IPv4 empleado por el sistema host se aprovecha para reducir el espacio de búsqueda.
Ejemplo #3
scan6 -d 2001:db8::/64 --tgt-ipv4-embedded ipv4-32 --ipv4-host 10.10.10.0/24
Busque direcciones IPv6 de la red 2001:db8::/64 que incluyan el prefijo IPv4 10.10.10.0/24 (con la codificación de 32 bits).
Ejemplo #4
scan6 -d 2001:db8:0-500:0-1000
Busque direcciones IPv6 de la red 2001:db8::/64, variando las dos palabras de 16 bits de menor orden de las direcciones en el rango 0-500 y 0-1000, respectivamente.
Ejemplo #5
scan6 -d fc00::/64 --tgt-vendor 'Dell Inc' -p tcp
Busque dispositivos de red fabricados por 'Dell Inc' en el prefijo de destino fc00::/64. La herramienta empleará segmentos TCP como paquetes de prueba (en lugar de las solicitudes de eco ICMPv6 predeterminadas).
Ejemplo #6
scan6 -i eth0 -L -S 66:55:44:33:22:11 -p unrec -P global -v
Utilice la interfaz "eth0" (opción "-i") para realizar un análisis de host en la red local (opción "-L"). La dirección de origen de Ethernet se establece en "66:55:44:33:22:11" (opción "-S"). Los paquetes de prueba serán paquetes IPv6 con opciones no reconocidas del tipo 10xxxxxx (opción "-p"). La herramienta solo imprimirá direcciones globales IPv6 (opción "-P"). La herramienta será detallada.
Ejemplo #7
scan6 -d 2001:db8::/64 -w KNOWN_IIDS
Realice un escaneo de direcciones de un conjunto de hosts conocidos enumerados en el archivo KNOWN_IIDS, en la red remota 2001:db8::/64. Las direcciones de destino se obtienen concatenando el prefijo de red 2001:db8::/64 con los ID de interfaz de cada una de las direcciones del fondo en el archivo KNOWN_IIDS.
Ejemplo #8
scan6 -i eth0 -L -P global --print-unique -e
Utilice la interfaz "eth0" (opción "-i") para realizar un análisis de host en la red local (opción "-L"). Imprima solo direcciones de unidifusión globales (opción "-P") y, como máximo, una dirección IPv6 por dirección Ethernet (opción "--print-unique"). Las direcciones Ethernet se imprimirán junto con la dirección IPv6 correspondiente (opción "-e").
Ejemplo #9
scan6 -m knownprefixes.txt -w knowniids.txt -l -z 60 -t -v
Cree la lista de objetivos a partir de los prefijos de IPv6 contenidos en el archivo 'knownprefixes.txt' y los ID de interfaz (IID) contenidos en el archivo 'knowniids.txt'. Sondee los objetivos periódicamente (opción "-l") y duerma 60 segundos después de cada iteración (opción "-z"). Imprima una marca de tiempo a lo largo de la dirección IPv6 de cada nodo activo (opción "-t"). Sea detallado (opción "-v").
La herramienta script6 y las páginas de manual correspondientes fueron producidas por Fernando Gont fgont@si6networks.com para SI6 Networks http://www.si6networks.com .
Copyright (c) 2014-2015 Fernando Gont.
Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre GNU, Versión 1.3 o cualquier versión posterior publicada por la Free Software Foundation; sin secciones invariantes, sin textos de portada y sin textos de contraportada. Una copia de la licencia está disponible en http://www.gnu.org/licenses/fdl.html.