Bypass
Bypass
Platform: web-kids20 | Category: Web | Type: Challenge | Difficulty: Easy | OS: NA | Author: XESXOR | Date: 2026-03-09 | Status: Solved Techniques: filter_evasion, numeric_sqli
Summary
SQL injection bypass task at http://kslweb1.spb.ctf.su/sqli/bypass3/
Bypass — Web Kids 2.0
Description
SQL injection bypass task at http://kslweb1.spb.ctf.su/sqli/bypass3/
Analysis
SQL injection filter bypass task. The following are filtered:
- Quotes (
',") - Comment characters (
--,#,/*)
However, the injection point is a numeric parameter, which allows bypassing the filter without using quotes.
Solution
Since the parameter is numeric (e.g., id=1), quotes are not needed for injection. SQL constructs can be added directly:
?id=1 OR 1=1
?id=1 UNION SELECT 1,2,3
?id=-1 UNION SELECT 1,flag,3 FROM flags
Key point: numeric parameters in SQL do not require quote wrapping, so quote filtering does not affect the injection possibility.
To bypass comment filtering:
- Use
OR 1=1without commenting out the rest of the query - Balance the query so it remains syntactically correct