- ๊ทผํฉ ๋ณด๊ณ ํ๊ธฐ๊ฐ ๋๋ฌ๋ค.ย ๋ง์ง๋ง ๊ธ์ ์ด ์ดํ๋ก ๋ง์ ์ผ๋ค์ด ์์๊ณ , ํ๊ธฐ ์ค์ ๊ฒฝํฉ์ด ์์๋ค.CTF๋ฅผ ๋ง์ด ๋๊ฐ์ง๋ง ์ด๊ณผ ์ฑ์ ๋คํด ๋ฐ์ง ์์๋ ๊ฒ ๊ฐ์์ ๋ด ์ค์ค๋ก ์ง์ฑ ์ ํ๊ณ ์๋ค. ๋กธ์ ์ ์์ด๊ฒ ๊ทธ ๋ฐ์ฆ์ด๋ค.ย ๋ฒ์์์ด๋ผ๋ฉด ๋ฒ์์์ด๋ผ๊ณ ํ ์ ์์ ๊ฒ ๊ฐ๋ค. ๋ง์ฐํ ํด์์ ๋ณด์์ฌ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๋๋ฐ, ์ ๋นํ ํด์๋ฅผ ํ์ง ๋ชปํด ๊ณ์ ๋น๋ฅ๊ฑฐ๋ฆฌ๊ณ ์๋ ๊ผฌ๋ผ์ง๋๊น. ๊ทผํฉ ๋ณด๊ณ ๋ฅผ ํ๋ฉฐ ๋ค์ ์ฌ๋์ด ๋์ด๊ฐ๊ธฐ๋ก ๋ง์์ ๋จน์ด๋ณด์. ์ฅ๊ณผ ๋ง๋ ๋์ ์ฝ๋๋ฅผ ์ง๊ณ ๋ฆฌ๋ฒ์ฑ์ ํฉ์๋ค.ย ํฌ๋งํธ๋ฐํ์ฝ ๋ณธ์ ์ ์ง์ถํ๋ค.ย ํ๊ต ๋ฐ ํ๊ณผ ๋ด์ค์๋ ์ผ๊ตด์ ๋ช ๋ฒ ๋น์ท๋ค.https://x.com/__aplace__/status/1787500846621798427ย X์ Aplace๋(@__aplace__)See you in Vegas for DE.. ๋๋ณด๊ธฐ
- [bi0sctf 2024] writeups ์ง๊ธ๊น์ง CTF์ค ๊ฐ์ฅ ์์ฌ์ด ์์๋ค...!!! :blobangrypolice: ๋์ด๋ ๋ถํฌ๊ฐ ๊ทธ๋๋ง ๋ด๋น๋ถํฐ ์ด๋ ค์ด ๋ฌธ์ ๊น์ง ๋ค์ํ๋ค๊ณ ํ๋๋ฐ, ์ ์ ํผ ๊ฑธ ๋ณด๋ฉด ์ฌ์ด๊ฑฐ ๋๊ฐ๋ง ๋ธ๊น ํ ๊ฒ ๊ฐ๋ค. ์์ํ architecture์ฌ์๋ผ๊ณ ๋ณ๋ช ์๋ ๋ณ๋ช ์ ํด๋ณธ๋ค. ๋ ๋ฌธ์ ๋ค BPF (Berkeley Packet Filter) ํํ์ ELF๋ฅผ ๋ถ์ํ๋ ๋ด์ฉ์ด์๋ค. IDA๋ก ๋ชป๊น๋์ค ์์๋๋ ๋์ค์ ๋ํ discord๋ฅผ ๋ค์ ๋ณด๋๊น ๊ด๋ จ ํ๋ฌ๊ทธ์ธ์ด ์๋ค๋ ์ฌ์ค์ ์๊ฒ ๋์๋ค. BPF? (Berkeley Packet Filter) BPF๋ 11๊ฐ์ ๊ฐ์ ๋ ์ง์คํฐ๋ฅผ ์ฌ์ฉํ๊ณ , ๋ฌธ์์ ๋ฐ๋ฅด๋ฉด, x86-64 JIT ์ปดํ์ผ๋ฌ์์ ํ๋์จ์ด ๋ ์ง์คํฐ์ 1:1๋ก ๋งคํ๋์ด ์ฌ์ฉํจ์ ์ ์ ์์๋ค. %r0 ๋๋ณด๊ธฐ
- [dicectf 2024] writeups ์ฃผ๋ง์ ๋ง์ ์๊ฐ์ ํฌ์ํ์ง ์์๋ค. ๋ฌธ์ ๋ค ํ๊ณ ์ค์ผ์ฅด๋ง ์ํ์ผ๋ฉด ํ๋๋ฌธ์ ์ ๋ ๋ ํ ์ ์์์ง ์์์๊น ํ๋ ์์ฌ์์ด ๋จ๋๋ค. ๋ค์๋ถํฐ๋ Niceness๋ฅผ ์ ์ ํ ์กฐ์ ํ์. pain-plus-plus deayzl๋์ด ๋ค ๋ถ์ํ์๊ณ , ์ฐ์๋ ์ฝ๋์ ๋ถ์ด์ ์๊ฐ๋ฝ๋ง ์น์๋ค. (์ฌ์ค์ ์ง๋ถ Under 10%) `std::_Rb_tree`๋ฅผ ์ฌ์ฉํด Flag๋ฅผ ํ ๊ธ์์ฉ ๋น๊ตํ๋ค. (ํ ๊ธ์์ฉ๋ง ๋น๊ตํ๋ค๋ ๊ฒ) == (์ด๋์ Breakpoint ๊ฑธ์ด์ ๋น๊ต์ฐ์ฐ ๋ฐ๋ฉด ๋ธํฌ ๊ฐ๋ฅ) ์ด ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฑ๋ฆฝํ๋ค. ์ด ๋ฌธ์ ์ ๊ฒฝ์ฐ `std::_Rb_tree::_M_copy()` ๋ด๋ถ์์ ๋น๊ต๋ฅผ ์งํํ๋ฉด ๋๋ค. ์ ๋ ฅ์ ๋ฐ์ char๋ฅผ ๋ด๋ถ์์ RB Tree์ insertํ๊ธฐ ์ํด ์งํํ๋ ๋น๊ต์ด๋ค. (๋ฏธ๋ฆฌ ๋ถ์ํด์ฃผ์ .. ๋๋ณด๊ธฐ
- [gef-pprint-register] gef plugin ๊ฐ๋ฐ์ผ์ง #1 gef๋ ์ ๋ง ์ข์ gdb extension์ด๋ค. ์ฌ๋ฌ ๊ธฐ๋ฅ๋ค์ ์๊น๋ณ๋ก ์ ํฌ๋งทํ์ฌ ๋ณด๊ธฐ ์ฝ๊ฒ ๋ํ๋ด์ฃผ๋ ํ๋ฌ๊ทธ์ธ์ผ๋ก, ์์ ์ gdb-peda๋ฅผ ์ฌ์ฉํ๋ค๊ฐ gef๋ก ๊ฐ์ํ๊ฒ ๋์๋ค. ๊ทธ ์ค gef์ registers๋ ํ์ฌ ์ด๋ค ๋ ์ง์คํฐ๊ฐ ๋ณํ๊ณ , (๋ง์ฝ ์ ํจํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ฐธ์กฐํ๋ค๋ฉด) ๊ทธ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฌด์์ธ์ง๋ฉฐ, Data ์์ญ์ธ์ง Code ์์ญ์ธ์ง์ ๋ฐ๋ผ Instruction, ํน์ Printable Ascii string์ผ๋ก ํฌ๋งทํด์ฃผ๋ ์์ฃผ ํ์์ค๋ฌ์ด ๊ธฐ๋ฅ์ด๋ค. ๊ทธ๋ฌ๋, ๋ฉฐ์น ์ ์ ๊ธ์์๋ ์ด์ง ์ธ๊ธํ๋ฏ์ด SIMD ๋ ์ง์คํฐ๋ฅผ ์ธ์ํ์ง ๋ชปํ๊ณ , Formatting ํน์ Type casting์ ํ๊ณ๊ฐ ์๋ค. Hexadecimal๋ก ์ด๋ฃจ์ด์ง ๋ ์ง์คํฐ์ ๊ฐ์ decimalํ๊ฒ ๋ณด๊ณ ์ถ๊ฑฐ๋, float, d.. ๋๋ณด๊ธฐ