img src 이용해서 문제는 풀었습니다 !

이전 강의랑 파이썬 코드 보고 정답은 쉽게 구할 수 있었는데, 아래 내용이 궁금합니다.
notice flag 에선 access denied로 나오는데, CSRF 공격이 성공 해도 access denied로 나오는게 맞는건지 궁금합니다.
파이썬 코드 보면, denied 되는 경우에만 return 값이 있고, 승인된 경우는 메모로 flag 넘기는걸로 되어있는것 같은데..
제가 맞게 이해했는지 그걸 모르겠습니다.

#web
작성자 정보
답변 1
kimht
공부벌레

CSRF 공격이 성공해도 Ok가 뜨는 곳은 우리(풀이자들)의 브라우저가 아닌
문제 서버 내부 가상 브라우저(Selenium)에서 뜨는 것입니다.

CSRF 공격 성공 후, 우리 브라우저에서 /admin/notice_flag에 직접 접속해도
여전히 request.remote_addr가 127.0.0.1이 아니기 때문에 Access Denied를 출력합니다.

2022.07.31. 20:26
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기