webhacking.kr challenge 24
들어가니 내 ip와 agent 가 나온다. 그리고 wrong ip!라는 글이 뜬다. 페이지 소스 보기를 했다. index.phps 가 주석으로 있어서 url을 통해 이동했다.
가독성이 하나도 없는 코드가 등장했다. 이 코드를 실행시켰더니 알아 볼 수 있게 바꿨다.
맨 첫 화면의 php파일이었다. 문제를 풀기 위해서는 ip가 127.0.0.1이 되야 한다. fi 문을 살펴보면 cookie값으로 REMOT_ADDR이 들어오고 이는 즉 ip값과 같다. 여기에 12 혹은 7 혹은 0 이 있으면 제거하기 때문에 이를 주의해서 바꿔야 한다.
일단 cookie 값을 변경하면 될 것 같아서 쿠키를 112277..00..00..1 로 넣어주면 12와 7 그리고 0이 사라져서 127.0.0.1이 된다. 쿸키값은 콘솔을 이용해 바꿔줬다.
이는 alert로 REMOTE_ADDR=112277..00..00..1을 띄운 다음 쿠키에 REMOTE_ADDR 값을 112277..00..00..1 로 넣어준다는 의미다.
확인을 눌러주면
성공!
참고:
http://hackingboy.tistory.com/7
http://leeggoggal.tistory.com/43
http://mainia.tistory.com/3289
https://developer.mozilla.org/ko/docs/Web/HTML/Element/code#Result
http://bbolmin.tistory.com/53
http://php.net/manual/kr/reserved.variables.server.php
댓글
댓글 쓰기