ํ์ด์ฌ ์ญ๋ ๋ชฉํ (์ทจ์ฝ์ ยท๋ชจ๋น๋ฆฌํฐ ๋ณด์ ๊ธฐ์ค)
๋ชฉ์
โข
ํ์ด์ฌ ๋ฌธ๋ฒ ํ์ต์ด ์๋๋ผ
๋ณด์ ๋ฌธ์ ๋ฅผ ์ฝ๋๋ก ์ฌํยท์๋ํํ ์ ์๋ ์ญ๋ ํ๋ณด
โข
SOC โ ์ทจ์ฝ์ ์ฐ๊ตฌ / AutomotiveยทIoT ๋ณด์ ์ ํ์ ์ํ ์ค๋น
์ต์ข
๋ชฉํ (์์ฝ)
โข
PoC ์ฝ๋ ์์ฑ ๊ฐ๋ฅ
โข
ํ๋กํ ์ฝ / ์
๋ ฅ๊ฐ ์๋ํ ๊ฐ๋ฅ
โข
๋ณด์ ๋ชฉ์ ํ ์ดํ๋ก์ ํธ 3~5๊ฐ ๋ณด์ (GitHub ๊ณต๊ฐ)
ํ์ด์ฌ ์ญ๋ ๋จ๊ณ ์ ์
Level 1. ๋ณด์ ์ค๋ฌด์ฉ ๊ธฐ๋ณธ ํ์ด์ฌ (ํ์)
๋ชฉํ
โข
ํ์ผยท๋ฐ์ด๋๋ฆฌยท๋ก๊ทธ๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ๋ณธ ๋ฅ๋ ฅ ํ๋ณด
ํ์ ์ญ๋
โข
ํ์ผ ์
์ถ๋ ฅ (text / binary)
โข
bytes / hex / endian ๊ฐ๋
โข
๋ฌธ์์ด ์ฒ๋ฆฌ & ์ ๊ท์ (re)
โข
์์ธ ์ฒ๋ฆฌ
โข
argparse ๊ธฐ๋ฐ CLI ์คํฌ๋ฆฝํธ ์์ฑ
ํ ์ดํ๋ก์ ํธ ์์ด๋์ด
โข
๋ก๊ทธ ํ์ผ์์ ํน์ ํจํด ์๋ ํ์ง ์คํฌ๋ฆฝํธ
โข
๋ฐ์ด๋๋ฆฌ ํ์ผ์์ ํน์ ๋ฐ์ดํธ ์ํ์ค ๊ฒ์
โข
hex dump โ ์ฌ๋์ด ์ฝ๊ธฐ ์ฌ์ด ํฌ๋งท์ผ๋ก ๋ณํ
์ฐ์ถ๋ฌผ
โข
CLI ์คํ ๊ฐ๋ฅํ .py ํ์ผ
โข
README: ์ฌ์ฉ๋ฒ + ์ ๋ง๋ค์๋์ง ์ค๋ช
Level 2. ์ทจ์ฝ์ ๋ถ์์ฉ ํ์ด์ฌ (์ฐจ๋ณํ)
๋ชฉํ
โข
์ทจ์ฝ์ ์ฌํ / ๊ฒ์ฆ / ์๋ํ ๊ฐ๋ฅ ์์ค
ํ์ ์ญ๋
โข
socket ํ๋ก๊ทธ๋๋ฐ (TCP/UDP)
โข
HTTP ํต์ (requests)
โข
ํ๋กํ ์ฝ ๊ตฌ์กฐ ์ดํด ํ ์ฝ๋๋ก ์ฌํ
โข
๋ฐ๋ณต ์
๋ ฅ / payload ์๋ ์์ฑ
ํ ์ดํ๋ก์ ํธ ์์ด๋์ด
โข
ํน์ ์๋น์ค์ payload ๋ฐ๋ณต ์ ์กํ๋ PoC ์คํฌ๋ฆฝํธ
โข
๊ฐ๋จํ ํ๋กํ ์ฝ ๋ฉ์์ง ํ์
โข
์
๋ ฅ๊ฐ ํฌ๊ธฐ/ํจํด์ ๋ณํ์ํค๋ฉฐ ์๋ต ํ์ธ
์ฐ์ถ๋ฌผ
โข
PoC ์๋ํ ์คํฌ๋ฆฝํธ
โข
๊ณต๊ฒฉ/์ฌํ ํ๋ฆ์ด ์ค๋ช
๋ README
Level 3. ์ฐ๊ตฌ์ ์งํฅ (๊ฐ์ฐ์ )
๋ชฉํ
โข
์ทจ์ฝ์ ์ฐ๊ตฌ์๋ก ์ฑ์ฅ ๊ฐ๋ฅํจ์ ๋ณด์ฌ์ฃผ๋ ๋จ๊ณ
์ ํ ์ญ๋
โข
๊ฐ๋จํ ํผ์ ๊ตฌ์กฐ ์ดํด ๋ฐ ๊ตฌํ
โข
๋๋ค / ๋ณํ ๊ธฐ๋ฐ ์
๋ ฅ ์์ฑ
โข
QEMU, Ghidra ๋ฑ ๋๊ตฌ์ ์ฐ๊ณ
โข
ํฌ๋์ ์กฐ๊ฑด ์๋ ํ์
ํ ์ดํ๋ก์ ํธ ์์ด๋์ด
โข
very simple fuzzer (๋๋ค payload)
โข
์
๋ ฅ ๊ธธ์ด/ํจํด ๋ณํ ์๋ํ ๋๊ตฌ
โข
๋ฐ์ด๋๋ฆฌ ๊ตฌ์กฐ ์ผ๋ถ ์๋ ํ์ฑ