Flask session decode

Posted by : on

Category : etc   learning


배경

BYUCTF 2025 웹해킹 문제 해결 시도중 찾아보았습니다.

요약

  • jwt.io를 이용해 복호화 가능
  • flask-unsignpip에서 받아 복호화 가능, 단 암호화는 브루트포스를 이용한 키가 있어야 한다.

문제 상황

세션 내부 값을 원하는대로 조작하려 하였습니다. 브루트포스 일부 시도중 포기하였습니다.

분석 과정

jwt.io 복호화 이미지

세션으로 JWT가 들어와서 유명한 JWT.io를 이용해 디코드를 하였습니다. 값 확인엔 성공했지만 원하는대로 수정이 불가능했습니다.

flask-unsign을 이용한 복호화 이미지

flask-unsign이란 툴로 복호화가 되는지 진행해보았습니다.

알아낸 내용

  • flask-unsign을 통해 세션 값 재생성 가능. (단 암호를 알 경우만)

참조


About 영원염원영웅
영원염원영웅

공부하는것을 좋아합니다.

Email : xhve00000@gmail.com

Website : http://eveheeero.com

Useful Links