diff --git a/lib/core/settings.py b/lib/core/settings.py index 16a80d320..51307a638 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.5.2.26" +VERSION = "1.5.3.0" 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) diff --git a/lib/parse/cmdline.py b/lib/parse/cmdline.py index 8d7b88f54..747710ffc 100644 --- a/lib/parse/cmdline.py +++ b/lib/parse/cmdline.py @@ -773,6 +773,9 @@ def cmdLineParser(argv=None): parser.add_argument("--dummy", dest="dummy", action="store_true", help=SUPPRESS) + parser.add_argument("--yuge", dest="yuge", action="store_true", + help=SUPPRESS) + parser.add_argument("--murphy-rate", dest="murphyRate", type=int, help=SUPPRESS) diff --git a/lib/request/basic.py b/lib/request/basic.py index cb1cbc57f..13a7db752 100644 --- a/lib/request/basic.py +++ b/lib/request/basic.py @@ -259,7 +259,7 @@ def getHeuristicCharEncoding(page): """ key = hash(page) - retVal = kb.cache.encoding.get(key) or detect(page[:HEURISTIC_PAGE_SIZE_THRESHOLD])["encoding"] + retVal = kb.cache.encoding[key] if key in kb.cache.encoding else detect(page[:HEURISTIC_PAGE_SIZE_THRESHOLD])["encoding"] kb.cache.encoding[key] = retVal if retVal and retVal.lower().replace('-', "") == UNICODE_ENCODING.lower().replace('-', ""): diff --git a/lib/request/connect.py b/lib/request/connect.py index 3b8711574..6039ef91f 100644 --- a/lib/request/connect.py +++ b/lib/request/connect.py @@ -252,6 +252,9 @@ class Connect(object): singleTimeWarnMessage(warnMsg) break + if conf.yuge: + retVal = 100 * retVal + return retVal @staticmethod