rootme - JSON Web Token (JWT) - Introduction

2021. 3. 14. 13:13WarGame/Rootme

 

 

해당 문제는 JWT에 관련된 문제였습니다.

 

문제페이지에 접속하게되면 guest로 로그인 페이지가 있는데,

 

 

guest로 로그인 한 후, 쿠키를 확인해보면 토큰이 생성되어있습니다.

"."을 기준으로 base64디코드 해보면

 

 

위와 같은 결과를 얻을 수 있습니다.

alg 를 none 변환하고, username을 admind으로 변환하면 우회가 가능합니다.

 

> eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0=.eyJ1c2VybmFtZSI6ImFkbWluIn0=.

 

쿠키에 해당 값을 넣으면

password를 획득할 수 있습니다.

 

'WarGame > Rootme' 카테고리의 다른 글

rootme - PHP - assert()  (0) 2021.04.23
rootme - Javascript - Obfuscation 1  (0) 2021.03.29
rootme - Insecure Code Management  (0) 2021.03.14
rootme - Encoding - ASCII  (0) 2021.03.13
rootme - SQL injection - String  (0) 2021.03.12