Adding adaptive set-membership (Huffman) retrieval for faster blind dumps

This commit is contained in:
Miroslav Štampar 2026-06-20 00:00:22 +02:00
parent bbc49360c7
commit 889ad43541
6 changed files with 131 additions and 2 deletions

View file

@ -2145,6 +2145,11 @@ def _setKnowledgeBaseAttributes(flushAll=True):
kb.heuristicTest = None
kb.hintValue = ""
kb.htmlFp = []
kb.huffmanModel = {}
kb.huffmanValidated = False
kb.disableHuffman = False
kb.huffmanProbes = 0
kb.huffmanEscapes = 0
kb.httpErrorCodes = {}
kb.inferenceMode = False
kb.ignoreCasted = None

View file

@ -270,6 +270,7 @@ optDict = {
"Hidden": {
"dummy": "boolean",
"disablePrecon": "boolean",
"noHuffman": "boolean",
"profile": "boolean",
"forceDns": "boolean",
"murphyRate": "integer",

View file

@ -20,7 +20,7 @@ from lib.core.enums import OS
from thirdparty import six
# sqlmap version (<major>.<minor>.<month>.<monthly commit>)
VERSION = "1.10.6.128"
VERSION = "1.10.6.129"
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)