🔑WAF Bypass for SQL Injection
Below are various methods to bypass WAFs & execute SQL injection attacks. Each technique takes advantage of different obfuscation, encoding, & manipulation strategies to evade detection.
1. Using Encoding and Obfuscation
URL Encoding
%27%20UNION%20SELECT%20NULL,NULL,NULL--Double URL Encoding
%2527%2520UNION%2520SELECT%2520NULL,NULL,NULL--Hex Encoding
' UNION SELECT 0x61646D696E, 0x70617373776F7264 ------------------------------------------------------------------
2. Case Manipulation and Comments
Mixed Case
Inline Comments
----------------------------------------------------------------
3. Whitespace and Special Characters
Using Different Whitespace Characters
Concatenation with Special Characters
----------------------------------------------------------------
4. SQL Function and Command Obfuscation
String Concatenation
Using SQL Functions
----------------------------------------------------------------
5. Time-Based and Boolean-Based Payloads
Time-Based Blind SQL Injection
Boolean-Based Blind SQL Injection
----------------------------------------------------------------
6. Advanced Encoding Techniques
Base64 Encoding
Custom Encoding Scripts
----------------------------------------------------------------
7. Chaining Techniques
Combining Multiple Bypass Techniques
----------------------------------------------------------------
8. Leveraging Lesser-Known SQL Features
Using JSON Functions
Using XML Functions
Last updated