반응형
이 문제는 php 정규식(regex) 문제입니다.
문제의 페이지에 들어가시면
$pat="/[1-3][a-f]{5}_.*아이피.*\tp\ta\ts\ts/";
if(preg_match($pat,$_GET[val])) { echo("Password is ????"); }
이런식으로 되어 있을 겁니다.
php 정규식에 따르면
/ 는 정규식의 시작과 끝을 알려줌
[] 는 대괄호 안의 문자나 숫자중 한개를 추출하는 것
{}는 앞의 문자나 숫자가 몇번 반복할지 정해주는 것
* 는 앞의 문자가 한개이상 올 수 있다는 것
라는데요..
뒤에는 \t가 있네요 이건 탭(tab)을 뜻하는 거고, 아스키코드로 9입니다
위에 따라서 하시면 페이로드는 아래와 같습니다.
1aaaaa_아이피%09p%09a%09s%09s
'Write up > Wargame' 카테고리의 다른 글
[Wargame.kr] already got (200p) (0) | 2016.04.27 |
---|---|
[Webhacking.kr]12번 문제 (0) | 2014.10.30 |
[Webhacking.kr]10번 문제 (0) | 2014.10.30 |
[Webhacking.kr]9번 문제 (0) | 2014.10.30 |
[Webhacking.kr]8번 문제 (0) | 2014.10.30 |