Webhacking.kr 11번 문제 풀이
11번 클릭
그럼 아래와 같은 화면이 나온다
pat랑 val랑 값을 같게 만들면 Password가 나오도록되어있는거 같다
pat가 무엇인지 알아야하는데
알아내려면 정규표현식을 알아야한다
http://www.apmsetup.com/php.php?tutid=111&uid=174
위의 사이트를 참조해도 된다
여러가지 검색을 해보면 좋을거같다
pat은 1에서3의 값 중 하나
a에서f의 값 중 하나
{5}는 앞의 문자를 5번이상 반복
_ 는 그냥 _
.은 앞에 한 문자
*은 앞에 0회 이상 반복
IP
\t는 tab인데
이걸 문자로 만들려면 url 인코딩을 해야할거 같다
pat의 값으로 나올수 있는 것을 한번 만들어보면
1aaaaa_aIPa%09p%09a%09s%09s 이런식이라고 생각이 든다
그럼 맞는지 테스트 해보자
val의 값은 $_GET[val]로 받게 되어있으니
주소에 ?val= 을 이용하여보자
이런식으로 정규표현식을 사용할 줄 아는지 물어보는 문제였던거 같다
검색해봐도 무슨뜻인지 잘 모르겠었는데
몇번해보니 알거같다~
11번 문제 해결!