24번 문제를 보면 다음과 같이 ip와 agent, “Wrong IP!”라는 메시지가 출력되는 것을 볼 수 있다.
또한 주석을 참고하여 index.phps를 보면 다음과 같은 코드를 볼 수 있다.
코드를 보면 REMOTE_ADDR 쿠키가 존재하면 str_replace()를 수행한 뒤 $ip가 127.0.0.1과 동일한지 확인한다. 이 때, 12, 7., 0. 이 공백으로 바뀌기 때문에 str_replace()를 거친 뒤의 결과가 127.0.0.1이 되려면 112277..00..00..1를 입력해야 한다.
참고로 php manual에 따르면 $_SERVER와 $_COOKIE는 다음과 같다.
(출처) http://php.net/manual/en/reserved.variables.server.php
http://php.net/manual/en/reserved.variables.cookies.php
따라서 REMOTE_ADDR 쿠키에 다음과 같이 112277..00..00..1를 입력하면 clear할 수 있다.
'Wargame > webhacking.kr' 카테고리의 다른 글
webhacking.kr 54번 (0) | 2019.01.29 |
---|---|
webhacking.kr 38번 (0) | 2019.01.29 |
webhacking.kr 26번 (0) | 2019.01.29 |
webhacking.kr 39번 (0) | 2019.01.29 |
webhacking.kr 18번 (0) | 2019.01.29 |
댓글