Webhacking.kr old-46
Challenge
Bypass the filtered SQL syntax and select admin.
绕过 SQL 语法过滤并选出 admin。
1 | https://webhacking.kr/challenge/web-23/ |
Analysis
题目过滤了空格、/、*、%
和若干关键词,但仍允许 ||、LIKE、括号及
CHAR()。因此可以把 admin% 写成
char(97,100,109,105,110,37),再用 LIKE 匹配
admin 记录;前缀 lv=6|| 使表达式进入目标分支。
Solution
payload 为:
1 | ?lv=6||(id)like(char(97,100,109,105,110,37)) |
该 payload 命中 admin 目标记录。