
Gerador de pacotes Ethernet
packETH é uma ferramenta geradora de pacotes GUI e CLI para ethernet. Permite criar e enviar qualquer pacote ou sequência de pacotes possível no link ethernet. É muito simples de usar, poderoso e suporta muitos ajustes de parâmetros durante o envio de pacotes. Funciona em Linux.
Com a versão GUI (packETH) você pode criar e enviar pacotes. Com a versão CLI (packETHcli) você só pode enviar pacotes já armazenados de um arquivo pcap. A versão CLI também possui um modo receptor, que pode contar pacotes e verificar se todos os pacotes enviados foram também recebidos.
Mais informações sobre instalação, uso, versão GUI e CLI e FAQ podem ser encontradas aqui.
Blog com alguns 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
Dependendo da sua distribuição Linux e do tipo de instalação, pacotes adicionais podem ser necessários. Por exemplo:
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 se você executou o make install)
O uso do programa deve ser bastante direto. Como você verá, existem 4 janelas principais (primeiros quatro botões do lado esquerdo). Eu as chamo de:
Para enviar os pacotes, você precisa de direitos de superusuário.
Digite ./packETHcli -h para opções disponíveis.
packETHcli também possui um modo receptor (-m 9). Neste modo, o packETHcli conta pacotes e exibe estatísticas. Se você adicionar um padrão aos pacotes enviados pelo packETH ou packETHcli, apenas pacotes com padrão válido serão contados. Consulte o manual para mais ajuda.
Se você gostaria de aumentar minha motivação para desenvolvimento contínuo, você pode fazer uma doação. O valor não é importante, é apenas um sinal para mim de que o tempo que gastei neste projeto ajuda alguém.
https://www.paypal.com/donate/?business=FZ8CFZHYDW2RJ&no_recurring=0¤cy_code=EUR
Se você tiver problemas, sinta-se à vontade para entrar em contato comigo.
Miha Jemec
[email protected]
packETH (C) 2003-2023 por Miha Jemec, [email protected]
Coberto pela GPL.