← 메인으로 돌아가기

Challenge 22: 역직렬화 공격

현재 환경설정

테마 dark
언어 ko
관리자 여부 False

쿠키 user_prefs에 직렬화된 데이터가 저장되어 있습니다.

힌트

사용자 환경설정이 쿠키에 Python pickle로 직렬화되어 Base64 인코딩 후 저장됩니다.

공격 순서:

  1. 브라우저 개발자 도구에서 user_prefs 쿠키 값 복사
  2. Base64 디코딩 → pickle.loads()로 역직렬화
  3. is_adminTrue로 변경
  4. pickle.dumps() → Base64 인코딩
  5. 쿠키에 새 값 설정 후 페이지 새로고침

Python: import pickle, base64