|
78 | 78 | from lib.core.exception import sqlmapUserQuitException |
79 | 79 | from lib.core.optiondict import optDict |
80 | 80 | from lib.core.settings import CODECS_LIST_PAGE |
| 81 | +from lib.core.settings import CRAWL_EXCLUDE_EXTENSIONS |
81 | 82 | from lib.core.settings import DEFAULT_GET_POST_DELIMITER |
82 | 83 | from lib.core.settings import DEFAULT_PAGE_ENCODING |
83 | 84 | from lib.core.settings import DEFAULT_TOR_HTTP_PORTS |
@@ -216,22 +217,21 @@ def __parseBurpLog(content): |
216 | 217 | scheme = None |
217 | 218 |
|
218 | 219 | reqResList = re.findall(BURP_REQUEST_REGEX, content, re.I | re.S) |
219 | | - |
220 | 220 | if not reqResList: |
221 | 221 | reqResList = [content] |
222 | 222 |
|
223 | 223 | for request in reqResList: |
224 | 224 | if scheme is None: |
225 | | - schemePort = re.search("(http[\w]*)\:\/\/.*?\:([\d]+).+?={10,}", request, re.I | re.S) |
| 225 | + schemePort = re.search(r"(http[\w]*)\:\/\/.*?\:([\d]+).+?={10,}", request, re.I | re.S) |
226 | 226 |
|
227 | 227 | if schemePort: |
228 | 228 | scheme = schemePort.group(1) |
229 | 229 | port = schemePort.group(2) |
230 | 230 |
|
231 | | - if not re.search ("^[\n]*(GET|POST).*?\sHTTP\/", request, re.I | re.M): |
| 231 | + if not re.search (r"^[\n]*(GET|POST).*?\sHTTP\/", request, re.I | re.M): |
232 | 232 | continue |
233 | 233 |
|
234 | | - if re.search("^[\n]*(GET|POST).*?\.(gif|jpg|png)\sHTTP\/", request, re.I | re.M): |
| 234 | + if re.search(r"^[\n]*(GET|POST).*?\.(%s)\sHTTP\/" % "|".join(CRAWL_EXCLUDE_EXTENSIONS), request, re.I | re.M): |
235 | 235 | continue |
236 | 236 |
|
237 | 237 | getPostReq = False |
|
0 commit comments