WriteUp
๋ฌธ์ ๋ชฉํ์ ์ฃผ์ ๊ธฐ๋ฅ ์ค๋ช
์๋ํฌ์ธํธ ๋ถ์
/vuln
xss์ ๋ํ ์คํฌ๋ฆฝํธ ๋จ์ ํํฐ๋ง ํ๋ ๋ถ๋ถ์ด๋ฉฐ GET ์์ฒญ์ผ๋ก ํ์ธ์ ํ๋ค์
๋จ, ๋ช
ํํ๊ฒ ํํฐ๋ง ๋์ด ์์ง ์์ xss๋ ๊ฐ๋ฅํ๋ ์ฐ๋ฆฐ csrf๋ก ํฉ์๋ค
<> ์ด๋ฐ ํ๊ทธ๋ ๊ฐ๋ฅํ๋๊น ๊ฐ๋ฅํ๊ฑฐ๊ฒ ์ฃ ? (์ด ์ฝ๋๊ฐ ํต์ฌ!!)
/memo
global๋ก memo_text๋ฅผ ์ง์ ํด์ฃผ์์ฃ
๋ํ text๋ ์ด์ฉ์๊ฐ ์ ๋ฌํ ํ๋ผ๋ฏธํฐ๋ฅผ ์
๋ ฅ๋ฐ๊ณ ํด๋น ์์ ๋ณ์์ ์ ์ฅํ์ฌ..
render_template์ ํตํด ๋ฐํํด์ฃผ๋ค์(์ด ๋ถ๋ถ์ ํ์ฉํ ์ ์๊ฒ ์ฃ ?)
/admin/notice_flag
์๊น global๋ก memo_text ์ง์ ํ์ผ๋๊น ์ด์ฉํด ์ฌ์ฉํ ์ ์์ฃ
๋ํ ๋ก์ปฌ ip์ ์ ๊ทผํ์ง ์๋๋ค๋ฉด ํ ๋ฒ Access Deniedํด์ฃผ๊ณ
๋.. ์์ฒญ๋ฐ์ userid๊ฐ admin์ด ์๋๋ฉด ๋ ๊ถํ ์๋ฌ ๋์ฐ๊ธฐ์ ์ด ๋๊ฐ์ง ๋ชจ๋ ํด๊ฒฐํด์ผ๊ฒ ์ฃ
๊ทธ๋์ CSRF ๊ณต๊ฒฉ์ผ๋ก ํ๋ผ๊ณ ํ๋๋ณด๋ค์
/flag
์ฌ์ฉ์์ ๋ํ ์ ๋ ฅ์ GET์ผ๋ก ์์ฒญ ๋ฐ๊ณ (URL)
POST๋ก ํด๋น ํ๋ผ๋ฏธํฐ์ ๊ฐ์ ๋ฐ์
check_csrf์ ๊ฒ์ฆ์ ํ๋ฉฐ ๋ฐ์ ์ฝ๋๊ฐ ๊ทธ๋ฐ ๋ด์ฉ์ด์ฃ ํด๋น cookie๋ ์์ฑํ๊ณ ์
์ถ๋ ฅ์ ์๋ ๋์จ ๋ด์ฉ์ผ๋ก ์ถ๋ ฅ์ URL ํ๋ผ๋ฏธํฐ๊ฐ์ผ๋ก ๋ค์ ๋ณํํ์ฌ
read_url์ด๋ผ๋ ํจ์๋ฅผ ํตํด ๋ฐํ์ ํด์ฃผ๋ค์ ์ฐ๋ฆฌ ์๋๋ฆฌ์ค๋ ๋ก์ปฌ์์ ํ๋๊ฑฐ๋ผ์..
127.0.0.1๋ก ํธ์คํธ๋ฅผ ์ ๊ทผํ ๊ฒ์
๋๋ค.
read_url์ ์
๋ฆฌ๋์ด๋ผ๋ ์ฝ๋๋ฅผ ํ์ฉํด ๊ด๋ฆฌ์ ๋ด์ด ๊ณ์ ์ ๊ทผํ๋ค๋ ์ ์ ๊ฟํ์ผ๋ก ์์๋์ธ์
๊ทธ๋ฌ๊ธฐ ๋๋ฌธ์ read_url์ ๊ด๋ฆฌ์ ๋ด์ด ์ ๊ทผํฉ๋๋ค.
์ทจ์ฝ์ ๋ถ์
/vuln
xss์ ๋ํ ์คํฌ๋ฆฝํธ ๋จ์ ํํฐ๋ง ํ๋ ๋ถ๋ถ์ด๋ฉฐ GET ์์ฒญ์ผ๋ก ํ์ธ์ ํ๋ค์
๋จ, ๋ช
ํํ๊ฒ ํํฐ๋ง ๋์ด ์์ง ์์ xss๋ ๊ฐ๋ฅํ๋ ์ฐ๋ฆฐ csrf๋ก ํฉ์๋ค
<> ์ด๋ฐ ํ๊ทธ๋ ๊ฐ๋ฅํ๋๊น ๊ฐ๋ฅํ๊ฑฐ๊ฒ ์ฃ ? (์ด ์ฝ๋๊ฐ ํต์ฌ!!)
๋์ด๊ฐ๊ธฐ ๊ท์ฐฎ์ผ์ค ๊ฑฐ๋๊น ์ฌ๊ธฐ๋ก ๊ฐ์ง๊ณ ์์ด์ ใ
์ต์คํ๋ก์
/vuln์์ ์
๋ ฅํด ์ต์คํ๋ก์ ์ํค๋ ๋ถ๋ถ์ผ๋ก CSRF์ ํน์ง์ ์ง๋๊ณ ์์ต๋๋ค.
ํด์ Dreamhack tools๋ฅผ ํ์ฉํ์ฌ ํ๋ฒ ํด๋ณผ๊น์
์๋๋ฆฌ์ค์ ํด๋น flag๋ฅผ ์ป๋ ๊ณผ์ ์ด ์ด๋ป๊ฒ ๋๋์ง๋ ๋ง ์ํด๋ ๋ณด์ด๊ฒ ์ฃ ?
ํ ์คํธ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ฃ์ผ๊ณ ๋ฐ๋ก ์ ์ฉ๋๋ ๊ฒ๋ ์ด๋ฏธ์ง๋ฅผ ๋ฃ์ด์ ๋ณด๋ด๋๋ฆด๊ป์
<img src="https://sbcjilh.request.dreamhack.games">
์์ฒญ์ด ์ ์์ผ๋ฉฐ imageํ ๊ทธ๋ก cross-site๋ก ์๊ธฐ์ ์ ํด๋น ๊ณต๊ฒฉ๊ธฐ๋ฒ ์ ์ฉ์ด ๋๊ฒ ์ฃ
์ค์ต ์ฝ๋
<img src="/admin/notice_flag?userid=admin" width=0px height=0px>
์์ ๊ฐ์ ์ฝ๋๋ฅผ /flag์ ์์ด์ ๋ฃ์ด์ ์ ์ฉ์ ํ๋ค๋ฉด..
DH{11a230801ad0b80d52b996cbe203e83d}
[Dreamhack] CSRF-2 - WriteUp
์ทจ์ฝ์ ๋ถ์
์ ์ฝ๋๋ ์ ์ฌํ๋ฏ๋ก ์ด ๋ถ๋ถ๋ง ๋ด
์๋ค.
Password๋ฅผ ๋ฐ๊พธ๋ ๋ถ๋ถ์ผ๋ก ์ ์๊ฐ์ผ๋ก CSRF-2 ๋ฌธ์ ๊ฐ ๊ฐ์ฅ ๋ช
ํํ CSRF ๊ณต๊ฒฉ์ ์์ ์ด์ง ์์๊น..
์จ๋ ์ธ์
ID๋ฅผ ํ์ธํ๊ณ (์์ผ๋ฉด None์ผ๋ก) pw๋ฅผ ์
๋ ฅ๋ฐ์ ๋ฐ๊พธ๋ ๋ถ๋ถ์ด๋ค์...
๋ญ ์ด๊ฒ ๋ชจ๋ ๋ถ๋ถ์ด ๋๋๊ณ ์ค์ต ์ฝ๋๋ก ๋ค์ด๊ฐ๋ ๋ ๊ฑฐ ๊ฐ๋ค์
<img src=/change_password?pw=1234>
๋ฐ๋ PW๋ฅผ ํตํด admin์ผ๋ก ๋ก๊ทธ์ธ์ ํ๋ค๋ฉด..
DH{c57d0dc12bb9ff023faf9a0e2b49e470a77271ef}
์ฐธ๊ณ ์๋ฃ
์ฐธ๊ณ ์ด๋ฏธ์ง
'๐โWeb_Study > ๐โDreamhack_War_Game' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
XSS-1/2 (0) | 2022.06.22 |
---|---|
funjs (0) | 2022.06.20 |
command-injection-1 (0) | 2022.04.07 |