Skip to content

Commit cfd8a83

Browse files
committed
Minor adjustment to get also the port when parsing burp logs
1 parent 966f34f commit cfd8a83

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

doc/THANKS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ Pierre Chifflier <pollux@debian.org> and Mark Hymers <ftpmaster@debian.org>
3333
Ulises U. Cune <ulises2k@gmail.com>
3434
for reporting a bug
3535

36+
Alessandro Curio <alessandro.curio@gmail.com>
37+
for reporting a minor bug
38+
3639
Stefano Di Paola <stefano.dipaola@wisec.it>
3740
for suggesting good features
3841

lib/core/option.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,14 +96,16 @@ def __feedTargetsDict(reqFile, addedTargetUrls):
9696

9797
reqResList = fread.split("======================================================")
9898

99+
port = None
99100
scheme = None
100101

101102
for request in reqResList:
102103
if scheme is None:
103-
scheme = re.search("\d\d[\:|\.]\d\d[\:|\.]\d\d\s+(http[\w]*)\:", request, re.I)
104+
schemePort = re.search("\d\d[\:|\.]\d\d[\:|\.]\d\d\s+(http[\w]*)\:([\d]+)", request, re.I)
104105

105-
if scheme:
106-
scheme = scheme.group(1)
106+
if schemePort:
107+
scheme = schemePort.group(1)
108+
port = schemePort.group(2)
107109

108110
if not re.search ("^[\n]*(GET|POST).*?\sHTTP\/", request, re.I):
109111
continue
@@ -159,8 +161,9 @@ def __feedTargetsDict(reqFile, addedTargetUrls):
159161

160162
if getPostReq and params:
161163
if not url.startswith("http"):
162-
url = "%s://%s%s" % (scheme or "http", host, url)
164+
url = "%s://%s:%s%s" % (scheme or "http", host, port or "80", url)
163165
scheme = None
166+
port = None
164167

165168
if not kb.targetUrls or url not in addedTargetUrls:
166169
kb.targetUrls.add(( url, method, data, cookie ))

0 commit comments

Comments
 (0)