소스코드
<?php
$pat="/[1-3][a-f]{5}_.*$_SERVER[REMOTE_ADDR].*\tp\ta\ts\ts/";
if(preg_match($pat,$_GET['val'])){
solve(11);
}
else echo("<h2>Wrong</h2>");
echo("<br><br>");
?>
무슨 문젠가 했더니 정규표현식 문제라고 한다.
1) [1-3] : 1~3 문자 중에 하나
2) [a-f] : a~f 문자 중에 하나
3) {5} : 앞의 문자를 5번 반복
4) _ : _
6) * : 문자 0번 이상 반복
7) \t : %09 (URL 인코딩)
$_SERVER[REMOTE_ADDR]은 ip 주소다.
대충 다음과 같은 형태가 된다.
3eeeee_본인ip주소%09p%09a%09s%09s
이것을 val에 집어넣으면 된다.
?val=3eeeee_본인ip주소%09p%09a%09s%09s
해결!
'Web Hacking > Webhacking.kr' 카테고리의 다른 글
[Webhacking.kr] old-60 (Challenge 60) (0) | 2021.11.21 |
---|---|
[Webhacking.kr] old-07 (Challenge 7) (0) | 2021.11.21 |
[Webhacking.kr] old-53 / Challenge 53 (0) | 2021.11.07 |
[Webhacking.kr] old-38 / Challenge 38 (0) | 2021.10.10 |
[Webhakcing.kr] old-32 / Challenge 32 (0) | 2021.10.10 |