https://dreamhack.io/wargame/challenges/26/
csrf-1
์ฌ๋ฌ ๊ธฐ๋ฅ๊ณผ ์ ๋ ฅ๋ฐ์ URL์ ํ์ธํ๋ ๋ด์ด ๊ตฌํ๋ ์๋น์ค์ ๋๋ค. CSRF ์ทจ์ฝ์ ์ ์ด์ฉํด ํ๋๊ทธ๋ฅผ ํ๋ํ์ธ์. Reference Client-side Basic
dreamhack.io
์๋์ ๋ฐ๋ก ํ์ด ๋ฐฉ๋ฒ ๊ณต๊ฐ
๋ฐฉ๋ฒ:
flag ํ์ด์ง์ input์๋ค๊ฐ
<img src="/admin/notice_flag?userid=admin" />
์ ๋ ฅ
์ ๋ต:
์๋ฆฌ:
์์ค ์ค check_csrf ํจ์๊ฐ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ์ ๋ค์ read_url ํจ์๋ก ๋ณด๋ด๋๋ฐ
์ด read_url์ ์ ๋ ฅ ๋ฐ์ url์ ํฌ๋กฌ ๋๋ผ์ด๋ธ(์์ ์ ๋ธ๋ผ์ฐ์ )๋ก /vuln์ผ๋ก ์ ์ํด
ํ๋ผ๋ฏธํฐ์ ๋ด์ฉ์ ์คํ์ํด ๊ฑฐ๊ธฐ์ ํ๋ผ๋ฏธํฐ๊ฐ ๋ฌธ์ ๊ฐ ์๋์ง ์๋์ง๋ฅผ ํ๋จ
์ด ๊ณผ์ ์์ ์๋ฒ๋ ์์ ์ ๋ก์ปฌ ์์ดํผ๋ก ์ด ๊ณผ์ ์ ์คํํ๋ค๋ ๊ฒ์ด ์ทจ์ฝํ ์
ํ๋ผ๋ฏธํฐ๋ฅผ /vuln?param=<h1>๋์ถฉ%20์๋ฒ์์%20์คํํ%20๋ด์ฉ</h1>
์ด๋ฐ ์์ผ๋ก ์ ๋ ฅํ๋ฉด ์๋ฒ๋ ์์ ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์คํํด ์๋์ฒ๋ผ ์คํ์ํด
์ด๋ฅผ ์ด์ฉํด ์๋ฒ ์๊ธฐ ์์ ์ธ์๋ ์ถ์ ํ ์ ์๋ ์ด๊ณณ์ ์ ์ํด๋ณด๊ธฐ
๋ฐ๋ก img ํ๊ทธ๋ฅผ ์ฌ์ฉํด์
<img src="/admin/notice_flag?userid=admin" />
์๋ฐ ์์ผ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ์๋ฒ์ ๋ธ๋ผ์ฐ์ ๋ ์๋์ผ๋ก /admin/notice_flag์ GET ์์ฒญ์ ํ๊ฒ ๋ ๊ฒ์ด๋ฉฐ,
ํ๋ผ๋ฏธํฐ ๋ํ ์ ๋ฌ์ด ๋จ (userid=admin)
๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ memo_text์ ๋ฃ์ด์ค์ผ๋ก ์ฐ๋ฆฐ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ /memo ํ์ด์ง์์ ํ์ธํ ์ ์๋ ๊ฒ์ด๋ค.
'๐ดCTF > DreamHack' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Dreamhack - ์๊ฒ์, file-download-1 (0) | 2021.11.24 |
---|---|
Dreamhack - ์๊ฒ์, XSS-1 (0) | 2021.11.22 |
Dreamhack - ์๊ฒ์, pathtraversal (0) | 2021.11.21 |
Dreamhack - ์๊ฒ์, php-1 (0) | 2021.11.21 |
Dreamhack - ์๊ฒ์, cookie (0) | 2021.11.21 |