https://dreamhack.io/wargame/challenges/37/
์ด๋ฒ ๋ฌธ์ ๋ File Download ์ทจ์ฝ์ ์ด ์กด์ฌํ๋ ์น ์๋น์ค์์
flag.py๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ผ๋ฉด ํ๋๊ทธ๋ฅผ ์ป์ ์ ์๋ค
ํ์ผ ๋ค์ด๋ก๋ ์ทจ์ฝ์ ์ด๋?
https://blog.naver.com/mkgk888/150107625078
์ ์ url์๋ ๋ค๋ฅด๊ฒ ์ฐํ url์ '../'์ ์ถ๊ฐํ์ฌ ๊ฐ์ฅ ์์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ๊ฒ ํจ์ ์ ์ ์๋ค
์ด ์ฝ๋๋ฅผ ์น ์ดํ๋ฆฌ์ผ์ด์ ์์ ํํฐ๋ฅผ ํ์ง ์๊ฒ ๋๋ฉด์ ์ฃผ์ ์ ๋ณด๋ฅผ ์ ์ ์๋ค
requirements.txt ์๋ flask ๋ผ๋ ๋ง๋ง ์ ํ์ ธ ์๊ณ
(flask๋? ํ์ด์ฌ์ผ๋ก ์์ฑ๋ ๋ง์ดํฌ๋ก ์น ํ๋ ์์ํฌ์ ํ๋(์ถ์ฒ:์ํค๋ฐฑ๊ณผ))
app.py๋ฅผ ๋ณด๋ฉด Memo filename์ ..์ด ๋ค์ด๊ฐ๊ธฐ๋ง ํ๋ฉด(file download ์ทจ์ฝ์ ๊ณต๊ฒฉ์ ๋ง๊ธฐ ์ํจ)
bad characters,, ์ด๋ผ๋ ์ค๋ฅ๋ฅผ ๋ด๋ ๊ฒ์ ์ ์ ์๋ค
๋ฐ๋ผ์ ์ผ๋จ ๊ธฐ๋ณธ์ ์ธ ๋ฉ๋ชจ ํ๋(filename์ :๋ก ์ง์ )๋ฅผ ์์ฑํ ํ ์ฃผ์๋ฅผ ํ์ธํด๋ณด๋ฉด
read?name=: ์ด๋ผ๊ณ ๋์์๋ ๊ฒ์ ์ ์ ์๋ค
๋ฐ๋ผ์ ์ด ๋ถ๋ถ์์ :๋ฅผ ์ง์์ฃผ๊ณ ../flag.py๋ก ๋ณ๊ฒฝํด์ ์ํฐ๋ฅผ ์น๋ฉด
์ด๋ ๊ฒ flag ๊ฐ์ด ๋์จ๋ค
์น ๋ฌธ์ ๋ ์ด๋ฒ์ ์ฒ์ ํ์ด๋ดค์ด์
flask ์ธ์ด์ ๋ํ ์ดํด, ์ ๋ฐ์ ์ธ ์น ํดํน์ ๋ํ ์ง์์ด ํ์ํ๋ค๋ ๊ฒ์ ์ ์คํ ๋๊ผ๋ค
'๋ณด์ > dreamhack' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[dreamhack] basic_exploitation_001 (pwnable) (0) | 2021.05.31 |
---|---|
[dreamhack] basic_exploitation_000 (pwnable) (2) | 2021.05.31 |
[dreamhack] welcome (pwnable) (0) | 2021.05.26 |
[dreamhack] xss-1 (web) (0) | 2021.05.24 |
[dreamhack] ์ค์ต ํ๊ฒฝ ๊ตฌ์ถ (0) | 2021.05.24 |