war game/webhacking.kr
[webhacking.kr] 24번 REMOTE_ADDR 쿠키변조
shnec
2016. 12. 16. 09:37
처음에는
이렇게 내 아이피를 보여주면서 wrong ip 라고 한다
이때 클라이언트 아이피 정보를 어떻게 가져오는가 하면
REMOTE_ADDR라는 기본 쿠키이다
사용자가 미리 설정해주지 않아도
REMOTE_ADDR라는 쿠키에는 기본적으로 클라이언트의 ip가 들어가있다
하지만 내가 임의로 REMOTE_ADDR라는 쿠키를 만들어준다면
내가 만든 쿠키가 우선순위가 된다
if($_COOKIE[REMOTE_ADDR])
{
$ip=str_replace("12","",$ip);
$ip=str_replace("7.","",$ip);
$ip=str_replace("0.","",$ip);
}
{
$ip=str_replace("12","",$ip);
$ip=str_replace("7.","",$ip);
$ip=str_replace("0.","",$ip);
}
이 필터를 통과해서
if($ip=="127.0.0.1")
{
@solve();
}
ip를 127.0.0.1로 만들어주면 통과
이게 왜 되는지는 스스로 생각해 보길 바란다.
어렵지 않다!