File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -96,7 +96,15 @@ def __feedTargetsDict(reqFile, addedTargetUrls):
9696
9797 reqResList = fread .split ("======================================================" )
9898
99+ scheme = None
100+
99101 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+
100108 if not re .search ("^[\n ]*(GET|POST).*?\sHTTP\/" , request , re .I ):
101109 continue
102110
@@ -151,7 +159,8 @@ def __feedTargetsDict(reqFile, addedTargetUrls):
151159
152160 if getPostReq and params :
153161 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
155164
156165 if not kb .targetUrls or url not in addedTargetUrls :
157166 kb .targetUrls .add (( url , method , data , cookie ))
You can’t perform that action at this time.
0 commit comments