NINJA-PingU Is Not Just a Ping Utility is a free open-source high performance network scanner tool for large scale analyses. It has been designed with performance as its primary goal and developed as a framework to allow easy plugin creation.
NINJA PingU comes out of the box with a set of plugins for services analysis and embedded devices identification. More information about those can be found in its home page at http://owasp.github.io/NINJA-PingU
- gcc - Linux box. Will not work neither on *BSD or Windows OS. - Root Privileges
Setting Up NINJA PingU
$ cd /tmp; wget https://github.com/OWASP/NINJA-PingU/archive/v1.0.tar.gz; tar -xvf v1.0.tar.gz; cd NINJA-PingU-1.0/; ./npingu.sh
# sudo ./bin/npingu [OPTIONS] targets -t Number of sender threads. -p Port scan range. For instance, 80 or 20-80. -d Delay between packages sent (in usecs). -s No service identification (less bandwith load, more hosts/time). -m Module to run. For instance, Service. -h Show this help. [targets] Ip address seed. For instance, 192.168.1. or 18.104.22.168-255.0.0.0
NINJA Pingu comes with a bash script to automate process compilation, operating system performance tuning, and enhanced user interface with terminator integration. It can be run by running the following command.
Example to scan some OVH servers:
# ./bin/npingu -t 3 -p 20-80 22.214.171.124-126.96.36.199 -d 1 -m Service -Targeted Hosts [188.8.131.52-184.108.40.206] -Targeted Port Range [20-80] -Threads  -Delay 1 usec -Use the Service identification Module
Example to scan several google web servers:
# ./bin/npingu -t 5 -p 80 -s 220.127.116.11-18.104.22.168 -Targeted Hosts [22.214.171.124-126.96.36.199] -Targeted Port  -Threads  -s synOnly scan
Example for scanning the 32764/TCP Backdoor
# ./bin/npingu -t 2 188.8.131.52-255.1.1.1 -m Backdoor32764 -p 32764 -Targeted Hosts [184.108.40.206-255.1.1.1] -Targeted Port  -Threads  -Use the 32764/TCP Backdoor Module
Bugs & Contact
Feel free to mail me with any problem, bug, suggestions or fixes at: Guifre Ruiz email@example.com
Visit http://owasp.github.io/NINJA-PingU for more information about NINJA PingU.
Code licensed under the GPL v3.0.