Giter Site home page Giter Site logo

chameleon's Introduction

Chameleon 变色龙 - Website IP Address Seeker

DISCONTINUED - Deprecated

Introduction

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.

Limitation

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.

Download

sudo apt install git

git clone https://github.com/samiux/chameleon

Changelog

Version 0.0.1

Released on FEB 22, 2015 GMT+8
[+] First release

Version 0.0.2

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

Version 0.0.3

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

Version 0.0.4

Released on MAR 5, 2015 GMT+8
[+] Add exceptional error handling
[+] Bugs fix

Version 0.0.5

Released on SEP 13, 2019 GMT+8
[+] Bug fix
[+] Add more broswer user-agent option
[+] Add Referer Header option

Version 0.0.6

Released on SEP 14, 2019 GMT+8
[+] Bug fix

Version 0.0.7

Released on SEP 14, 2019 GMT+8 [+] Performance and resources tuning
[+] Add port number option
[+] Bug fix
[+] Major modification

Version 0.0.8

Released on SEP 15, 2019 GMT+8
[+] Add path to the search

Version 0.0.9

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

Version 0.0.10

Released on SEP 16, 2019 GMT+8
[+] Multi-threading bug fix

Version 0.0.11

Released on SEP 17, 2019 GMT+8
[+] Multi-threading bug fix
[+] Change back to 100 default threads setting

Version 0.0.12

Released on SEP 18, 2019 GMT+8
[+] Performance boost
[+] Multi-threading bug fix

Version 0.0.13

Released on SEP 22, 2019 GMT+8
[+] Major modification
[+] Bug fix

Version 0.0.14

Released on SEP 23, 2019 GMT+8
[+] Minor improvement

Version 0.0.15

Released on SEP 28, 2019 GMT+8
[+] Major improvement

Version 0.0.16

Released on SEP 29, 2019 GMT+8
[+] Add the IP range of all and ap-northeast-{1,2,3}, aws
[+] Add example

Version 0.0.17

Released on OCT 01, 2019 GMT+8
[+] Minor improvement

Version 0.0.18

Released on OCT 02, 2019 GMT+8
[+] Minor improvement
[+] Bug fix

Version 0.0.19

Released on OCT 03, 2019 GMT+8 [+] Python 3 bug fix

Version 0.0.20 (Stable, Latest)

Released on OCT 04, 2019 GMT+8
[+] Minor improvement

Usage

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
You may comfortable to run this script on 8GB RAM system with 10Mbps internet in default settings.

Bonus

IP Ranges of Common VPS/Cloud Providers

(A) IP Range of AWS

AWS IP Address Ranges

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

Vultr IP Address Ranges

(D) IP Range of Starry Network Limited

Starry Network Limited IP Address Ranges

Reference

CIDR to IPv4 Conversion

chameleon's People

Contributors

samiux avatar

Watchers

James Cloos avatar  avatar

Forkers

electr1ceel

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.