From dfb74ffa84943f225015b0c514328f37a29c5888 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Mon, 18 Nov 2019 12:37:17 +0100 Subject: [PATCH] Minor update --- extra/vulnserver/vulnserver.py | 16 +++++++++------- lib/core/settings.py | 2 +- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/extra/vulnserver/vulnserver.py b/extra/vulnserver/vulnserver.py index 1896c27dd..d70f52f17 100644 --- a/extra/vulnserver/vulnserver.py +++ b/extra/vulnserver/vulnserver.py @@ -124,22 +124,17 @@ class ReqHandler(BaseHTTPRequestHandler): self.url, self.params = path, params if self.url == '/': - self.send_response(OK) if not any(_ in self.params for _ in ("id", "query")): + self.send_response(OK) self.send_header("Content-type", "text/html") self.send_header("Connection", "close") self.end_headers() self.wfile.write(b"

GET:

link


POST:

ID:

") else: - self.send_header("Content-type", "text/html") - self.send_header("Connection", "close") - - if not self.raw_requestline.startswith(b"HEAD"): - self.end_headers() + code, output = OK, "" try: - output = "" if self.params.get("echo", ""): output += "%s
" % self.params["echo"] @@ -163,12 +158,19 @@ class ReqHandler(BaseHTTPRequestHandler): output += "\n" output += "" except Exception as ex: + code = INTERNAL_SERVER_ERROR output = "%s: %s" % (re.search(r"'([^']+)'", str(type(ex))).group(1), ex) + self.send_response(code) + + self.send_header("Content-type", "text/html") + self.send_header("Connection", "close") + if self.raw_requestline.startswith(b"HEAD"): self.send_header("Content-Length", str(len(output))) self.end_headers() else: + self.end_headers() self.wfile.write(output.encode("utf8")) else: self.send_response(NOT_FOUND) diff --git a/lib/core/settings.py b/lib/core/settings.py index e67a87cf8..23e5f5cfd 100644 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -18,7 +18,7 @@ from lib.core.enums import OS from thirdparty.six import unichr as _unichr # sqlmap version (...) -VERSION = "1.3.11.78" +VERSION = "1.3.11.79" TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable" TYPE_COLORS = {"dev": 33, "stable": 90, "pip": 34} VERSION_STRING = "sqlmap/%s#%s" % ('.'.join(VERSION.split('.')[:-1]) if VERSION.count('.') > 2 and VERSION.split('.')[-1] == '0' else VERSION, TYPE)