Skip to content

A tool for gathering detailed information about IPv4 and DNS...

License

Notifications You must be signed in to change notification settings

theNareshofficial/IPScanMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPScan Master ~ v1.12

IPScanMaster is a tool designed to retrieve detailed information about IPv4 addresses and DNS names, including original DNS names, port scanning, SubDomain's, WAF checks, IP reachability, and WHOIS information. This tool runs on Debian-based Linux OS.

Features 🎯

  • Check IP Reachability
  • Check IP Validate
  • Reverse Lookup for IP & DNS
  • WAF Detection
  • Port Scanning
  • Sub-Domains
  • IPINFO.io API Integration
  • WHOIS Command Info

Key Concepts 🔑

Check IP Reachability

  • This function checks if the given IP address responds to ping requests.

Reverse Lookup for IP & DNS

  • This function retrieves the original IP or DNS name. For example, 8.8.8.8 -> dns.google.com.

WAF Detection

  • Checks for the presence of a Web Application Firewall (WAF) on the IP address.

Port Scanning

  • Scans mentioned open ports, covering 85 advanced common ports to identify open ports quickly.

IPINFO.io API

  • Retrieves detailed information such as IP, city, region, country, location, organization, and timezone.

WHOIS

  • Executes WHOIS command to fetch additional details about the IP address.

Usage

setup.sh: This script updates and upgrades your Linux system, installs Python, wafw00f, and other dependencies from requirements.txt. It requires sudo and an internet connection.

main.py: This script requires an internet connection to scan a wide range of network information about the IP. Ensure you run setup.sh before running main.py as shown below.

Installation⤵️

# git clone IPScanMaster
$ git clone https://github.com/theNareshofficial/IPScanMaster.git

# Change Folder IPScanMaster
$ cd IPScanMaster

# Change the permission of setup.sh file
$ chmod +x setup.sh

# Run setup.sh file
$ sudo ./setup.sh

# Run main.py file
$ python main.py

Tested OS🧪

  • Kali Linux
  • Ubuntu OS
  • Parrot OS

Author👨‍💻

Contributing🤝

Please feel free to submit issues or pull requests to improve the functionality and efficiency of this application.

ThankYou🎉