๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸดCTF/DreamHack

Dreamhack - ์›Œ๊ฒŒ์ž„, csrf-1

by Janger 2021. 11. 21.
728x90
๋ฐ˜์‘ํ˜•

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 ํŽ˜์ด์ง€์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

 

728x90
๋ฐ˜์‘ํ˜•

'๐Ÿด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