EnglishFrenchSpanish

Ad


OnWorks favicon

blackhole6 - Online in the Cloud

Run blackhole6 in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command blackhole6 that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


blackhole6 - A tool to find IPv6 blackholes

SYNOPSIS


blackhole6 DESTINATION [PARAMETERS]

DESCRIPTION


blackhole6 is a tool to isolate IPv6 blackholes.

SCRIPTS

get-mx

This script takes no further arguments, and operates as follows:

+ The tool reads domain names from standard-input (oner per line),
and obtains the MX for the corresponding domain.

+ Lines where the first non-blank character is the numeral sign (#)
are consdered to contain comments, and hence are ignored.

+ The format of the resulting output is:

# DOMAIN_NAME (CANONIC_NAME)
MX_RECORD_1
MX_RECORD_2

get-ns

This script takes no further arguments, and operates as follows:

+ The tool reads domain names from standard-input (oner per line),
and obtains the NS records for the corresponding domain.

+ Lines where the first non-blank character is the numeral sign (#)
are consdered to contain comments, and hence are ignored.

+ The format of the resulting output is:

# DOMAIN_NAME (CANONIC_NAME)
MX_RECORD_1
MX_RECORD_2

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

These scripts are meant to obtain information about where in the network packets employing
IPv6 Extension Headers are being dropped. They test the path with IPv6 packets containing
TCP or ICMPv6 payloads and a Destination Options Header of 8 or 256 bytes. Based on the
obtained results, the tool can infer what is the system causing the packet drops.

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

These scripts are meant to obtain information about where in the network packets employing
IPv6 Extension Headers are being dropped. They test the path with IPv6 packets containing
TCP or ICMPv6 payloads and a Hop-by-Hop Options Header of 8 or 256 bytes. Based on the
obtained results, the tool can infer what is the system causing the packet drops.

trace-fh256-tcp trace-fh256-icmp

These scripts are meant to obtain information about where in the network packets employing
IPv6 Extension Headers are being dropped. They test the path with IPv6 packets containing
TCP or ICMPv6 payloads resulting in IPv6 fragments of around 256 bytes. Based on the
obtained results, the tool can infer what is the system causing the packet drops.

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

These scripts are meant to obtain information about where in the network packets employing
IPv6 Extension Headers are being dropped. They test the path with IPv6 packets containing
TCP or ICMPv6 payloads and a Destination Options Header of 8 or 256 bytes. Based on the
obtained results, the tool can infer what is the system causing the packet drops. These
tools read one IPv6 address per line form standard input and, for each of those addresses,
information is printed with the following syntax:

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

These scripts are meant to obtain information about where in the network packets employing
IPv6 Extension Headers are being dropped. They test the path with IPv6 packets containing
TCP or ICMPv6 payloads and a Hop-by-Hop Options Header of 8 or 256 bytes. Based on the
obtained results, the tool can infer what is the system causing the packet drops. These
tools read one IPv6 address per line form standard input and, for each of those addresses,
information is printed with the following syntax:

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

These scripts are meant to obtain information about where in the network packets employing
IPv6 Extension Headers are being dropped. They test the path with IPv6 packets containing
TCP or ICMPv6 payloads resulting in IPv6 fragments of around 256 bytes. Based on the
obtained results, the tool can infer what is the system causing the packet drops. These
tools read one IPv6 address per line form standard input and, for each of those addresses,
information is printed with the following syntax:

-h, --help

Print help information for the scan6 tool.

EXAMPLES


The following sections illustrate typical use cases of the script6 tool.

Example #1

# scan6 -i eth0 -L -e -v

Perform host scanning on the local network ("-L" option) using interface "eth0" ("-i"
option). Use both ICMPv6 echo requests and unrecognized IPv6 options of type 10x
(default). Print link-link layer addresses along with IPv6 addresses ("-e" option). Be
verbose ("-v" option).

Example #2

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

Scan for virtual machines (both VirtualBox and vmware) in the prefix 2001:db8::/64. The
additional information about the IPv4 prefix employed by the host system is leveraged to
reduce the search space.

Example #3

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

Scan for IPv6 addresses of the network 2001:db8::/64 that embed the IPv4 prefix
10.10.10.0/24 (with the 32-bit encoding).

Example #4

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

Scan for IPv6 addresses of the network 2001:db8::/64, varying the two lowest order 16-bit
words of the addresses in the range 0-500 and 0-1000, respectively.

Example #5

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

Scan for network devices manufactured by 'Dell Inc' in the target prefix fc00::/64. The
tool will employ TCP segments as the probe packets (rather than the default ICMPv6 echo
requests).

Example #6

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

Use the "eth0" interface ("-i" option) to perform host-scanning on the local network ("-L"
option). The Ethernet Source Address is set to "66:55:44:33:22:11" ("-S" option). The
probe packets will be IPv6 packets with unrecognized options of type 10x ("-p"
option). The tool will only print IPv6 global addresses ("-P" option). The tool will be
verbose.

Example #7

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

Perform an address scan of a set of known hosts listed in the file KNOWN_IIDS, at remote
network 2001:db8::/64. The target addresses are obtaining by concatenating the network
prefix 2001:db8::/64 with the interface IDs of each of the addresses fund in the file
KNOWN_IIDS.

Example #8

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

Use the "eth0" interface ("-i" option) to perform host-scanning on the local network ("-L"
option). Print only global unicast addresses ("-P" option), and at most one IPv6 address
per Ethernet address ("--print-unique" option). Ethernet addresses will be printed along
with the corresponiding IPv6 address ("-e" option).

Example #9

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

Build the list of targets from the IPv6 prefixes contained in the file 'knownprefixes.txt'
and the Interface IDs (IIDs) contained in the file 'knowniids.txt'. Poll the targets
periodically ("-l" option), and sleep 60 seconds after each iteration ("-z" option). Print
a timestamp along the IPv6 address of each alive node ("-t" option). Be verbose ("-v"
option).

Use blackhole6 online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    FreeRTOS Real Time Kernel (RTOS)
    FreeRTOS Real Time Kernel (RTOS)
    FreeRTOS is a market-leading real-time
    operating system (RTOS) for
    microcontrollers and small
    microprocessors. Distributed freely
    under the MIT open source lice...
    Download FreeRTOS Real Time Kernel (RTOS)
  • 2
    Avogadro
    Avogadro
    Avogadro is an advanced molecular
    editor designed for cross-platform use
    in computational chemistry, molecular
    modeling, bioinformatics, materials
    science and ...
    Download Avogadro
  • 3
    strikr
    strikr
    Strikr Free Software project. Artifacts
    released under a 'intent based'
    dual license: AGPLv3 (community) and
    CC-BY-NC-ND 4.0 international
    (commercial)...
    Download strikr
  • 5
    GIFLIB
    GIFLIB
    giflib is a library for reading and
    writing gif images. It is API and ABI
    compatible with libungif which was in
    wide use while the LZW compression
    algorithm was...
    Download GIFLIB
  • 6
    Hugin
    Hugin
    With Hugin you can assemble a mosaic of
    photographs into a complete immersive
    panorama, stitch any series of
    overlapping pictures and much more..
    Audience: Sci...
    Download Hugin
  • 7
    Alt-F
    Alt-F
    Alt-F provides a free and open source
    alternative firmware for the DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F has Samba and NFS;
    supports ext2/3/4...
    Download Alt-F
  • More »

Linux commands

Ad