@@ -51,10 +51,13 @@ def audit(self):
51
51
except :
52
52
continue
53
53
if r .status_code == 403 and resp_str != r .text :
54
- out .success (url , self .name , method = 'POST' , ** payload_headers , type = "CL.TE型" , data = '0\\ r\\ n\\ r\\ nS' , )
55
- return
54
+ r2 = requests .get (url , headers = headers )
55
+ if r2 == 200 :
56
+ out .success (url , self .name , method = 'POST' , ** payload_headers , type = "CL.TE型" ,
57
+ data = '0\\ r\\ n\\ r\\ nS' , )
58
+ return
56
59
# request_smuggling_te_cl
57
- for i in range (cycle + 1 ):
60
+ for i in range (cycle + 1 ):
58
61
payload_headers = {
59
62
"Content-Length" : "3" ,
60
63
"Transfer-Encoding" : "chunked"
@@ -72,6 +75,8 @@ def audit(self):
72
75
except :
73
76
continue
74
77
if r .status_code == 403 and resp_str != r .text :
75
- out .success (url , self .name , method = 'POST' , ** payload_headers , type = "TE.CL型" ,
76
- data = '1\\ r\\ nD\\ r\\ n0\\ r\\ n\\ r\\ nS' )
77
- return
78
+ r2 = requests .get (url , headers = headers )
79
+ if r2 .status_code == 200 :
80
+ out .success (url , self .name , method = 'POST' , ** payload_headers , type = "TE.CL型" ,
81
+ data = '1\\ r\\ nD\\ r\\ n0\\ r\\ n\\ r\\ nS' )
82
+ return
0 commit comments