Hack/기타
[backdoorctf17] extend_me
Nehoy
2017. 10. 13. 17:31
flag를 흭득하기 위한 조건
1. username을 입력해야 함
2. cookie에 user와 data가 존재해야 함
3. '|'.join([key,username,user])를 SLHA1 해쉬화한 값과 cookie의 data를 base64 디코드한 값이 같아야 함
문제 설명
1. cookie에 user와 data가 존재할 때, data와 원하는 값이 같지 않으면 data에 원하는 값을 base64 인코딩해서 넣어준다
2. 끝
1. 쿠키 설정
user는 "admin"을 base64 인코딩해서 넣고, data는 임의의 값을 base64 인코딩해서 넣는다.
로그인을 하면 data가 프로그램이 원하는 값으로 변한다.
2. 풀이
그 상태로 로그인하면 플래그가 나타난다.