ipv666: IPv6 address enumeration
ipv666
ipv666 is a set of tools that enables the discovery of IPv6 addresses both in the global IPv6 address space and in more narrow IPv6 network ranges. These tools are designed to work out of the box with minimal knowledge of their workings.
The tools included in this codebase are as follows:
scan discover
– Locates live hosts over IPv6 using statistical modeling and ICMP ping scansscan alias
– Tests a single IPv6 network range to see if the network range is aliasedgenerate addresses
– Generate IPv6 addresses based on the content of a probabilistic clustering modelgenerate model
– Generate a probabilistic clustering model based off an input set of IPv6 addressesgenerate blacklist
– Adds the contents of a file containing IPv6 network ranges to the aliased network blacklistclean
– Cleans the contents of a file containing IPv6 addresses based on an aliased network blacklistconvert
– Converts the contents of a file containing IPv6 addresses to another IP address representation
Unless you’re doing more complicated IPv6 research it is likely that the scan discover
tool is what you’re looking for.
The scan discover tool is the main workhorse of this toolset. It uses some fairly complicated statistical modeling, analysis, and blacklisting to predict legitimate IPv6 addresses and scan for their presence. More details on how exactly this tool works can be found in this blog post.
Please note that any networks that you scan with this tool will receive a considerable amount of traffic for a significant variety of IPv6 addresses. In some cases, the networking infrastructure that is carrying your traffic will be unhappy and may either fall over and/or block you. We recommend exercising caution when using this tool (especially for targeted network scans) and choosing a bandwidth
value with care (default is currently 20 Mbps).
Download & Use
Copyright 2018 @_lavalamp, @marcnewlin