Beginner

session

web
  • 문제 정보
  • 풀이 123
  • 난이도 투표 32
  • 질문 14
  • 최근 풀이자 1857
  • 댓글 97

문제 설명

쿠키와 세션으로 인증 상태를 관리하는 간단한 로그인 서비스입니다.
admin 계정으로 로그인에 성공하면 플래그를 획득할 수 있습니다.

Reference

Background: Cookie & Session

출제자 정보

avatar
Dreamhack
대표 업적 없음

First Blood!

avatar
Sechack
CTF First Place
출제된 지 2시간 만에 풀이 완료!

난이도 투표 32

질문 14

문제 풀이에 어려움이 있으신가요?
커뮤니티에서 문제에 대한 질문하고 답변 얻기
풀고나서 궁금한 점
당연히 어렵지 않게 풀었어요 그런데 풀고나서 보니 2가지가 궁금합니다 1) import os session_storage[os.urandom(1).hex()] = 'admin' print(session_storage) 문제에 제공된 프로그램을 보면 위에 있는 내용이 포함되어 있는데요 이게 정확히 의미하는 바가 무엇인가요?? print(session_storge)와 import os 사이에 관계가 궁금합니다 그리고 제가 버프 스위트 막 돌리다가 개발자도구 Console에 sessionStorage를 쳤는데 Storage {f8910ed8: "", length: 1} 이 값이 계속 고정되서 나오더라구요 (이 문제를 주어진 그대로 받아서 sessionStorage를 치면 원래는 아무 값도 나오지 않잖아요?) 제 기억이 정확하다면 이 때는 아직 플래그를 얻지 못한 상태였는데도 (제가 제대로 확인 못한 걸 수도 있구요) 위의 값이 계속 고정되어서 나온 이유는 무엇인가요?? 2) 쿠키랑 세션에 관한 설명도 많이 보았는데, 일반적인 웹 사이트에서 상대방이 로그인 하지 않은 상태에서도 이런 식으로 (이 문제 풀이랑 정확히 같은 방식으로) 세션값을 얻어내는게 과연 가능한 일인가요? (즉 연결이 완전 끊긴 상태여도 말이죱) 약간 오해의 여지가 있어서 다시 질문 드린다면, 로그인 이후에만 세션 값을 받는 것이 정상적인 프로토콜 아닌가요?? (워게임 말고 통상적인 웹사이트로 답해주시면 감사할 거 같습니다) 질문이 조금 어려울 수도 있고, 정리도 좀 덜 된 느낌이 들 수도 있는데 시간 내서 읽어주신 것만으로 감사합니다
탈퇴한 이용자

최근 풀이자 1857

winsome
대표 업적 없음
avatar
DevZeta0742
대표 업적 없음
anipop
대표 업적 없음
DevRuby
대표 업적 없음
avatar
아카네
워게임 풀이: 1
sunii
대표 업적 없음
avatar
Guccudas0209
워게임: 20
대표 업적 없음
지엔
대표 업적 없음

댓글 97

Ma_Mu0228
대표 업적 없음
코드를 끝까지 읽고, 파이썬은 requests, 자바스크립트는 fetch를 사용해 반복문을 이용한 브루드포스를 사용하면 됩니다.
ㅇ_ㅇ
대표 업적 없음
hex, 바이트에대한 개념이 필요한데 레벨2정도는 되는듯, 개념필요가 1레벨, 버프스윗 사용법합쳐서 2렙
O_F
대표 업적 없음
쉽고 명확하다. 브루트포스공격
avatar
Rogue
워게임: 1
문제코드의 중요성을 알리는 문제
avatar
buaii
워게임 고인물
초보라서 노가다ㅠ
avatar
하면된다
강의 수강: 50
파이썬 get 요청에 headers=header 를 통해 쿠키를 추가해주세요ㅠㅠ
avatar
playteddypicker
대표 업적 없음
중요한 것은 꺾이지 않는 마음..!
avatar
Ox0ne
대표 업적 없음
1byte Hex!
avatar
수강생
강의 수강: 1
1
삽질해오