File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -96,7 +96,15 @@ def __feedTargetsDict(reqFile, addedTargetUrls):
96
96
97
97
reqResList = fread .split ("======================================================" )
98
98
99
+ scheme = None
100
+
99
101
for request in reqResList :
102
+ if scheme is None :
103
+ scheme = re .search ("\d\d\:\d\d\:\d\d\s+(http[\w]*)\:" , request , re .I )
104
+
105
+ if scheme :
106
+ scheme = scheme .group (1 )
107
+
100
108
if not re .search ("^[\n ]*(GET|POST).*?\sHTTP\/" , request , re .I ):
101
109
continue
102
110
@@ -151,7 +159,8 @@ def __feedTargetsDict(reqFile, addedTargetUrls):
151
159
152
160
if getPostReq and params :
153
161
if not url .startswith ("http" ):
154
- url = "http://%s%s" % (host , url )
162
+ url = "%s://%s%s" % (scheme or "http" , host , url )
163
+ scheme = None
155
164
156
165
if not kb .targetUrls or url not in addedTargetUrls :
157
166
kb .targetUrls .add (( url , method , data , cookie ))
You can’t perform that action at this time.
0 commit comments