
NINJA-PingU Is Not Just a Ping Utility(NINJA-PingUは単なるPingユーティリティではありません)は、大規模な解析のための無料のオープンソース高性能ネットワークスキャナツールです。パフォーマンスを第一の目標として設計され、簡単なプラグイン作成を可能にするフレームワークとして開発されました。

NINJA PingUには、サービス分析と組み込みデバイス識別のためのプラグイン一式が標準で同梱されています。詳細については、ホームページ http://owasp.github.io/NINJA-PingU をご覧ください。
- gcc
- Linuxボックス。*BSDやWindows OSでは動作しません。
- root権限
$ 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 送信スレッド数。
-p ポートスキャン範囲。例: 80 または 20-80。
-d 送信パケット間の遅延(マイクロ秒単位)。
-s サービス識別なし(帯域幅の負荷が少なく、より多くのホスト/時間を処理)。
-m 実行するモジュール。例: Service。
-h このヘルプを表示。
[targets] IPアドレスのシード。例: 192.168.1. または 1.1.1.1-255.0.0.0
NINJA Pinguには、プロセスコンパイル、オペレーティングシステムのパフォーマンスチューニング、terminator統合による拡張ユーザーインターフェースを自動化するbashスクリプトが同梱されています。次のコマンドを実行することで起動できます。
$ ./npingu.sh
いくつかのOVHサーバーをスキャンする例:
# ./bin/npingu -t 3 -p 20-80 188.1.1.1-188.255.1.1 -d 1 -m Service
-対象ホスト [188.165.83.148-188.255.83.148]
-対象ポート範囲 [20-80]
-スレッド [3]
-遅延 1マイクロ秒
-サービス識別モジュールを使用
いくつかのGoogle Webサーバーをスキャンする例:
# ./bin/npingu -t 5 -p 80 -s 74.125.0.0-74.125.255.255
-対象ホスト [74.125.0.0-74.125.255.255]
-対象ポート [80]
-スレッド [5]
-s synOnlyスキャン
32764/TCPバックドアをスキャンする例
# ./bin/npingu -t 2 1.1.1.1-255.1.1.1 -m Backdoor32764 -p 32764
-対象ホスト [1.1.1.1-255.1.1.1]
-対象ポート [32764]
-スレッド [2]
-32764/TCPバックドアモジュールを使用
問題、バグ、提案、修正などがありましたら、お気軽に下記までメールしてください: Guifre Ruiz [email protected]
NINJA PingUの詳細については、http://owasp.github.io/NINJA-PingU をご覧ください。
コードはGPL v3.0の下でライセンスされています。