IPInfoGen is a Python script that provides information about a given IP address. It collects and displays various details, including basic information, DNS information, geolocation, Whois lookup, reverse DNS, and open ports.
- Retrieve basic information using the ipinfo.io API.
- Fetch DNS information, including domain name and aliases.
- Obtain geolocation information using the ipinfo.io API.
- Perform a Whois lookup to get details like ASN, registrar, country, registration date, and IP range.
- Fetch reverse DNS information (domain name) for a given IP address.
- Scan common ports to check for open ports on the specified IP address.
- Python
- pip modules
pip install -r requirements.txt
- Linux/Debian
git clone https://github.com/MdSagorMunshi/IPInfoGen.git
cd IPInfoGen
sudo python3 setup.py install
- Windows
git clone https://github.com/MdSagorMunshi/IPInfoGen.git
cd IPInfoGen
python3 setup.py install
- Termux
git clone https://github.com/MdSagorMunshi/IPInfoGen.git
cd IPInfoGen
python setup.py install
Type on your Terminal: IPInfoGen
- Follow the on-screen instructions to enter the target IP address.
cd /path/IPInfoGen/ **/home/ryan/Desktop/IPInfoGen
python setup.py uninstall
- Note: Use sudo in Linux/Debian.
- Example: sudo python setup.py uninstall
requests
: For making HTTP requests to the ipinfo.io API.whois
: For performing Whois lookups.dns
: For additional DNS information.ipwhois
: For retrieving detailed IP information.
This script is intended for educational and informational purposes only. Ensure that you have the right to perform such activities on the target IP address, and be aware of legal considerations.
Md Sagor Munshi
- GitHub: @MdSagorMunshi
- X: RYAN SHELBY
- Email: ryanshelby@tuta.io