본문 바로가기

WarGame/webhacking.kr

[webhacking.kr] Challenge 06 :: Base64



▼ Challenge 6은 다음과 같습니다.




▼ index.phps의 php 소스는 다음과 같습니다.


[Encoding 과정]


[Decoding 과정]



Encoding 과정과 Decoding 과정이 있습니다.


그런데 과정이 역순으로 결국 처음 입력값과 마지막 출력값이 동일하다는 것을 추측할 수 있습니다.



결국 Cookie 안에 user와 password 값을 admin으로 입력하면 문제가 풀리겠군요.



처음 페이지에 접속하면 HTML을 받아오기 전에 Encoding 과정이 끝나므로 


admin을 Base64로 20번 Encoding한 값을 입력해주어야 합니다.



▼ Paros를 사용하여 Cookie의 user 부분과 password 부분에 


admin을 Base64로 20번 Encoding한 값을 입력해주면 문제가 풀립니다.