OWASP NINJA PingU Project

=Main=



{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
 * valign="top" style="border-right: 1px dotted gray;padding-right:25px;" |

What's NINJA PingU?
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 integration.

How NINJA PingU Works?
NINJA PingU takes advantage of raw sockets to reduce the three-way TCP handshake latency and it's state. Directly sending IP packets also avoids the TCP stack overhead.



It also implements non-blocking networking I/O in the plugin's interface by means of epoll. Each component is multithreaded and they have built-in caches to minimize synchronization points. In addition, the results persistment operations are buffered to reduce disk writes.

Why NINJA PingU?
It has been developed to easily allow developers build their custom plugins. Samples of those can be found in its codebase. In addition, more information about NINJA PingU can be found in the FAQ and dev pages. NINJA PingU also integrates gnuplot to automatically plot the analysis results. In addition, a custom terminator has been embedded for enhanced data visualization.



The previous chart corresponds to a 17 seconds analysis in a 100mbps network, where 10 million hosts were scanned and 9 thousand services identified. The analysis average speed was higher than half million hosts scanned per second.

Read more about it in its home page at http://owasp.github.io/NINJA-PingU/ and its code base ad https://github.com/OWASP/NINJA-PingU

Licensing
OWASP NINJA PingU is free to use. It is licensed under the GNU GPL v3 License


 * valign="top" style="padding-left:25px;width:25%;border-right: 1px dotted gray;padding-right:25px;" |

Features

 * Services Discoverage
 * Operating System Detection
 * Embedded Devices Identification
 * High Performance Framework
 * Easily Plugin Integration

Links

 * PingU V1.0
 * Home
 * FAQ
 * Dev
 * Plugins

Project Leader

 * [mailto:guifre.ruiz@owasp.org Guifre Ruiz]


 * valign="top" style="padding-left:25px;width25%;" |

Quick Download

 * NINJA PingU

News and Events

 * Version 1.0 released

Classifications

 * }

=FAQs=


 * Q1
 * A1


 * Q2
 * A2

= Acknowledgements =

Volunteers
NINJA Pingu is developed by a worldwide team of volunteers. The primary contributors to date have been:


 * Guifre Ruiz

Others
= Road Map =

Release 1.0
NINJA Pingu 1.0 has been released, which includes:
 * Host Discoverage.
 * Services Discoverage
 * Operating System Discoverage
 * Special Network Devices (IP Cameras and Prinerts) Discoverage.

Release 1.1
The next release has not been scheduled yet.

Involvement in the development and promotion of NINJA PingU is actively encouraged! You do not have to be a security expert in order to contribute.

=Project About=