![]()
![]()
이렇게 글을 쓰고 조회해 볼 수 있는 게시판인듯 하다.
![]()
FLAG라고 되어있는 글은 조회 할 수 없었다.
![]()
코드를 보니 이렇게 secret 글은 _id 값이 null로 되어있는듯 하다.
그래서 일단 /api/board 주소로 들어가봤다.
![]()
이렇게 역시나 secret 글은 _id가 null인 것을 볼 수 있다.
그래서 소스코드를 다시 한번 봐 보니
![]()
이렇게 /api/board/:board_id로 접속을 하면 내용을 인증없이 띄워주는 코드를 찾았다.
MongoDb는 ObjectID를 생성할때 규칙이 있었다.
![]()
그러면 뒷자리 6글자만 분석하여 추론하면 된다.
그럼 뒷자리가 모두
820047
820048
FLAG
82004a
그럼 FLAG에 들어갈 수는 820049이다.
이렇게 앞에 말한 방식으로 ObjectID를 만들면
6a5c55224046d4dc8f820049이 된다.
이렇게 /api/board/6a5c55224046d4dc8f820049에 접속하면
![]()
FLAG가 나온다.