본문 바로가기
Webhacking/Webhacking.kr

Webhacking.kr - Challenge old-11

by Mina-Han 2021. 11. 14.

https://webhacking.kr/challenge/code-2/ 

 

11번 문제

문제 화면
소스 코드


문제 풀이

pat변수에 정규표현식에 맞춰 GET 방식으로 val 파라미터에 값을 전달하여 서버에 보내는 코드이다.

- 정규 표현식: 정규 표현식 또는 정규식은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어

 

*정규식 테스트 사이트: http://www.regexr.com 

 

RegExr: Learn, Build, & Test RegEx

RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).

regexr.com

- 이 사이트를 통해 정규식 분석을 할 수 있다.

 

<소스 코드의 정규 표현식 분석>

  • 1-3까지 숫자 1개, 문자 a-f까지 문자 중 하나 5번 반복
  • 자기 아이피 주소 0번 이상 반복
  • (tap문자)p(tap문자)a(tap문자)s(tap문자)s 0번 이상 반복

val 형식을 맞추기 위해 tap 문자는 url 인코딩을 통해 %09로 바꾸어 준다.

 

*아이피 주소 확인 사이트: 아이피 확인 - my ip address (findip.kr)

 

아이피 확인 - my ip address

IP 주소를 확인하는 가장 쉽고 빠른 방법 이 사이트(findip.kr)에 접속하는 것이 IP주소를 확인하는 가장 쉽고 빠른 방법이다. 220.64.104.249 가 현재 접속한 기기의 공인 IP(Internet Protocol) 주소다 IP주소

www.findip.kr

정규표현식에 맞추어 pat에 저장한다.

즉, 1aaaaa_아이피주소%09p%09a%09s%09s를 val의 파라미터 값으로 넘겨준다.

통과!

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

Webhacking.kr - Challenge old-38  (0) 2021.11.21
Webhacking.kr - Challenge old-36  (0) 2021.11.21
Webhacking.kr - Challenge old-10  (1) 2021.11.14
Webhacking.kr - Challenge old-39  (0) 2021.11.07
Webhacking.kr - Challenge old-32  (0) 2021.11.07

댓글