
Generatore di pacchetti Ethernet
packETH è uno strumento generatore di pacchetti GUI e CLI per ethernet. Permette di creare e inviare qualsiasi possibile pacchetto o sequenza di pacchetti sul collegamento ethernet. È molto semplice da usare, potente e supporta molte regolazioni dei parametri durante l'invio dei pacchetti. Funziona su Linux.
Con la versione GUI (packETH) puoi creare e inviare pacchetti. Con la versione CLI (packETHcli) puoi solo inviare pacchetti già memorizzati da file pcap. La versione CLI ha anche una modalità ricevitore, che può contare i pacchetti e verificare se tutti i pacchetti inviati sono stati anche ricevuti.
Ulteriori informazioni su installazione, utilizzo, versioni GUI e CLI e FAQ possono essere trovate qui.
Blog con alcuni casi d'uso.
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
A seconda della distribuzione Linux e del tipo di installazione potrebbero essere necessari pacchetti aggiuntivi. Per esempio:
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 (o packETH se hai eseguito make install)
L'uso del programma dovrebbe essere abbastanza semplice. Come vedrai, ci sono 4 finestre principali (primi quattro pulsanti da sinistra). Le chiamo:
Per inviare i pacchetti sono necessari i diritti di SuperUser.
Digita ./packETHcli -h per le opzioni disponibili.
packETHcli ha anche una modalità ricevitore (-m 9). In questa modalità packETHcli conta i pacchetti e mostra le statistiche. Se aggiungi un pattern nei pacchetti inviati da packETH o packETHcli, verranno contati solo i pacchetti con pattern valido. Consulta il manuale per maggiori informazioni.
Se desideri aumentare la mia motivazione per ulteriori sviluppi, puoi fare una donazione. L'importo non è affatto importante, è solo un segno per me che il tempo che ho speso per questo progetto aiuta qualcuno.
https://www.paypal.com/donate/?business=FZ8CFZHYDW2RJ&no_recurring=0¤cy_code=EUR
Se incontri problemi, non esitare a contattarmi.
Miha Jemec
[email protected]
packETH (C) 2003-2023 by Miha Jemec, [email protected]
Coperto dalla licenza GPL.