Game/webhacking.kr
[100] prob24
ellen28
2015. 5. 16. 14:24
100점 짜리 24번 문제이다.
페이지를 살펴보면
client의 ip와 agent에 대해 알려주고있고
잘못된 ip라고 띄워주고있다.
어떤 문제인지 전혀 감이 잡히지 않는다. ㅋㅋ
우선 소스를 확인해보았다.
$_COOKIE[REMOTE_ADDR]은 자신의 아이피 주소를 쿠키에 세팅해주고있으며,
$ip가 127.0.0.1일경우 문제가 풀린다.
단순히 쿠키에 REMOTE_ADDR이란 걸 추가해서 127.0.0.1로 세팅해주면 될 것 같았는데,
if문에서 12, 7., 0.을 str_replace를 함수를 이용해 없애 주는것을 볼 수 있다.
그러므로 127.0.0.1을 그대로 넣어주었을 경우에는 0.1만 출력이 될것이다.
이런경우에는
replace되는 문자열을 중복으로 더 넣어줌으로 서 우회할 수 있다.
112277..00..00..1 처럼 문자열을 넣어주었다.
쿠키세팅에는 크롬의 edit this cookie를 사용하였다.
정상적으로 우회를 했다면
client ip에 127.0.0.1이 뜬다.
24번 문제도 클리어