보안 일기

[Dreamhack] pathtraversal (Beginner) 본문

웹해킹·취약점 분석/dreamhack

[Dreamhack] pathtraversal (Beginner)

yejin_l 2023. 11. 15. 19:00
728x90

Description

사용자의 정보를 조회하는 API 서버입니다.
Path Traversal 취약점을 이용해 /api/flag에 있는 플래그를 획득하세요!

 

풀이

step 1. 접속 정보 사이트로 접속 & 파일 다운로드 후 확인

userid를 입력하는 get_info 화면이 나온다.

users = {
    '0': {
        'userid': 'guest',
        'level': 1,
        'password': 'guest'
    },
    '1': {
        'userid': 'admin',
        'level': 9999,
        'password': 'admin'
    }
}

 guest를 입력하면 userid, level, password가 json으로 나타난다.

버프 스위트를 이용하였다.

userid를 ../flag 로 바꾸고 Forward를 했더니 플래그가 나왔다.

728x90