profile image

L o a d i n g . . .

article thumbnail image
Published 2021. 5. 3. 21:24

쿠키값 변조 문제

문제 접속 화면

 

source code

처음에 쿠키값이 설정되어 있지 않은 경우 default 로 guest와 123qwe 을 각각 id, pw로 해서 20번 base_64 encoding 하고, 규칙대로 replace 한다.

 

밑에 부분을 좀 더 자세히 보자.

 

User, password 쿠키값이 존재할 경우, 아까와는 반대로 replace 하고, 20번 base64_decode 한다. 이때 id, pw 값이 각각 “admin, nimda” solve()가 실행된다.

 

 

그러면 반대로 “admin, nimda”base64_encode 해주고, replace 해줘서 나오는 값을 쿠키에 넣어주면 될 것 같다.

 

 

 

-> 위를 컴파일하면 나오는 id, pw 값을 edit this cookie 를 이용해 쿠키 값을 변조해주면 되는 문제였다.

 

 

admin, nimda 출력

 

 

성공!

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

[Webhacking.kr] 8번  (0) 2021.05.04
[Webhacking.kr] 7번  (0) 2021.05.04
[Webhacking.kr] 5번  (0) 2021.05.03
[Webhacking.kr] 4번  (0) 2021.05.03
[Webhacking.kr] 3번  (0) 2021.05.03
복사했습니다!