Wargame/wargame.kr
[Wargame.kr] tmitter 풀이 (266p)
bjloed
2020. 7. 29. 14:09
풀이
you need login with "admin"s id!
===========================
create table tmitter_user(
idx int auto_increment primary key,
id char(32),
ps char(32)
);

먼저 Sign Up을 눌러 admin으로 회원가입을 시도해보자.
당연히 그냥 admin으로는 안될 거 같으니, admin'로 해보자.
admin\' is exist!!
이스케이프 문자가 딸려온 걸 봐서는, addslashes나, mysql_real_escape_string 함수가 쓰여졌다고 추측할 수 있다.
이 함수들에는 취약점이 존재하는데, %a1~%fe 값이 이스케이프 문자 앞에 존재하면, 같이 날라가버린다.
즉, 해당 문자를 넣으면, admin으로 회원가입을 할 수 있다.
Burp Suite를 이용해 admin부분을 admin%fe로 고쳐주자.
id=admin%fe&ps=1231231

