관리 메뉴

HeeJ's

Webhacking.kr old-26 본문

<CTF>/<Webhacking.kr>

Webhacking.kr old-26

meow00 2020. 9. 24. 17:09

문제에서 바로 소스코드를 확인해주었다.

 

소스코드를 잘 살펴보면

get방식으로 넣어준 id 값이 admin이 되면 문제가 해결된다.

 

하지만 admin이라는 문자열이 그대로 들어가게되면 no!라고 출력을 해주는 것 같다.

그래서 admin을 url 인코딩을 해주었다.

 

url인코딩 표를 이용하여 admin을 바꾸면 %61%64%6D%69%6e가 된다.

이 값을 url에 입력해주었다.

 

위의 인코딩 된 값을 입력해주었으나, admin이 되면서 no!라는 문자열이 뜬다.

 

웹 서버와 브라우저 사이에서 데이터를 교환할 때, 브라우저는 폼에서 입력받은 데이터를 자동으로 인코딩한 값으로 보내고 php는 자동으로 디코딩하기 때문입니다.

 

그렇다면 위의 인코딩 한 값을 한 번 더 인코딩 해준다면 브라우저로 넘어갈 때 %61%64%6D%69%6e로 넘어가

해결될 것이다.

 

그래서 위의 값을 한 번 더 인코딩 해주었다.

www.convertstring.com/ko/EncodeDecode/UrlEncode

 

아래에 인코딩된 값을 id에 넣어주면

 

Pwned!

'<CTF> > <Webhacking.kr>' 카테고리의 다른 글

Webhacking.kr old-34  (0) 2020.10.01
Webhacking.kr old-32  (0) 2020.09.25
Webhacking.kr old-10  (0) 2020.09.24
Webhacking.kr old-17  (0) 2020.09.20
Webhacking.kr old-16  (0) 2020.09.20