Skip to content

A fast and simple Python ping sweeper that scans a subnet to identify active hosts using multithreading. IPScan is ideal for quick network reconnaissance and provides clean, color-coded terminal output.

License

Notifications You must be signed in to change notification settings

Cursed271/IPScan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPScan Logo

IPScan

IPScan performs fast ping sweeps to detect live hosts within a specified subnet or IP range.

📖 Table of Contents

🚀 Introduction

IPScan is a Python-based network reconnaissance tool designed for efficient active host discovery. It performs ICMP ping sweeps across an IP range to detect live hosts using multithreading for speed. Built with the ipaddress and rich libraries, IPScan provides clean, color-coded outputs for better readability and is ideal for network admins and cybersecurity professionals.

✨ Features:

  • 🚀 Fast Host Discovery: Multithreaded scanning of IP ranges ensures quick detection of active hosts.

  • 📡 Ping Sweep Functionality: Uses ICMP ping to check the reachability of IPs across subnets.

  • 🧠 Smart Subnet Validation: Automatically verifies and processes the IP range or CIDR block input.

  • 🎨 Colorful Terminal Output: Displays results in a visually appealing format using the rich library.

  • 🖥️ Cross-Platform Support: Compatible with both Windows and UNIX-based systems for wide usability.

⚙️ Installation and Usage:

  1. Pre-requisites: Ensure you have Python3 installed on your system.
  2. Clone the Repo: Use "git clone https://github.com/Cursed271/IPScan"
  3. Traverse into the Directory: Use "cd IPScan"
  4. Install Dependencies: Use "pip3 install -r requirements.txt"
  5. Execute the Script: Use "python3 IPScan.py"
  6. Enter the IP Range (When Prompted)

💬 Feedback

Have suggestions or feature requests? Feel free to reach out via:

Your feedback helps improve IPScan! Contributions and PRs are always welcome. 🚀

🙌 Contributors

  • Steven Pereira (aka Cursed) - Creator & Maintainer

📜 License

IPScan is licensed under the MIT License. See the LICENSE file for details.