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
즉, 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 |
댓글