Webhacking.kr(old) 24번
이번 문제는 wrong IP라고 적혀있는 것을 보니, IP주소와 관련 있나 보다. 위쪽 php코드를 보니, config.php와 관련 있는 것을 알 수 있다. 이제 아래쪽 php코드를 본다. 서버와 쿠키를 extract하고, ip와 agent(http_user_agent)를 정해준다. 만약 remote_addr이 있다면, ip에 htmlspecialchars를 반환하고, ..을 .으로, 12,7,0을 ip에서 없애는 것을 볼 수 있다. 다른 정보는 생략하고, ip가 127.0.0.1이어야 풀림을 확인할 수 있다. 근데 위에서 보면 12,7,0을 ip에서 없애고 ..을 .으로 바꾼다는 것을 알 수 있었다. 근데 여기서, str_replace() 함수는 처음에만 값을 검사하고 그 후 다시 저장된 값은 검사를..
더보기