Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d664f03

Browse files
committed
Fixed a bug reported by Bedirhan Urgun <[email protected]>
1 parent 962d63e commit d664f03

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

lib/parse/configfile.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626

2727
from ConfigParser import NoSectionError
28-
from ConfigParser import SafeConfigParser
28+
from ConfigParser import ConfigParser
2929

3030
from lib.core.common import checkFile
3131
from lib.core.data import conf
@@ -76,7 +76,7 @@ def configFileParser(configFile):
7676
logger.debug(debugMsg)
7777

7878
checkFile(configFile)
79-
config = SafeConfigParser()
79+
config = ConfigParser()
8080
config.read(configFile)
8181

8282
if not config.has_section("Request"):

lib/techniques/inference/blind.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,10 @@ def getChar(idx):
9292
queriesCount[0] += 1
9393
limit = ((maxValue + minValue) / 2)
9494

95-
forgedPayload = payload % (expressionUnescaped, idx, limit)
95+
# TODO: find a cleaner way to do this
96+
forgedPayload = payload.replace("%", "%%", 1) % (expressionUnescaped, idx, limit)
97+
forgedPayload = forgedPayload.replace("%%", "%")
98+
9699
result = Request.queryPage(forgedPayload)
97100

98101
if result == kb.defaultResult:

0 commit comments

Comments
 (0)