Web Hacking/Dreamhack 풀이

CSRF-1

박연준 2023. 6. 25. 17:20

문제 정보

  • 여러 기능과 입력받은 URL을 확인하는 봇이 구현된 서비스입니다.
  • CSRF 취약점을 이용해 플래그를 획득하세요.

풀이

사이트에 접속하면 이런 화면이 나온다.

vuln(csrf) page에 들어가보면 <>부분은 출력되고 script는 출력되지 않기 때문에 html 구문을 넣어서 csrf 공격을 수행하면 될 것 같다.

memo 페이지에 접속하면 memo 파라미터로 hello를 전달하고 출력하는 걸 볼 수 있다.

notice flag 페이지에서는 Access Denied라고 나온다.

문제를 살펴보면 /admin/notice_flag 부분에서 userid가 admin이면 flag가 나올 것이다.

따라서 flag 페이지에서 <img src=/admin/notice_flag?userid=admin>를 넣어주면 memo 페이지에 flag가 나온다.

'Web Hacking > Dreamhack 풀이' 카테고리의 다른 글

simple_sqli_chatgpt  (0) 2023.06.25
CSRF-2  (0) 2023.06.25
XSS-2  (0) 2023.06.25
XSS-1  (0) 2023.06.25
Session-basic  (0) 2023.06.25