2024. 2. 16. 22:14ใ์ ๋ณด๋ณด์/pwn
Dreamhack CTF Season 5 Round #2 (๐ฑDiv2) ์ ์ถ์ ๋ bof ๋ฌธ์ ํ์ด

์ฃผ์ด์ง ํ์ผ์ ์ด์ด๋ณด๋ฉด ./cat์ด๋ผ๋ ๋ฌธ์์ด์ด v5 ๋ณ์์ ๋ค์ด๊ฐ๋ค.
๊ทธ๋ฆฌ๊ณ read_cat์ด๋ผ๋ ํจ์์ ์ธ์๋ก ์ ๋ฌ๋์ด ์คํ๋๋ค.
์ด๋ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฌธ์์ด์ ๋ฐ๊ณ ์๋๋ฐ, v4 ๋ณ์์ ์ ๋ฌ๋๋ค.

๋ฌธ์ ์ค๋ช ์ ๋ณด๋ฉด /home/bof/flag ์์น์ flag๊ฐ ์กด์ฌํ๋ค๊ณ ์ ํ์์ผ๋,
๋ฑ๋ด๋ v5์ฃผ์์ ์๋ ๋ฌธ์์ด์ ์์์ path๋ก ๋ฎ์ด์ flag๋ฅผ ์ป๋ ๋ฌธ์ ๋ผ๊ณ ์๊ฐ๋๋ค.
๋ฐ์ด๋๋ฆฌ ํ์ผ์ด stripped ๋๊ฒ์ผ๋ก ๋ณด์ด๋, mainํจ์์ pseudo ์ฝ๋์์ text์์ญ ์ฃผ์๋ฅผ ํ ๊ณณ ์ก์์ bp๋ฅผ ๊ฑธ์ด์ค๋ค.

์ด์ด์ runํด์ฃผ๊ณ , next๋ก ์ฌ์ฉ์ ์ ๋ ฅ ๊ฐ์ ๋ฐ๋ ๋ถ๋ถ๊น์ง ๋๋ฌํด์ค๋ค.


๊ทธ๋ฆฌ๊ณ ๋์ ์ฐ์ ์ด๋ ์์น์ ๋ฌธ์์ด์ด ์ฌ๋ผ๊ฐ๋์ง ์์๋ณด๊ธฐ ์ํด์ aaa๋ผ๋ ๋ฌธ์์ด์ ์ ๋ ฅํด์คฌ๋ค.

๊ทธ๋ฆฌ๊ณ ๋์ read_cat ํจ์๋ฅผ ํ์ธํด๋ณด๋ 128๋ฐ์ดํธ๋ง readํจ์๋ก ๋๊ฒจ์ค๋ค.
128๋ฐ์ดํธ ์ดํ ๋ฌธ์์ด๋ถํฐ๋ bof๋ก ์ธํด ./cat์ด๋ผ๋ ๋ฌธ์์ด์ด ์กด์ฌํ๋ ์์ญ์ ์นจ๋ฒํ ์ ์๊ณ
์ด๋ฅผ ์ด์ฉํ์ฌ ./cat์ด ์๋๋ผ flag๊ฐ ์กด์ฌํ๋ ์์์ ์ฃผ์๋ก ๋ณ๊ฒฝํด์ค ์ ์๋ค.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/home/bof/flag
๋ฐ๋ผ์ ์ ๊ฐ์ ์ ๋ ฅํด์ฃผ๋ฉด flag๊ฐ ์ถ๋ ฅ๋๋ฉฐ ํด๊ฒฐํ ์ ์์๋ค.

'์ ๋ณด๋ณด์ > pwn' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[PWN] dreamhack - baby-bof (0) | 2024.09.05 |
---|---|
[PWN] Dreamhack - rao (Return Address Overwrite) (0) | 2024.01.02 |
[PWN] Shell code - dreamhack (0) | 2023.08.01 |
[PWN] Calling Convention, Stack Buffer Overflow - dreamhack (0) | 2023.07.26 |