Desde inicio já afirmo que não será abordado como retirar a trava para ip externo.
0x01 - O que é o T50
O T50 é um Injetor de pacote desenhado para ser utilizado em sistemas *nix num cenário de stress testing de uma rede local.
Muito útil ,essa ferramenta suporta 15 Protocolos (em sua versão 5.4),permite o envio de pacotes de modo infinito e com uma alta performance consegue enviar até 1.000.000 pacotes por segundo.
Essa ferramenta já está inclusa nas ultimas releases da distribuição linux chamada BackTrack.
0x02 - Download do T50
O T50 pode ser encontrado em seu site oficial .
Ao acessar o site oficial no canto esquerdo clique em packages,abrirá uma página do sourceforge,procure por "Looking for the latest version?",ao lado tem um link de download do source para a última versão.
0x03 - Extração e compilação do T50
Após o término do download você pode pelo terminal extrair os arquivos do pacote para uma pasta qualquer.
Você pode extrair utilizando
Código:
tar -T nome_do_pacote.tar.gz diretorio
Agora para iniciar o processo de compilação precisamos de ter as seguintes ferramentas instaladas
-make
-gcc
Você pode baixar os pacotes do make e do gcc nos repositórios de suas devidas distribuições via apt-get,zypper,yum,etc...
Agora com essa ferramenta instalada podemos ir pelo terminal até a pasta src que está dentro da pasta que você extraiu o pacote.
e executar o seguinte comando
Código:
make -W Makefile
Código:
/usr/bin/gcc -Wall -Wextra -O3 -ffast-math -I./include -D__HAVE_TURBO__ ./modules/egp.c ./modules/igmpv3.c ./modules/igmpv1.c ./modules/tcp.c ./modules/ipsec.c ./modules/ospf.c ./modules/ripv1.c ./modules/ripv2.c ./modules/icmp.c ./modules/eigrp.c ./modules/rsvp.c ./modules/udp.c ./modules/dccp.c ./config.c ./usage.c ./t50.c ./cksum.c ./check.c ./sock.c ./resolv.c ./cidr.c -o t50 ./config.c: In function ‘config’: ./config.c:727:33: warning: signed and unsigned type in conditional expression [-Wsign-compare] ./config.c:731:33: warning: signed and unsigned type in conditional expression [-Wsign-compare] ./config.c:750:43: warning: signed and unsigned type in conditional expression [-Wsign-compare] ./config.c:754:42: warning: signed and unsigned type in conditional expression [-Wsign-compare]
0x04 - Utilização do T50
Não irei me aprofundar muito nessa parte pois você consegue obter uma boa ajuda sobre o funcionamento utilizando o parâmetro --help.
Preparando um Stress Test básico é muito simples,podemos definir uma quantidade de pacotes a serem injetados ou deixar em modo flood que envia pacotes sem limites.,temos o parâmetro --turbo que melhora a performance.
Lembrando que para rodar o t50 você precisa de ter privilégios admistrativos(ou seja,privilégios root),seja por estar logado como root,sudo ou su.
A linha de comando para um stress test com número de pacotes infinitos é
Código:
./t50 endereço_ip --flood --turbo
Para enviar um número definido de pacotes a linha fica
Código:
./t50 endereço_ip --threshold QTD_PACOTES --turbo
Bom é isso pessoal,é um artigo bem simples mas pode servir de referência para quem não tem conhecimento.
Dúvidas,Críticas e elogios são bem vindos.
Bibliografia : http://t50.sourceforge.net/
0 comentários:
Postar um comentário