
Generador de paquetes Ethernet
packETH es una herramienta generadora de paquetes con GUI y CLI para ethernet. Permite crear y enviar cualquier paquete posible o secuencia de paquetes en el enlace ethernet. Es muy simple de usar, potente y admite muchos ajustes de parámetros al enviar paquetes. Funciona en Linux.
Con la versión GUI (packETH) puedes crear y enviar paquetes. Con la versión CLI (packETHcli) solo puedes enviar paquetes ya almacenados desde un archivo pcap. La versión CLI también tiene un modo receptor, que puede contar paquetes y verificar si todos los paquetes que se enviaron también se recibieron.
Más información sobre instalación, uso, versión GUI y CLI y preguntas frecuentes también se puede encontrar aquí.
Blog con algunos casos de 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
Dependiendo de tu distribución de Linux y el tipo de instalación, pueden ser necesarios paquetes adicionales. Por ejemplo:
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 si hiciste make install)
El uso del programa debería ser bastante sencillo. Como verás, hay 4 ventanas principales (primeros cuatro botones desde el lado izquierdo). Las llamo:
Para enviar los paquetes necesitas derechos de SuperUsuario.
Escribe ./packETHcli -h para ver las opciones disponibles.
packETHcli también tiene un modo receptor (-m 9). En este modo packETHcli cuenta paquetes y muestra estadísticas. Si agregas un patrón a los paquetes enviados por packETH o packETHcli, solo se contarán los paquetes con patrón válido. Consulta el manual para más ayuda.
Si deseas aumentar mi motivación para continuar con el desarrollo, puedes hacer una donación. La cantidad no es importante en absoluto, es solo una señal para mí de que el tiempo que dediqué a este proyecto ayuda a alguien.
https://www.paypal.com/donate/?business=FZ8CFZHYDW2RJ&no_recurring=0¤cy_code=EUR
Si tienes problemas, no dudes en contactarme.
Miha Jemec
[email protected]
packETH (C) 2003-2023 por Miha Jemec, [email protected]
Cubierto bajo la GPL.