
Ethernet-Paketgenerator
packETH ist ein GUI- und CLI-Paketgenerator-Tool für Ethernet. Es ermöglicht das Erstellen und Senden jedes möglichen Pakets oder einer Folge von Paketen auf der Ethernet-Verbindung. Es ist sehr einfach zu bedienen, leistungsstark und unterstützt viele Anpassungen der Parameter beim Senden von Paketen. Es läuft unter Linux.
Mit der GUI-Version (packETH) können Sie Pakete erstellen und senden. Mit der CLI-Version (packETHcli) können Sie nur bereits gespeicherte Pakete aus einer pcap-Datei senden. Die CLI-Version verfügt auch über einen Empfängermodus, der Pakete zählen und überprüfen kann, ob alle gesendeten Pakete auch empfangen wurden.
Weitere Informationen zu Installation, Nutzung, GUI- und CLI-Version sowie FAQ finden Sie hier.
Blog mit einigen Anwendungsfällen.
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
Abhängig von Ihrer Linux-Distribution und Installationsart können zusätzliche Pakete erforderlich sein. Zum Beispiel:
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 (oder packETH wenn Sie make install ausgeführt haben)
Die Nutzung des Programms sollte ziemlich einfach sein. Wie Sie sehen werden, gibt es 4 Hauptfenster (die ersten vier Schaltflächen von links). Ich nenne sie:
Zum Senden der Pakete benötigen Sie Superuser-Rechte.
Geben Sie ./packETHcli -h für verfügbare Optionen ein.
packETHcli hat auch einen Empfängermodus (-m 9). In diesem Modus zählt packETHcli Pakete und zeigt Statistiken an. Wenn Sie ein Muster zu den von packETH oder packETHcli gesendeten Paketen hinzufügen, werden nur Pakete mit gültigem Muster gezählt. Siehe Handbuch für weitere Hilfe.
Wenn Sie meine Motivation für die weitere Entwicklung steigern möchten, können Sie eine Spende tätigen. Der Betrag ist überhaupt nicht wichtig, es ist nur ein Zeichen für mich, dass die Zeit, die ich für dieses Projekt aufgewendet habe, jemandem hilft.
https://www.paypal.com/donate/?business=FZ8CFZHYDW2RJ&no_recurring=0¤cy_code=EUR
Wenn Sie auf Probleme stoßen, können Sie mich gerne kontaktieren.
Miha Jemec
[email protected]
packETH (C) 2003-2023 von Miha Jemec, [email protected]
Lizenziert unter der GPL.