Write up/Wargame

[Webhacking.kr]11번 문제

KuroNeko_ 2014. 10. 30. 22:40
반응형

이 문제는 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