Skip to content
This repository has been archived by the owner on Sep 8, 2024. It is now read-only.
/ IPScan Public archive

IPScan is a versatile Python script designed to assist network administrators and security professionals in identifying active hosts within a specified IP range. By performing efficient ping sweeps, IPScan helps detect live devices, offering real-time insights into network connectivity and device status.

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

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPScan

Project Description

IPScan is a Python-based command-line interface (CLI) tool designed to identify whether hosts on a network are alive. This utility aims to provide a straightforward and efficient way to check the availability of hosts, making it an essential tool for network administrators, security professionals, and anyone needing to monitor network status.

With IPScan, detecting live hosts becomes a quick and efficient process. The application allows users to perform network scans to verify which hosts are operational, providing valuable insights into network activity and availability. The CLI interface ensures that the tool remains lightweight and easy to use while delivering essential functionality for network management and troubleshooting.

Whether you are managing a large network or simply checking the status of individual hosts, IPScan offers a reliable and effective solution to keep track of network connectivity. By providing real-time results on host availability, IPScan supports effective network monitoring and troubleshooting, giving users confidence in their network's operational status.

Features

  • Host Availability Check: Efficiently determines whether hosts on your network are alive, providing quick insights into their operational status and availability.
  • CLI Interface: Utilizes a command-line interface for straightforward and efficient network scanning, allowing you to initiate scans and view results with minimal effort.
  • Customizable Scan Range: Allows you to specify the range of IP addresses to scan, offering flexibility in targeting specific network segments or individual hosts.
  • Real-Time Results: Delivers immediate feedback on the status of hosts, enabling prompt identification of network issues and facilitating effective troubleshooting.
  • Lightweight and Fast: Designed for high performance with minimal resource usage, ensuring quick scans without impacting overall system performance.

Installation

Pre-requisites

  1. Python: The script requires Python to execute. Ensure you have Python 3.6 or higher installed. You can download it from the official Python website.
  2. Python Libraries: IPScan depends on several Python Libraries. These will be installed automatically when you run the pip install -r requirements.txt.

Installation Steps

  1. Clone the project using "git clone"
  2. Go to the project directory: cd IPScan
  3. Install dependencies: pip3 install -r requirements.txt
  4. Run IPScan: python3 IPScan.py

Usage

To use IPScan, follow these steps:

  1. Run the script: python3 IPScan.py
  2. Enter Subnet or IP Range: When prompted by the script, enter the subnet or IP range you wish to scan. The script will then proceed to check the availability of hosts within the specified range.

Screenshots

IPScan

Script Configuration

  • No configuration is required for this script. Simply follow the installation and usage instructions to start using it immediately.

Contribution

  1. Create a personal copy of the project by forking the repository on Github
  2. Make a new branch for your changes
  3. Implement your improvements or fixes
  4. Commit your changes and push them to your fork
  5. Submit a pull request from your branch to the main repository
  6. Respond to any feedback and make revisions as needed

License

This project is licensed under the GPLv3 License. See the LICENSE file for details.

Summary

  • Freedom to Use: You can use, modify, and distribute the software for any purpose.
  • Source Code Access: The source code is available, and you can modify it to suit your needs.
  • Copyleft: Any derivative work must also be distributed under the same GPL license, ensuring that all modifications remain open and free
  • No Warranty: The software is provided "as-is" without any warranty of any kind. The author is not liable for any damages arising from the use of the software.

About Me

Hello, this is Steven Pereira, but most in cybersecurity refer to me as Cursed. I am from India and very much love doing Red Teaming. Presently, I work at Protiviti India Member Firm as a Senior Cybersecurity Consultant. Day to day, I do several cybersecurity-related tasks; examples include Network Reviews, web application security testing, Penetration Testing, and red teaming. I provide the implementation of security controls, audits of cloud security, and integrated information security audits.

Outside of work, I enjoy writing and contributing to various cybersecurity blogs. With my proficiency in Python development, I develop offensive cybersecurity scripts that are an integral piece for any penetration tester or red teamer. I am working on a cybersecurity book that will help and mentor junior penetration testers through some of the obstacles they might have in their early years.

When not trying to encourage cybersecurity, he can be found playing badminton, strumming his ukulele, or spending quality time with his cat and rabbits. Feel free to connect with me here on GitHub about what I am working on, and please reach out if you have any questions or would like to talk about anything in general!

FAQ

Q: How accurate are the results?

A: IPScan provides a reliable indication of whether a host is alive based on network responses. However, network conditions and firewalls can sometimes affect results, so it’s advisable to use additional tools for comprehensive network analysis if needed.

Q: Can I use IPScan on any operating system?

A: Yes, IPScan is designed to be cross-platform and should work on any operating system that supports Python, including Windows, macOS, and Linux.

Q: How can I contribute to IPScan?

A: If you'd like to contribute, you can fork the repository, make your changes, and submit a pull request. Please ensure your contributions follow the project's coding standards and include relevant tests.

Q: Who do I connect for support or questions?

A: For support or questions, you can open an issue on the Github repository or contact me directly through the provided communication channels in this README file.

About

IPScan is a versatile Python script designed to assist network administrators and security professionals in identifying active hosts within a specified IP range. By performing efficient ping sweeps, IPScan helps detect live devices, offering real-time insights into network connectivity and device status.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages