Efficient IPv6 address discovery algorithm DET which combines density, information entropy and space tree. DET is short for detective, which means that discovery new active IPv6 addresses in the IPv6 address space.
DET is compateible with Python3.x. You can install the requirements for your version. Besides, DET uses the following packages:
- argparse
pip3 install argparse
git clone https://github.com/tumi8/zmap.git
cd zmap
On Debian-based systems (including Ubuntu):
sudo apt-get install build-essential cmake libgmp3-dev gengetopt libpcap-dev flex byacc libjson-c-dev pkg-config libunistring-dev
On RHEL- and Fedora-based systems (including CentOS):
sudo yum install cmake gmp-devel gengetopt libpcap-devel flex byacc json-c-devel libunistring-devel
On macOS systems (using Homebrew):
brew install pkg-config cmake gmp gengetopt json-c byacc libdnet libunistring
cmake .
make -j4
sudo make install
Parameter meaning introduction:
- input: type=str, input IPv6 addresses
- output: type=str,output directory name
- budget: type=int,the upperbound of scan times
- IPv6: type=str,local IPv6 address
- delta: type=int, default =16, the base of address
- beta: type=int, default=16,the max of node
running example
sudo python3 DynamicScan.py --input=DataDir/yourdata --output=StoreDir --budget=500 --IPv6=local Ipv6 address --delta=16 --beta=16
Data Access: https://addrminer.github.io/IPv6_hitlist.github.io/#
To support IPv6 network-related research, we provide more data about hitlist(active IPv6 addresses) and address fingerprint information.
If you want more data, you can send a request to sixiangdeweicao@gmail.com
The request should include the work department, the purpose of data usage, and the data content obtained.