Chameleon is designed for seeking IP address of a target website with a searchable string in a given IP range.
It is developed in Python 3.7.x by Samiux and it is released under GPLv3.
If the IP address and/or the domain is not pointed to the web root directory, Chameleon cannot find the site as expected. Do NOT set the vaule of "--thread" too high as it will consume all your memory.
sudo apt install git
git clone https://github.com/samiux/chameleon
Released on FEB 22, 2015 GMT+8
[+] First release
Released on FEB 25, 2015 GMT+8
[+] Add input file for the ip address comparison
[+] Add timeout option
[-] Drop the single ip address for comparison
Released on FEB 26, 2015 GMT+8
[+] Add exceptional error handling
[+] Add threading option
[+] Add output file option
[+] Add batch of IP address per thread option
Released on MAR 5, 2015 GMT+8
[+] Add exceptional error handling
[+] Bugs fix
Released on SEP 13, 2019 GMT+8
[+] Bug fix
[+] Add more broswer user-agent option
[+] Add Referer Header option
Released on SEP 14, 2019 GMT+8
[+] Bug fix
Released on SEP 14, 2019 GMT+8
[+] Performance and resources tuning
[+] Add port number option
[+] Bug fix
[+] Major modification
Released on SEP 15, 2019 GMT+8
[+] Add path to the search
Released on SEP 16, 2019 GMT+8
[+] Lower the default threads setting to 30
[+] Add the IP range of USA and other, Ocean Digital
[+] Update the IP range of Singapore, Ocean Digital
Released on SEP 16, 2019 GMT+8
[+] Multi-threading bug fix
Released on SEP 17, 2019 GMT+8
[+] Multi-threading bug fix
[+] Change back to 100 default threads setting
Released on SEP 18, 2019 GMT+8
[+] Performance boost
[+] Multi-threading bug fix
Released on SEP 22, 2019 GMT+8
[+] Major modification
[+] Bug fix
Released on SEP 23, 2019 GMT+8
[+] Minor improvement
Released on SEP 28, 2019 GMT+8
[+] Major improvement
Released on SEP 29, 2019 GMT+8
[+] Add the IP range of all and ap-northeast-{1,2,3}, aws
[+] Add example
Released on OCT 01, 2019 GMT+8
[+] Minor improvement
Released on OCT 02, 2019 GMT+8
[+] Minor improvement
[+] Bug fix
Released on OCT 03, 2019 GMT+8 [+] Python 3 bug fix
Released on OCT 04, 2019 GMT+8
[+] Minor improvement
cd chameleon
python3 chameleon.py -s github -f ip-addresses.txt -P 9000 -w github.txt -a "index/homepage.php" -R True
or
python3 chameleon.py -s github -f ip-addresses.txt -p https -P 9000 -w github.txt -a "index/homepage.php" -H github.com -R True
(A) IP Range of AWS
sudo apt install jq
wget https://ip-ranges.amazonaws.com/ip-ranges.json
Get all IP range of AWS :
jq -r '.prefixes | .[].ip_prefix' < ip-ranges.json
Get all IP range of ap-northeast-1, AWS :
jq -r '.prefixes[] | select(.region=="ap-northeast-1") | .ip_prefix' < ip-ranges.json
(B) IP Range of Ocean Digital
Ocean Digital IP Address Ranges
(C) IP Range of Vultr
(D) IP Range of Starry Network Limited