๐ ๊ฐ์
๊ฐ์๊ธฐ ํ์ ๊พธ๋ ค ๋๊ฐ๊ฒ ๋๋ค. ๋ฌด๋ ค ์ฒซ๋ฒ์งธ ๋ค์ธ squad ์ถ์ ! ์ ๋๋ก ํด๋ณธ CTF๋ ์ด์ ๋๋ฒ์งธ๋ค.
์ด์ฉ๋ค 11๋ช ์ด ๋ ์ด ์ธ๋ ฅ๊ฑฐ ํ์.. ๋ด๊ฐ โ๋ฒ์ค๋ ๋ชป ํ์๋๋ฆฌ๊ณ ๊ฐ์ด ์ธ๋ ฅ๊ฑฐ ๋์ด์~โ ๋ผ๊ณ ํ ๋ง์์ ์ถ๋ฐํ๋ค.
์ ๋ง ์ฆ๊ฒ๋ง ํ์๊ณ ์๊ฐํ๋๋ฐ ์๋ฒฝ์ ๋ง ํ๋๊ทธ ๋ธ๋๋ง๋ ๋๋ ์๊ฐ์ ๊ฐ๊น์์ ธ ๊ฐ๋ ์ด์กฐํ๊ธฐ๋ ํ๊ณ , ์์ฌ๋ ๋๊ณ .. ๊ทธ๋๋ ๋ค์์ ๋ ์ํ ์ ์๊ฒ ๋ค ์ถ์๋ค!(์๊ณ ๊ท์ฌ์ด ์ ์์ง๋ง ๋ค์ฐ์ด ์ํ๋ค๊ณ ๋๋ํด์ค ๊ตฟ.. ํ์.. ๊ตฟ.. ์ง์ธ.. ๊ฐ๋์ ๋ฌผ๊ฒฐ์)

