mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2026-08-27 04:05:58 +00:00
Minor correction of quote mechanism in tamper scripts
This commit is contained in:
parent
06b74f9390
commit
f564db0d56
8 changed files with 20 additions and 20 deletions
|
|
@ -43,10 +43,10 @@ def tamper(payload, **kwargs):
|
|||
retVal += "/**/"
|
||||
continue
|
||||
|
||||
elif payload[i] == '\'':
|
||||
elif payload[i] == '\'' and (i == 0 or payload[i - 1] != '\\'):
|
||||
quote = not quote
|
||||
|
||||
elif payload[i] == '"':
|
||||
elif payload[i] == '"' and (i == 0 or payload[i - 1] != '\\'):
|
||||
doublequote = not doublequote
|
||||
|
||||
elif payload[i] == " " and not doublequote and not quote:
|
||||
|
|
|
|||
|
|
@ -40,10 +40,10 @@ def tamper(payload, **kwargs):
|
|||
retVal += "/**_**/"
|
||||
continue
|
||||
|
||||
elif payload[i] == '\'':
|
||||
elif payload[i] == '\'' and (i == 0 or payload[i - 1] != '\\'):
|
||||
quote = not quote
|
||||
|
||||
elif payload[i] == '"':
|
||||
elif payload[i] == '"' and (i == 0 or payload[i - 1] != '\\'):
|
||||
doublequote = not doublequote
|
||||
|
||||
elif payload[i] == " " and not doublequote and not quote:
|
||||
|
|
|
|||
|
|
@ -67,10 +67,10 @@ def tamper(payload, **kwargs):
|
|||
retVal += random.choice(blanks)
|
||||
continue
|
||||
|
||||
elif payload[i] == '\'':
|
||||
elif payload[i] == '\'' and (i == 0 or payload[i - 1] != '\\'):
|
||||
quote = not quote
|
||||
|
||||
elif payload[i] == '"':
|
||||
elif payload[i] == '"' and (i == 0 or payload[i - 1] != '\\'):
|
||||
doublequote = not doublequote
|
||||
|
||||
elif payload[i] == '#' or payload[i:i + 3] == '-- ':
|
||||
|
|
|
|||
|
|
@ -57,10 +57,10 @@ def tamper(payload, **kwargs):
|
|||
retVal += random.choice(blanks)
|
||||
continue
|
||||
|
||||
elif payload[i] == '\'':
|
||||
elif payload[i] == '\'' and (i == 0 or payload[i - 1] != '\\'):
|
||||
quote = not quote
|
||||
|
||||
elif payload[i] == '"':
|
||||
elif payload[i] == '"' and (i == 0 or payload[i - 1] != '\\'):
|
||||
doublequote = not doublequote
|
||||
|
||||
elif payload[i] == " " and not doublequote and not quote:
|
||||
|
|
|
|||
|
|
@ -38,10 +38,10 @@ def tamper(payload, **kwargs):
|
|||
retVal += "+"
|
||||
continue
|
||||
|
||||
elif payload[i] == '\'':
|
||||
elif payload[i] == '\'' and (i == 0 or payload[i - 1] != '\\'):
|
||||
quote = not quote
|
||||
|
||||
elif payload[i] == '"':
|
||||
elif payload[i] == '"' and (i == 0 or payload[i - 1] != '\\'):
|
||||
doublequote = not doublequote
|
||||
|
||||
elif payload[i] == " " and not doublequote and not quote:
|
||||
|
|
|
|||
|
|
@ -52,10 +52,10 @@ def tamper(payload, **kwargs):
|
|||
retVal += random.choice(blanks)
|
||||
continue
|
||||
|
||||
elif payload[i] == '\'':
|
||||
elif payload[i] == '\'' and (i == 0 or payload[i - 1] != '\\'):
|
||||
quote = not quote
|
||||
|
||||
elif payload[i] == '"':
|
||||
elif payload[i] == '"' and (i == 0 or payload[i - 1] != '\\'):
|
||||
doublequote = not doublequote
|
||||
|
||||
elif payload[i] == ' ' and not doublequote and not quote:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue