Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
nemesis — コマンドラインネットワークパケット作成・注入ユーティリティ | Kitploit
ツール/GitHubGitHub/libnet/nemesis
パケットスニッフィングと分析エクスプロイトファジングネットワークセキュリティペネトレーションテスト
GitHublibnet/nemesis

nemesis

コマンドラインネットワークパケット作成・注入ユーティリティ

リポジトリを見る
52574202年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
ウェブサイト
共有

N E M E S I S - クラフティング&インジェクション

License Badge GitHub Status Coverity Status

Nemesis プロジェクトは、UNIX系およびWindowsシステム向けのコマンドラインベースのポータブルなヒューマンIPスタックとして設計されています。スイートはプロトコルごとに分割されており、シンプルなシェルスクリプトからインジェクションパケットの便利なスクリプティングを可能にします。

最新リリースは常にGitHubから入手可能です:

https://github.com/libnet/nemesis/releases

主な機能

  • ARP/RARP、DNS、ETHERNET、ICMP、IGMP、IP、OSPF、RIP、TCP、UDPプロトコルのサポート
  • UNIX系システムでのレイヤー2またはレイヤー3インジェクション
  • Windowsシステムでのレイヤー2インジェクション(のみ)
  • ファイルからのパケットペイロード
  • ファイルからのIPおよびTCPオプション
  • OpenBSD、Linux、Solaris、Mac OS X、Windows 2000でテスト済み

サポートされている各プロトコルは、独自のプロトコル「インジェクター」を使用し、その機能を説明するマニュアルページが付属しています。

リリースの詳細はChangeLogを参照し、利用可能な機能の詳細な説明については各プロトコルインジェクターのドキュメントを参照してください。

例

  • 不正なICMPリダイレクトの注入

    root@kitploit:~
      sudo nemesis icmp -S 10.10.10.3 -D 10.10.10.1 -G 10.10.10.3 -i 5
    
  • DHCP Discover(sudoと-dを使用して送信元IP 0.0.0.0で送信する必要があります):

    root@kitploit:~
      sudo nemesis dhcp -d eth0
    
  • グループ239.186.39.5へのIGMP v2参加

    root@kitploit:~
      sudo nemesis igmp -v -p 22 -S 192.168.1.20 -g 239.186.39.5 -D 239.186.39.5
    
  • IGMP v2クエリ、最大応答時間10秒、Router Alert IPオプション付き

    root@kitploit:~
      echo -ne '\x94\x04\x00\x00' >RA
      sudo nemesis igmp -v -p 0x11 -c 100 -D 224.0.0.1 -O RA
    

    または

    root@kitploit:~
      echo -ne '\x94\x04\x00\x00' | sudo nemesis igmp -v -p 0x11 -c 100 -D 224.0.0.1 -O -
    
  • IGMP v3クエリ、Router Alert IPオプション付き

    root@kitploit:~
      echo -ne '\x03\x64\x00\x00' > v3
      sudo nemesis igmp -p 0x11 -c 100 -i 0.0.0.0 -P v3 -D 224.0.0.1 -O RA
    
  • ランダムTCPパケット

    root@kitploit:~
      sudo nemesis tcp
    
  • DoSおよびDDoSテスト

    root@kitploit:~
      sudo nemesis tcp -v -S 192.168.1.1 -D 192.168.2.2 -fSA -y 22 -P foo
      sudo nemesis udp -v -S 10.11.12.13 -D 10.1.1.2 -x 11111 -y 53 -P bindpkt
      sudo nemesis icmp redirect -S 10.10.10.3 -D 10.10.10.1 -G 10.10.10.3 -qR
      sudo nemesis arp -v -d eth0 -H 0:1:2:3:4:5 -S 10.11.30.5 -D 10.10.15.1
    

ビルドとインストール

Nemesisはlibnetを基盤として構築されています。Windowsプラットフォームのビルドにはlibpcapも必要です。Nemesis <= 1.4はlibnet 1.0を基盤としており、Nemesis >= 1.5ではlibnet 1.1以降が必要です。

Debian/Ubuntu

root@kitploit:~
curl -sS https://deb.troglobit.com/pubkey.gpg | sudo apt-key add -
echo "deb [arch=amd64] https://deb.troglobit.com/debian stable main" | sudo tee /etc/apt/sources.list.d/troglobit.list
sudo apt-get update && sudo apt-get install nemesis

ソースからのビルド

DebianおよびUbuntu派生のGNU/Linuxシステムの場合:

root@kitploit:~
sudo apt install libnet1-dev

これにより、libnetのヘッダとライブラリが標準の場所にインストールされ、configureスクリプトが簡単に見つけられます。libnet1のインストールが標準以外の場所にある場合は、次のようにパスを指定できます:

root@kitploit:~
configure LDFLAGS=-L/path/to/lib CPPFLAGS=-I/path/to/header

GNU Configure & Buildシステムはデフォルトのインストールプレフィックスとして/usr/localを使用します。通常はこれで十分ですが、以下の例では代わりに/usrにインストールします:

root@kitploit:~
tar xf nemesis-1.7.tar.xz
cd nemesis-1.7/
./configure --prefix=/usr
make -j5
sudo make install-strip

Windowsへのインストール

nemesis.exeはWindowsシステムの任意の場所にインストールできます。注意点として、LibnetNT.dllがnemesis.exeと同じディレクトリ、または%PATH%変数にリストされているディレクトリのいずれかに存在する必要があります。Windows 2000では、%SystemRoot%\System32になります。

注意: Windowsビルドは10年以上試されていないかテストされていません。YYMV

GITからのビルド

貢献したい場合、または最新の未リリース機能を試したい場合は、GNU Configure & Buildシステムについて知っておくべきことがいくつかあります:

  • configure.acとディレクトリごとのMakefile.amが主要なファイルです
  • configureとMakefile.inはautogen.shから生成され、GITには保存されず、リリースtarball用に自動生成されます
  • Makefileはconfigureスクリプトによって生成されます

GITからビルドするには、まずリポジトリをクローンし、autogen.shスクリプトを実行する必要があります。これにはシステムにautomakeとautoconfがインストールされている必要があります。

root@kitploit:~
git clone https://github.com/libnet/nemesis.git
cd nemesis/
./autogen.sh
./configure && make

GITソースは動的なターゲットであり、何をしているか理解していない限り、本番システムには推奨されません。

起源と参考文献

  • 1999年: NemesisはMark Grimesによって作成
  • 2001年: Jeff Nathanがメンテナンスを引き継ぐ
  • 2018年: Joachim Nilssonによってプロジェクトが復活

プロジェクトは現在GitHubでメンテナンスされており、新しい開発の焦点となることを目的としています。パッチやアイデアがある場合は、Issueトラッカーまたはプルリクエストを使用して提出してください。

ツールをダウンロード