
Générateur de paquets Ethernet
packETH est un outil de génération de paquets avec interface graphique et en ligne de commande pour Ethernet. Il vous permet de créer et d'envoyer n'importe quel paquet ou séquence de paquets sur le lien Ethernet. Il est très simple à utiliser, puissant et prend en charge de nombreux réglages de paramètres lors de l'envoi de paquets. Il fonctionne sous Linux.
Avec la version GUI (packETH), vous pouvez créer et envoyer des paquets. Avec la version CLI (packETHcli), vous ne pouvez envoyer que des paquets déjà stockés à partir d'un fichier pcap. La version CLI dispose également d'un mode récepteur, qui peut compter les paquets et vérifier si tous les paquets envoyés ont également été reçus.
Plus d'informations sur l'installation, l'utilisation, les versions GUI et CLI et la FAQ peuvent également être trouvées ici.
Blog avec quelques cas d'utilisation.
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
Selon votre distribution Linux et le type d'installation, des paquets supplémentaires peuvent être nécessaires. Par exemple :
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 (ou packETH si vous avez fait make install)
L'utilisation du programme devrait être assez simple. Comme vous le verrez, il y a 4 fenêtres principales (les quatre premiers boutons à partir de la gauche). Je les appelle :
Pour envoyer les paquets, vous avez besoin des droits SuperUser.
Tapez ./packETHcli -h pour les options disponibles.
packETHcli dispose également d'un mode récepteur (-m 9). Dans ce mode, packETHcli compte les paquets et affiche des statistiques. Si vous ajoutez un motif dans les paquets envoyés par packETH ou packETHcli, seuls les paquets avec un motif valide seront comptés. Consultez le manuel pour plus d'aide.
Si vous souhaitez augmenter ma motivation pour le développement futur, vous pouvez faire un don. Le montant n'a aucune importance, c'est juste un signe pour moi que le temps que j'ai passé sur ce projet aide quelqu'un.
https://www.paypal.com/donate/?business=FZ8CFZHYDW2RJ&no_recurring=0¤cy_code=EUR
Si vous rencontrez des problèmes, n'hésitez pas à me contacter.
Miha Jemec
[email protected]
packETH (C) 2003-2023 by Miha Jemec, [email protected]
Sous licence GPL.