Iriton's log

[Webhacking.kr] old-26 write-up 본문

WebHacking/WarGame

[Webhacking.kr] old-26 write-up

Iriton 2023. 3. 24. 17:17

소스코드를 볼 수 있는 하이퍼 링크가 첨부되어 있다.

당연히 들어가 준다.

 

 

 

solve(26)에 해당하는 조건문을 보니 id가 admin이 되어야 한다.

바로 위의 두 줄을 보면 id에 들어가는 값은 urldecode함수를 거친다.

그리고 admin이면 안 된다. (직접적으로 ?id=admin을 쓰면 안 된다는 뜻이다.)

디코딩한 값이 admin이어야 하는 것 같다.

즉, admin을 인코딩한 값을 알면 된다.

 

 

 

하지만 순순히 문제가 풀리지 않았다.

찾아 보니, 브라우저와 php는 서로 데이터를 교환할 때 자동으로 인코딩과 디코딩을 한다고 한다.

이 점을 고려해서 admin을 두 번 인코딩해야 한다.

 

인코딩은 사이트를 통해 간단하게 할 수 있으므로 패스.

'WebHacking > WarGame' 카테고리의 다른 글

[Webhacking.kr] old-20 write-up  (0) 2023.03.30
[Webhacking.kr] old-17 write-up  (0) 2023.03.29
[Webhacking.kr] old-14 write-up  (0) 2023.03.28
[Webhacking.kr] old-16 write-up  (0) 2023.03.23
[Webhacking.kr] old-1 write-up  (0) 2023.03.22
Comments