본문 바로가기
Hacking/WebHacking.kr

Webhacking.kr : old-11 (300 pt)

by newbie22 2021. 2. 11.

 

문제에 접속하면 다음과 같은 화면이 나타납니다.

< 문제 모습 >

-> Wrong이라는 문자열과 함께 source가 주어집니다.

 

바로 source를 확인하였습니다.

< source >

-> val의 값이 pat에 해당하는 패턴에 preg_match에 걸리면 문제가 해결됩니다. (즉, 정규표현식을 이해하는 문제입니다.

-> 정규 표현식이 잘 정리된 사이트 : hamait.tistory.com/342

 

정규표현식 (Regex) 정리

정규표현식은 아주 가끔 쓰기때문에 항상 다시 볼때마다 헥깔리곤 하는데.. 주요 사용예를 정리하여 보았다. 나중에 찾아보기 편하라고~ 정규 표현식의 용어들 정규 표현식에서 사용되는 기호

hamait.tistory.com

 

패턴 : [1-3][a-f]{5}_.*my_ip.*\tp\ta\ts\ts

 

[1-3] : 1 ~ 3 사이의 문자를 의미합니다.

[a-f] : a ~ f 사이의 문자를 의미합니다.

문자{5} : 문자를 5번 반복하는 것을 의미합니다.

_ : 단순히 문자 _입니다.

.문자 : 문자열이 문자로 끝나는 것을 의미합니다.

문자* : 문자가 0번 이상 반복되는 것을 의미합니다.

\t : 탭 문자를 나타냅니다.

 

=> 따라서 정리하면 1aaaaa_my_ip%09p%09a%09s%09s* 가 되겠습니다.

 

 

끝~~

'Hacking > WebHacking.kr' 카테고리의 다른 글

Webhacking.kr : old-49 (300 pt)  (0) 2021.02.12
Webhacking.kr : old-46 (300 pt)  (0) 2021.02.12
Webhacking.kr : old-07 (300 pt)  (0) 2021.02.11
Webhacking.kr : old-05 (300 pt)  (0) 2021.02.10
Webhacking.kr : old-58 (150 pt)  (0) 2021.02.09