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

Skip to content

Commit 9efe001

Browse files
committed
SQLite does not support BETWEEN
1 parent b2c5807 commit 9efe001

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

lib/techniques/blind/inference.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,17 +158,17 @@ def getChar(idx, asciiTbl=asciiTbl):
158158
posValueOld = posValue
159159
posValue = chr(posValue)
160160

161-
if not conf.useBetween:
161+
if not conf.useBetween or kb.dbms == "SQLite":
162162
forgedPayload = safeStringFormat(payload, (expressionUnescaped, idx, posValue))
163163
else:
164-
forgedPayload = safeStringFormat(payload.replace('%3E', 'BETWEEN 0 AND '), (expressionUnescaped, idx, posValue))
164+
forgedPayload = safeStringFormat(payload.replace('%3E', 'BETWEEN 0 AND'), (expressionUnescaped, idx, posValue))
165165

166166
result = Request.queryPage(urlencode(forgedPayload))
167167

168168
if kb.dbms == "SQLite":
169169
posValue = posValueOld
170170

171-
if not conf.useBetween: #normal
171+
if not conf.useBetween or kb.dbms == "SQLite": #normal
172172
if result:
173173
minValue = posValue
174174
asciiTbl = asciiTbl[position:]

0 commit comments

Comments
 (0)