๊ทธ๋ฐ ์๋ฏธ์์ ์ ๋.. ๋ค์์ ๋ ์ํ๊ธฐ ์ํ recap
โ๏ธ Write Up
solve ๊ฐฏ์๊ฐ ์์ง๋งโฆ ๊ท์ฝ๊ฒ ๋ด์ฃผ์. write up์ ๊ฐ ํญ๋ชฉ์ ๋งํฌ๋ฅผ ๋ฌ์๋จ๋ค!
- ๋ํ ์ค์ solve ์ฑ๊ณตํ ๋ฌธ์
- [web] asterrisk
- [misc] baby dino
- ๊ฑฐ์ solve์ธ๊ฑฐ ๊ฐ์๋ฐ ๋ชป ๋ง์น ๋ฌธ์
- [pwn] dbfs
- [web] dbchat
- ์์ ๋๋๋ฐ ์งํ๋ฅ ์ด ๋ฏธ๋ฏธํ ๋ฌธ์
- [rev] ex-cute
- [crypto] ELWE
- [blockchain] random game
- ๋ค๋ฅธ ์ฌ๋์ด solveํ์ง๋ง ๋ค์ ํ์ด๋ณด๊ณ ์ถ์ ๋ฌธ์
- [rev] nononono
- [pwn] GRAM
- [rev] Flag-Checker
- ๐งท [๊ณต์ write-up์ด ์๋ค.]https://blog.cykor.kr/2025/10/Crew-CTF-2025-Flag-Checker
- ๋์ฝ ์์นด์ด๋น์์ ํ๋ฌ
- [web]selen1um
- [web]safe embed
์๊ฐ๋ณด๋ค ์ ๋ง ์์ ๋ง์ด ๋ ๊ฒ ๊ฐ๋ค. ํ์จ 2ํ ์ด๋ฉด ์ผ๊ตฌ๊ณ์์ 2๊ตฐ์ ๋โฆ ๊ฐ์์์ผ๋๊น..ใ ใ
์์ผ ํ๊ต๋ฅผ ์ ์๋ค. ์ถ์ ์๋ค์ด ๋๊ธฐ ๋ด์ง ์ ๋ฐฐ๋ผ๋? ์ง์ ๋ฌผ์ด๋ณผ ์ ์๋ค๋? ๋๋ฌด ํ๋ณตํ๊ณ ๊ฐ์ฌํ ํ๋ฃจ!!
โ๏ธ ๊ธฐํ ์ก์ค
๊ฐ์ฅ ์ ํ ์ผ์ ์๊ฒฉ ๋๋ฒ๊น
์ ์กฐ๊ธ ๋ ์นํด์ง ๊ฒ..
๐งท [๊ณผ๊ฑฐ ๋ก๋๋ฆฌ์์ ํธ๋๊ฒ ๋นํ๋ ๋ 1]https://dreamhack.io/forum/qna/4683
๐งท [๊ณผ๊ฑฐ ๋ก๋๋ฆฌ์์ ํธ๋๊ฒ ๋นํ๋ ๋ 2]https://dreamhack.io/forum/qna/4756
์ด๊ฑฐ ๋์ ํฌ๋๋ธ๊ณผ ํ์ฐธ ๊ฑฐ๋ฆฌ๋ฅผ ๋์๋ค. (patchelf, pwninit์ ์๊ณ ๋ ๋๋ฌด ๊ฑฐ๋ถ๊ฐ์ด ๋ค์ด..) ๊ทธ๋์ ํ๋์ Docker์์ socat์ ์ด๊ณ , python script๋ก pid๋ฅผ ์ฐพ์ root๊ถํ์ WSL์์ gdb-pwndbg -p
๐งท [๋ก๋๋ฆฌ์์ ํด๊ฒฐ๋ฐฉ๋ฒ 1]https://0nehundred4ndt3n.tistory.com/7
๐งท [๋ก๋๋ฆฌ์์ ํด๊ฒฐ๋ฐฉ๋ฒ 2]https://blog.sechack.kr/136
๊ทผ๋ฐ ์ต๊ทผ ์ ๋ฐ์ดํธ ๋ docker์ ์ ์ฑ ์ ์ํด์ ์ ๋ฐฉ๋ฒ์ด ์ด๋ ค์์ง ๊ฒ ๊ฐ๋ค. ์ ํํ ๋ชจ๋ฅด๊ฒ ๋๋ฐ
=> PID ์กฐํ๋ ๋๊ณ seccomp ์ต์ ์ ์ค๋ ๋๋ฒ๊ฑฐ๊ฐ ์๋ถ๊ฒ ๋ฐ๋์๋ค๊ฐ, => ์ด CTF ํ๋ ๋์์ PID๊ฐ ์์ ์กฐํ๊ฐ ๋์ง ์์์ ๋ณด๋ namespace๊ฐ ๋ฌ๋ผ์ ์ ํ ์กฐํ๊ฐ ์๋๋ ๊ฒ์ด๋ผ๊ณ ๋ค์๋ค. (์ํ๊น๊ฒ๋ ๋๋ ์์คํ ๊ตฌ์กฐ์ ๋ํ ์ดํด๋ ์ ํ ์๋ค..)
๊ทธ๋์ ๋ค๋ฅธ ํฌ๋๋ค์ ์ด๋ป๊ฒ ๋ก๋๋ฆฌ์์ ํด๊ฒฐํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค๋ง, ๋๋ ํ๋์ ์์ ๋ผ๊ณ ์ธ๋ฉดํ๊ณ ์์๋๋ฐ ์ด๋ฒ์ ํด๋ธ๊ฒ! ๋ณ๊ฑฐ ์๋์ง๋ง gdbserver์ socat์ ์ด์ฉํ๋ ๊ณ ์ ๊ณ ์ ํ ๋ฐฉ๋ฒ์ ๋ฐ๋๋ค. ์ญ์ ๋๋ณด๋ค ๋๋ํ ์ ๋ฐฐ๋๋ค์ ํด์ ์ฐ๋ฉด ์๋ ๊ฒ ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ฒ์งธ๋ก ์ํ ๊ฑด.. pwn ์ด์ธ์ ๋ค๋ฅธ ๋ฌธ์ ์ ์๋๋ณธ๊ฑฐ ์ด๋ฒ์ด ์ฒ์!! ํนํ web๊ณผ blockchain์ ๋ง์ง๋ฉด์ ์ ์ด๋ฐ๊ฒ ์๋ค๊ณ ?? ใ
ใ
ใ
โฆ ์ ์ฐ์์ด์๋ค. ํดํน์ ์งํ์ ๋๋ฌด๋๋ ๋๊ณ ๋๊ณ ๋๋ค.. ๊ทธ๋ง ๋์ด๋ ๋ ๊ฑฐ ๊ฐ๊ธฐ๋ ํ๋ฉด์ ํ์ ๊ณต๋ถํ๋ฉฐ ์ด ์ ์๋ค๋ ๊ฒ์ ๊ฐ์ฌํ ์ผ์ด๋ค.
์กฐ๊ธ ์์ฌ์ด ๊ฒ์, ์ด๋กํ๋ฉด ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก, ํ์ํ ์ ๋ณด๋ง ์ฝ์์ง ๋ด์ฌํ๋ ์์๊ฐ ์ ํ ์๋จ ๊ฒ์ด๋ค. ์ํ๋ฌธ์ ๋ฅผ ํ ๋ ํญ์ ๋งจ ๋ค์์๋ถํฐ ์ฝ์ด์ ๊ตฌํ๋๊ฒ ๋ญ์ง๋ฅผ ์๊ณ ๊ฐํผ๋ฅผ ์ก์ผ๋ผ๊ณ ๊ณผ์ธ๋์ด๋คํํ ์๊ธฐํ๊ณค ํ๋๋ฐ, ๋ญ๋ผํ ์ ์ฅ์ด ์๋ ๊ฒ ๊ฐ๋ค. ๊ฒฐ๊ตญ ๊ทธ๋ฐ ๋ ธํ์ฐ๊ฐ ์๊ธฐ๋ ค๋ฉด ํ์ด๋์ด ๋ฐ์ณ์ค์ผํ๋ค.

์ฌํ๊ฐ ๋ฐฉํ๋์ ๋ ๋ง์ ์จํ ์ ๋๊ฐ๋ด์ผ์ง. ์ค๋ ฅ์ด ๊ธ๋ฐฉ ๋ ์ ์๋ ์ข์ ๊ธฐํ์ธ๊ฑฐ ๊ฐ๋ค.