본문 바로가기
CTF_/webhacking.kr

[webhacking.kr] old-19(150) 풀이

by 낭람_ 2020. 1. 31.
반응형

[old-19] base64, md5, url인코딩


- 별로 볼게 없다.. 소스 코드를 보자.


- 이번엔 코드도 별로 볼게 없었다.


- 제출을 누르니 나는 admin이 아니라고 한다..


- 한번 guest로 로그인을 해보니 쿠키가 새롭게 생겼다


- 쿠키값의 끝에 %3D가 신경 쓰이는데, 이 %3D는 =이다.

- 즉, 쿠키의 값은 base64로 인코딩 되어있다.

- 콘솔창을 통하여 디코딩을 해보았는데 잘 모르겠다.


- a로 로그인하자 쿠키의 userid가 바꼈다.


- 이 값을 디코딩하면 32글자가 나온다. 이것은 md5의 인코딩 방식


- 위의 값을 md5복호화 하면 a 가 나온다.

- guest에 있던 문자들을 32글자로 나눠서 디코딩을 해보자.

- 글자가 32*5로 잘 맞았고 디코딩 결과 guest 문자였다.

- 이 문제를 풀기 위해서는 admin 값을 알파벳 별로 md5 암호화를 진행한뒤 base64로 인코딩을 하고, URL 인코딩을 하여 쿠키값으로 넘겨주면 된다.


- admin 값을 알파벳 별로 md5 암호화를 진행하고

- 콘솔창을 통해 base64로 인코딩을 한다.(위의 사진은 결과가 조금 짤렸다)


- 마지막으로 URL 인코딩까지 하고 쿠키값을 넘겨주면 클리어



반응형

'CTF_ > webhacking.kr' 카테고리의 다른 글

[webhacking.kr] old-44(500) 풀이  (0) 2020.02.01
[webhacking.kr] old-20(200) 풀이  (0) 2020.02.01
[webhacking.kr] old-12(250) 풀이  (0) 2020.01.31
[webhacking.kr] old-11(300) 풀이  (0) 2020.01.31
[webhacking.kr] old-10(250) 풀이  (0) 2020.01.31

댓글