소스 코드
위 소스 코드에서 핵심은 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 |