webhacking.kr 11번 문제다.

점수는 300point.

흠.. preg_match를 활용한 정규식을 아는가 하는 문제인것같다. get방식으로 받은 val값이 $pat 정규식에 해당하면 성공할 것 같다.


그럼 정규식패턴을 분석하면 될 것 같다.

다행히도 예전에 정규식에대해 살짝 봐뒀던게 도움이 됬다.

[1-3]은 1,2,3중에 하나만 잇으면 되니까 1을 주고

[a-f]도 마찬가지로 a~f범위중 아무문자니까 a

{5}는 바로앞패턴을 5개 반복 이니까 a를 5번 반복해 aaaaa로 만들고

_는 별 의미없으니 그대로

.은 개행문자를 제외한 모든 문자이고 *은 아예없거나 2개이상인걸 뜻하니
hh라는 문자를 주고

IP는 그대로

.*부분은 다시 hh 

그리고 \t는 탭이니까 

결국 전체적으로 완성되는 코드는

1aaaaa_hh125.180.217.107hh탭p탭ass 이다.

이 중에서 공백 문자인 탭부분은 url 인코딩이 필요하니 처리 후 값을 넘겨줬다.


성공! 정규식을 어느정도 알고있어서 쉬어가는 느낌의 문제였다.


'Wargame > webhacking.kr' 카테고리의 다른 글

webhacking.kr 13번  (0) 2018.01.09
webhacking.kr 12번  (0) 2018.01.09
webhacking.kr 10번  (0) 2018.01.09
webhacking.kr 9번  (0) 2018.01.09
webhacking.kr 8번  (0) 2018.01.09
블로그 이미지

JeonYoungSin

메모 기록용 공간

,