본문 바로가기

Web Security/webhacking.kr

[Webhacking.kr] old-24

소스 코드

 

위 소스 코드에서 핵심은 extract() 함수입니다. extract() 함수는 배열 속 키 값을 변수화 시켜주는 역할을 합니다.

예를 들어, $arr[x]=5; $arr[y]=10; extract(arr); 를 하게 되면 $x 값은 5가 되고, $y 값은 10이 되게 됩니다. 

그러므로, extract($_SERVER); extract($_COOKIE); 를 사용하여 $REMOTE_ADDR 변수에 문자열을 넣어줄 수 있게 됩니다.

F12 키 > Application > 좌측 Cookies 에 가서 REMOTE_ADDR 라는 이름의 쿠키를 생성해줍니다.

 

 

 

그 결과, 아래와 같이 IP 주소가 바뀌게 되어 포인트를 획득할 수 있게 됩니다. 

 

'Web Security > webhacking.kr' 카테고리의 다른 글

[Webhacking.kr] old-45  (0) 2023.05.27
[Webhacking.kr] old-50  (0) 2023.05.27
[Webhacking.kr] old-21  (0) 2021.08.01
[Webhacking.kr] old-20  (0) 2021.08.01
[Webhacking.kr] old-18  (0) 2021.08.01