
packETHは、イーサネット向けのGUIおよびCLIパケット生成ツールです。イーサネットリンク上であらゆる可能性のあるパケットやパケットシーケンスを作成・送信できます。非常にシンプルで使いやすく、パケット送信時に多くのパラメータ調整をサポートしています。Linux上で動作します。
GUI版(packETH)ではパケットの作成と送信が可能です。CLI版(packETHcli)では、pcapファイルから既に保存されたパケットのみを送信できます。CLI版には受信モードもあり、パケットをカウントし、送信したすべてのパケットが受信されたかどうかを確認できます。
インストール、使用方法、GUI版とCLI版、FAQに関する詳細はこちらでも確認できます。
いくつかのユースケースを含むブログ。
git clone https://github.com/jemcek/packETH.git
cd packETH
./autogen.sh # 実行にはaclocal, autoconf, autoheader, automakeのインストールが必要です
autoreconf -f -i # オプション - automakeのバージョン不一致、ファイル不足などの場合に使用
./configure
make
make install # オプション
./packETH
Linuxディストリビューションとインストールの種類によっては、追加のパッケージが必要になる場合があります。例えば:
yum groupinstall 'Development Tools'
yum install gtk3-devel.x86_64
yum install dbus-x11
sudo apt-get install build-essential
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install pkg-config
sudo apt-get install libgtk-3-dev
sudo apt-get install dbus-x11
cd cli
make
./packETH(make installを実行した場合はpackETH)
プログラムの使用方法は非常に直感的です。左側から最初の4つのボタンに対応する4つのメインウィンドウがあります。これらを次のように呼んでいます:
パケットを送信するにはスーパーユーザー権限が必要です。
利用可能なオプションを表示するには、./packETHcli -hと入力してください。
packETHcliには受信モード(-m 9)もあります。このモードでは、packETHcliがパケットをカウントし、統計情報を表示します。packETHまたはpackETHcliで送信されたパケットにパターンを追加した場合、有効なパターンを持つパケットのみがカウントされます。詳細はマニュアルを参照してください。
今後の開発へのモチベーションを高めたい場合は、寄付をしていただけます。金額は全く重要ではなく、このプロジェクトに費やした時間が誰かの役に立っているというサインに過ぎません。
https://www.paypal.com/donate/?business=FZ8CFZHYDW2RJ&no_recurring=0¤cy_code=EUR
問題が発生した場合は、遠慮なくご連絡ください。
Miha Jemec
[email protected]
packETH (C) 2003-2023 by Miha Jemec, [email protected]
GPLのもとで提供されています。