웹해킹/Webhacking.kr

[Webhacking.kr] level26 웹해킹 레벨26

美味코드 2019. 6. 19. 20:51



웹해킹 Challeges level26

첫번째 힌트 페이지인 index.phps를 클릭해줍니다.

admin이 디코딩하여 id와 맞다면 slove()가 호출됩니다.

그렇다면 인코딩을 한번 해놔야겠죠?

url인코딩 표를 보고 admin을 바꾸면 %61%64%6D%69%6E가 되네요

한번 id로 url에 넣어봅니다.

엔터를 누르면 바로 admin으로 디코딩 되는걸 볼 수 있습니다.

이 이유로는,

웹 서버와 브라우저 사이에서 데이터 교환 시 브라우저는 폼에서 입력받은 데이터를 자동으로 인코딩한 값을 PHP서버로 보내고

PHP는 받은 인코딩 된 값을 자동으로 디코딩한다고 합니다.

한마디로 디코딩을 한번 자동으로 해준답니다.

     세번째 한번 더 인코딩을 해준다면

한번 디코딩한 값과 id == admin으로 

   클리어!