Giter Site home page Giter Site logo

christiangoeschel / pingsweeper Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 12.03 MB

PingSweeper™ is a Network Discovery and Information Gathering tool. The software uses multiple scanning techniques and summarizes all the findings in a structured manner and makes the network analysis process more efficient.

License: GNU General Public License v3.0

Shell 100.00%
alpha cybersecurity network nmap pingsweep automation automation-testing discovery enumeration networkanalysis

pingsweeper's Introduction

PingSweeper™ v0.2 Alpha



PingSweeper™ by Securety is a Bash Script that can be used as an IP Network Scanning tool to map out a given network subnet and detect any live/active hosts in it.

The applied technique is called ICMP sweeping or ping scanning and is combined with a free software for network discovery and security auditing called 'Nmap'. The script automates the port enumeration conducted by Nmap by iterating through all the active hosts that have previously been detected during the ICMP sweep/Ping Sweep and passing them to Nmap which does the rest.

PingSweeper™ does not guarantee 100% accuracy due to the fact that certain hosts use access lists/firewall rules that deny ICMP requests which will hide the host from PingSweeper.

The script is still in it's early development stage and currently made available for testing, inspirational and educational purposes. As of now the script supports IPv4 /24 subnets only and is being developed on Kali Linux which is a Debian-based Linux distribution. The script can still be altered and made compatible with other Linux or Mac OS systems.

Later versions will come with more features, support for all subnet sizes, other OS and potentially ICMPv6 Sweeping capabilities as well.

PingSweeper™ is OSS (Open-source software) and falls under the GNU General Public License v3.0.


Usage:

Before you can use the Bash script I would recommend to create a seperate folder and place the script in it. The PingSweeper generates dated cache/result files for each sweep and saves them in the script's directory.

In order to execute the script you will have to make it executable with the following command:

'sudo chmod 777 PATH_TO_BASHSCRIPT/pingsweep-v02-0422-debian.sh'

To launch the script run:

'source PATH_TO_BASHSCRIPT/pingsweep-v02-0422-debian.sh'

Happy Sweeping!

And you will most definitely encounter bugs and errors.
Please report them here https://github.com/bysecurety/PingSweeper/issues
or send me an email at [email protected]

pingsweeper's People

Contributors

christiangoeschel avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

pingsweeper's Issues

Find PingSweeper main folder on system Conflict

Issue in lines 8 - 9

#Ping sweeper main folder search on the system PS_DIR="$(find / -type d -name PingSweeper-main 2>/dev/null)"

The search mechanism for the main PingSweeper file needs to be improved because when there are multiple directories with the same name -name PingSweeper-main it creates a conflict in the creation of the other necessary files and directories used in the script.

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.