packETH 是一款用于以太网的GUI和CLI数据包生成工具。它允许您创建并发送以太网链路上任何可能的数据包或数据包序列。它使用非常简单,功能强大,并且在发送数据包时支持多种参数调整。它运行在Linux上。
通过GUI版本(packETH),您可以创建和发送数据包。通过CLI版本(packETHcli),您只能发送已从pcap文件中存储的数据包。CLI版本还具有接收器模式,可以计算数据包并检查是否所有发送的数据包也都已收到。
有关安装、使用、GUI和CLI版本以及常见问题的更多信息,也可以在此处找到 此处。
博客 包含一些用例。
git clone https://github.com/jemcek/packETH.git
cd packETH
./autogen.sh # you will need aclocal, autoconf, autoheader and automake installed to run this
autoreconf -f -i # optional - in case you get automake version mismatch, missing files etc...
./configure
make
make install # optional
./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 (或 packETH 如果您执行了 make install)
程序的使用应该相当直观。您会看到有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许可。