반응형

이 문제는 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
블로그 이미지

KuroNeko_

KuroNeko

,