๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ํตํด ์ ์ฑ์ฝ๋ ๋ถ์์ ์ธ๊ณ๋ฅผ ํํํ์ธ์. ์ ์ฑ ์ํํธ์จ์ด ์ํ์ ์ดํดํ๊ณ ๋์ํ๊ธฐ ์ํ ๊ธฐ์ , ๋๊ตฌ, ์ ๋ต์ ๋ฐฐ์ฐ์ธ์.
์ ์ฑ์ฝ๋ ๋ถ์: ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ์๋ฒฝ ๊ฐ์ด๋
์ค๋๋ ๊ณผ ๊ฐ์ด ์ํธ ์ฐ๊ฒฐ๋ ์ธ์์์ ์ ์ฑ์ฝ๋๋ ๊ฐ์ธ, ์กฐ์ง, ์ฌ์ง์ด ๊ตญ๊ฐ ์๋ณด์๊น์ง ์ฌ๊ฐํ ์ํ์ด ๋๊ณ ์์ต๋๋ค. ํจ๊ณผ์ ์ธ ๋ฐฉ์ด ์ฒด๊ณ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํด์๋ ์ ์ฑ์ฝ๋์ ์๋ ๋ฐฉ์์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ํนํ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ํตํ ์ ์ฑ์ฝ๋ ๋ถ์์ ์ด๋ฌํ ์ํ์ ์๋ณํ๊ณ , ์ดํดํ๋ฉฐ, ์ํํ๋ ๋ฐ ํ์ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด ๊ฐ์ด๋๋ ์ ์ฑ์ฝ๋ ๋ถ์์ ์ฌ์ฉ๋๋ ํต์ฌ ๊ฐ๋ , ๊ธฐ์ ๋ฐ ๋๊ตฌ๋ฅผ ํ์ํ์ฌ ์ ์ฑ ์ฝ๋๋ฅผ ๋ถ์ํ๊ณ ์ดํดํ๋ ๋ฐ ํ์ํ ์ง์์ ์ ๊ณตํ ๊ฒ์ ๋๋ค.
์ ์ฑ์ฝ๋ ๋ถ์์ด๋ ๋ฌด์์ธ๊ฐ?
์ ์ฑ์ฝ๋ ๋ถ์์ ์ ์ฑ ์ํํธ์จ์ด์ ๋์, ๊ธฐ๋ฅ ๋ฐ ์ ์ฌ์ ์ํฅ์ ์ดํดํ๊ธฐ ์ํด ๊ฒ์ฌํ๋ ๊ณผ์ ์ ๋๋ค. ์ฌ๊ธฐ์๋ ๊ธฐ๋ณธ์ ์ธ ์ ์ ๋ถ์๋ถํฐ ๊ณ ๊ธ ๋์ ๋ถ์ ๋ฐ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ๊ธฐ์ ์ด ํฌํจ๋ฉ๋๋ค. ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ์ ์ ๋ณด๋ฅผ ์ถ์ถํ๋ ๊ฒ์ ๋๋ค:
- ์๋ณ: ์ ์ฑ์ฝ๋ ์ ํ(์: ๋์ฌ์จ์ด, ํธ๋ก์ด ๋ชฉ๋ง, ์) ์๋ณ.
- ์ดํด: ๊ธฐ๋ฅ(์: ๋ฐ์ดํฐ ํ์ทจ, ์์คํ ์์, ๋คํธ์ํฌ ์ ํ) ์ดํด.
- ํ๋จ: ์ถ์ฒ ๋ฐ ์ ์ฌ์ ๊ณต๊ฒฉ ๋์ ํ๋จ.
- ๊ฐ๋ฐ: ๋์์ฑ (์: ํ์ง ์๊ทธ๋์ฒ, ์ ๊ฑฐ ๋๊ตฌ, ๋ณด์ ํจ์น) ๊ฐ๋ฐ.
- ๊ฐ์ : ์ ๋ฐ์ ์ธ ๋ณด์ ํ์ธ ๊ฐ์ .
์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ด ํ์ํ๊ฐ?
๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ์ ์ฑ์ฝ๋ ๋ถ์์ ํต์ฌ ์์์ ๋๋ค. ์ด๋ ์ ์ฑ์ฝ๋์ ์ฝ๋๋ฅผ ๋์ค์ด์ ๋ธํ๊ณ ๋์ปดํ์ผํ์ฌ ๋ด๋ถ ์๋ ๋ฐฉ์์ ์ดํดํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ถ์๊ฐ๋ ๋๋ ํ ๊ธฐ์ ์ ์ฐํํ๊ณ , ์จ๊ฒจ์ง ๊ธฐ๋ฅ์ ๋ฐ๊ฒฌํ๋ฉฐ, ์ ์ฑ์ฝ๋์ ๋์์ ๋ํ ๊น์ ์ดํด๋ฅผ ์ป์ ์ ์์ต๋๋ค.
์ผ๋ถ ์ ์ฑ์ฝ๋ ๋ถ์์ ์ฌ์ธต์ ์ธ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ์์ด๋ ์ํํ ์ ์์ง๋ง, ๋ณต์กํ๊ณ ์ ๊ตํ ์ ์ฑ์ฝ๋๋ ๊ทธ ๊ธฐ๋ฅ์ ์์ ํ ์ดํดํ๊ณ ํจ๊ณผ์ ์ธ ๋ฐฉ์ด์ฑ ์ ๊ฐ๋ฐํ๊ธฐ ์ํด ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ด ํ์ํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ํตํด ๋ถ์๊ฐ๋ ๋ค์์ ์ํํ ์ ์์ต๋๋ค:
- ๋๋ ํ ์ฐํ: ์ ์ฑ์ฝ๋ ์ ์์๋ ์ฝ๋๋ฅผ ์ดํดํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋๋ ๊ธฐ์ ์ ์์ฃผ ์ฌ์ฉํฉ๋๋ค. ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ํตํด ๋ถ์๊ฐ๋ ์ด๋ฌํ ๊ธฐ์ ์ ํด์ฒดํ๊ณ ๊ธฐ๋ณธ ๋ก์ง์ ๋ฐํ๋ผ ์ ์์ต๋๋ค.
- ์จ๊ฒจ์ง ๊ธฐ๋ฅ ๋ฐ๊ฒฌ: ์ ์ฑ์ฝ๋์๋ ์ฆ์ ๋๋ฌ๋์ง ์๋ ์จ๊ฒจ์ง ๊ธฐ๋ฅ์ด๋ ํ์ด๋ก๋๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ์ด๋ฌํ ์จ๊ฒจ์ง ๊ธฐ๋ฅ์ ๋ ธ์ถ์ํฌ ์ ์์ต๋๋ค.
- ์ทจ์ฝ์ ์๋ณ: ์ฝ๋๋ฅผ ๋ถ์ํ๋ฉด ์ ์ฑ์ฝ๋๊ฐ ์ ์ฉํ๋ ์ทจ์ฝ์ ์ ๋ฐ๊ฒฌํ ์ ์์ด ํจ์น ๋ฐ ์๋ฐฉ ์กฐ์น๋ฅผ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
- ํ์ ํ๋ ๋ฐฉ์ด์ฑ ๊ฐ๋ฐ: ์ ์ฑ์ฝ๋๊ฐ ์ฌ์ฉํ๋ ํน์ ๋ฉ์ปค๋์ฆ์ ์ดํดํ๋ฉด ๋ณด๋ค ํจ๊ณผ์ ์ธ ํ์ง ๋ฐ ์ ๊ฑฐ ๋๊ตฌ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
์ ์ฑ์ฝ๋ ๋ถ์์ ์ข ๋ฅ
์ ์ฑ์ฝ๋ ๋ถ์์ ์ผ๋ฐ์ ์ผ๋ก ์ธ ๊ฐ์ง ์ฃผ์ ์ ๊ทผ ๋ฐฉ์์ ํฌํจํฉ๋๋ค:
- ์ ์ ๋ถ์: ์ ์ฑ์ฝ๋๋ฅผ ์คํํ์ง ์๊ณ ์ฝ๋์ ๋ฆฌ์์ค๋ฅผ ๊ฒ์ฌํ๋ ๊ฒ.
- ๋์ ๋ถ์: ํต์ ๋ ํ๊ฒฝ์์ ์ ์ฑ์ฝ๋๋ฅผ ์คํํ์ฌ ๊ทธ ๋์์ ๊ด์ฐฐํ๋ ๊ฒ.
- ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง: ์ ์ฑ์ฝ๋์ ์ฝ๋๋ฅผ ๋์ค์ด์ ๋ธํ๊ณ ๋์ปดํ์ผํ์ฌ ๋ด๋ถ ๊ตฌ์กฐ์ ๊ธฐ๋ฅ์ ์ดํดํ๋ ๊ฒ.
์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์๋ค์ ์ ์ฑ์ฝ๋์ ๋ํ ํฌ๊ด์ ์ธ ์ดํด๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์ข ์ข ์กฐํฉํ์ฌ ์ฌ์ฉ๋ฉ๋๋ค. ์ ์ ๋ถ์์ ์ด๊ธฐ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๊ณ ์ ์ฌ์ ์ธ ๊ด์ฌ ์์ญ์ ์๋ณํ ์ ์์ผ๋ฉฐ, ๋์ ๋ถ์์ ์ค์ ํ๊ฒฝ์์ ์ ์ฑ์ฝ๋๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง ๋ณด์ฌ์ค ์ ์์ต๋๋ค. ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ์ ์ฑ์ฝ๋์ ์ฝ๋๋ฅผ ๋ ๊น์ด ํ๊ณ ๋ค์ด ๊ฐ์ฅ ๋ณต์กํ ์ธ๋ถ ์ฌํญ์ ๋ฐํ๋ด๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ ์ ๋ถ์ ๊ธฐ๋ฒ
์ ์ ๋ถ์์ ์ ์ฑ์ฝ๋ ์ํ์ ์คํํ์ง ์๊ณ ๊ฒ์ฌํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ ์ฑ์ฝ๋์ ํน์ฑ๊ณผ ์ ์ฌ์ ๊ธฐ๋ฅ์ ๋ํ ๊ท์คํ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ธ ์ ์ ๋ถ์ ๊ธฐ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ํ์ผ ํด์ฑ: ํ์ผ์ ํด์ ๊ฐ์ ๊ณ์ฐํ์ฌ ์๋ ค์ง ์ ์ฑ์ฝ๋ ๋ณ์ข ์ ์๋ณํฉ๋๋ค.
- ๋ฌธ์์ด ์ถ์ถ: URL, IP ์ฃผ์, ํ์ผ ์ด๋ฆ ๋ฑ ์ ์ฌ์ ์ผ๋ก ํฅ๋ฏธ๋ก์ด ๋ฌธ์์ด์ ์๋ณํฉ๋๋ค.
- ํค๋ ๋ถ์: ํ์ผ์ ํค๋๋ฅผ ๊ฒ์ฌํ์ฌ ํ์ผ ์ ํ, ํฌ๊ธฐ ๋ฐ ๊ธฐํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํ์ธํฉ๋๋ค.
- ๊ฐ์ ธ์จ ํจ์ ๋ถ์: ์ ์ฑ์ฝ๋๊ฐ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๊ฐ์ ธ์ค๋ ํจ์๋ฅผ ์๋ณํ์ฌ ๊ทธ ๊ธฐ๋ฅ์ ๋ํ ๋จ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๋ฆฌ์์ค ๋ถ์: ์ด๋ฏธ์ง, ์์ด์ฝ, ๊ตฌ์ฑ ํ์ผ ๋ฑ ์ ์ฑ์ฝ๋์ ๋ด์ฅ๋ ๋ฆฌ์์ค๋ฅผ ๊ฒ์ฌํฉ๋๋ค.
๋์ ๋ถ์ ๊ธฐ๋ฒ
๋์ ๋ถ์์ ์๋๋ฐ์ค๋ ๊ฐ์ ๋จธ์ ๊ณผ ๊ฐ์ ํต์ ๋ ํ๊ฒฝ์์ ์ ์ฑ์ฝ๋๋ฅผ ์คํํ์ฌ ๊ทธ ๋์์ ๊ด์ฐฐํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ ์ฑ์ฝ๋๊ฐ ์์คํ , ๋คํธ์ํฌ ๋ฐ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์ด๋ป๊ฒ ์ํธ ์์ฉํ๋์ง ์ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ธ ๋์ ๋ถ์ ๊ธฐ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ํ๋ ๋ชจ๋ํฐ๋ง: ์ ์ฑ์ฝ๋์ ํ์ผ ์์คํ ํ๋, ๋ ์ง์คํธ๋ฆฌ ์์ , ๋คํธ์ํฌ ํธ๋ํฝ ๋ฐ ๊ธฐํ ์์คํ ์ด๋ฒคํธ๋ฅผ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
- ํ๋ก์ธ์ค ๋ชจ๋ํฐ๋ง: ์ ์ฑ์ฝ๋์ ํ๋ก์ธ์ค ์์ฑ, ์ข ๋ฃ ๋ฐ ๋ค๋ฅธ ํ๋ก์ธ์ค์์ ํต์ ์ ๊ด์ฐฐํฉ๋๋ค.
- ๋คํธ์ํฌ ํธ๋ํฝ ๋ถ์: ์ ์ฑ์ฝ๋์ ๋คํธ์ํฌ ํธ๋ํฝ์ ์บก์ฒํ๊ณ ๋ถ์ํ์ฌ ํต์ ํ๋กํ ์ฝ, ๋์ ๋ฐ ๋ฐ์ดํฐ ์ ์ก์ ์๋ณํฉ๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ๋ถ์: ์ ์ฑ์ฝ๋์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฒ์ฌํ์ฌ ์ฃผ์ ๋ ์ฝ๋, ์จ๊ฒจ์ง ๋ฐ์ดํฐ ๋ฐ ๊ธฐํ ์ ์ฑ ์ํฐํฉํธ๋ฅผ ์๋ณํฉ๋๋ค.
๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๊ธฐ๋ฒ: ์ฌ์ธต ๋ถ์
๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ์์ฑ๋ ์ ํ(์ด ๊ฒฝ์ฐ ์ ์ฑ์ฝ๋)์ ๋ถํดํ์ฌ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ๋ ๊ณผ์ ์ ๋๋ค. ์ด๋ ์ ์ฑ์ฝ๋ ๋ถ์๊ฐ์๊ฒ ๊ฐ์ฅ ์ ๊ตํ๊ณ ์ ์จ๊ฒจ์ง ์ ์ฑ์ฝ๋๋ฅผ ์ดํดํ ์ ์๊ฒ ํด์ฃผ๋ ์ค์ํ ๊ธฐ์ ์ ๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ํต์ฌ ๊ธฐ๋ฒ์ ๋๋ค:
1. ๋์ค์ด์ ๋ธ๋ฆฌ
๋์ค์ด์ ๋ธ๋ฆฌ๋ ๊ธฐ๊ณ์ด(CPU๊ฐ ์คํํ๋ ์ด์ง ๋ช ๋ น์ด)๋ฅผ ์ด์ ๋ธ๋ฆฌ์ด๋ก ๋ณํํ๋ ๊ณผ์ ์ ๋๋ค. ์ด์ ๋ธ๋ฆฌ์ด๋ ๊ธฐ๊ณ์ด์ ์ธ๊ฐ์ด ์ฝ์ ์ ์๋ ํํ์ผ๋ก, ์ ์ฑ์ฝ๋์ ๋ก์ง์ ๋ ์ฝ๊ฒ ์ดํดํ ์ ์๊ฒ ํด์ค๋๋ค. IDA Pro, Ghidra, radare2์ ๊ฐ์ ๋์ค์ด์ ๋ธ๋ฌ๋ ์ด ๊ณผ์ ์ ํ์์ ์ธ ๋๊ตฌ์ ๋๋ค.
์์: ๋ค์ x86 ์ด์ ๋ธ๋ฆฌ ์ฝ๋ ์กฐ๊ฐ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค:
mov eax, [ebp+8] ; ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ebp+8์ ๊ฐ์ eax ๋ ์ง์คํฐ๋ก ์ด๋
add eax, 5 ; eax์ ๊ฐ์ 5๋ฅผ ๋ํจ
ret ; ํจ์์์ ๋ฐํ
์ด ๊ฐ๋จํ ์ฝ๋ ์กฐ๊ฐ์ ํจ์์ ์ธ์๋ก ์ ๋ฌ๋ ๊ฐ์ 5๋ฅผ ๋ํฉ๋๋ค.
2. ๋์ปดํ์ผ
๋์ปดํ์ผ์ ์ด์ ๋ธ๋ฆฌ ์ฝ๋๋ฅผ C๋ C++์ ๊ฐ์ ๊ณ ์์ค ์ธ์ด๋ก ๋ค์ ๋ณํํ๋ ค๊ณ ์๋ํจ์ผ๋ก์จ ๋์ค์ด์ ๋ธ๋ฆฌ๋ณด๋ค ํ ๋จ๊ณ ๋ ๋์๊ฐ๋๋ค. ์ด๋ ์ฝ๋์ ๊ฐ๋ ์ฑ๊ณผ ์ดํด๋๋ฅผ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ง๋ง, ๋์ปดํ์ผ์ด ํญ์ ์๋ฒฝํ์ง๋ ์์ผ๋ฉฐ ๋ถ์ ํํ๊ฑฐ๋ ๋ถ์์ ํ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. Ghidra, IDA Pro(๋์ปดํ์ผ๋ฌ ํ๋ฌ๊ทธ์ธ ํฌํจ), RetDec๊ณผ ๊ฐ์ ๋๊ตฌ๊ฐ ๋์ปดํ์ผ์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์์: ์ด์ ์์ ์ ์ด์ ๋ธ๋ฆฌ ์ฝ๋๋ ๋ค์ C ์ฝ๋๋ก ๋์ปดํ์ผ๋ ์ ์์ต๋๋ค:
int function(int arg) {
return arg + 5;
}
์ด C ์ฝ๋๋ ์ด์ ๋ธ๋ฆฌ ์ฝ๋๋ณด๋ค ํจ์ฌ ์ดํดํ๊ธฐ ์ฝ์ต๋๋ค.
3. ๋๋ฒ๊น
๋๋ฒ๊น ์ ๋๋ฒ๊ฑฐ์์ ์ ์ฑ์ฝ๋๋ฅผ ์คํํ๊ณ ์ฝ๋๋ฅผ ํ ์ค์ฉ ๋จ๊ณ๋ณ๋ก ์คํํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ถ์๊ฐ๋ ์ ์ฑ์ฝ๋์ ๋์์ ์ค์๊ฐ์ผ๋ก ๊ด์ฐฐํ๊ณ , ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฒ์ฌํ๋ฉฐ, ๋ณ์ ๋ฐ ๋ ์ง์คํฐ์ ๊ฐ์ ์๋ณํ ์ ์์ต๋๋ค. OllyDbg(Windows์ฉ) ๋ฐ GDB(Linux์ฉ)์ ๊ฐ์ ๋๋ฒ๊ฑฐ๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ํ์์ ์ธ ๋๊ตฌ์ ๋๋ค. ๋๋ฒ๊น ์ ์ ์ฑ์ฝ๋๊ฐ ํธ์คํธ ์์คํ ์ ๊ฐ์ผ์ํค๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ํต์ ๋๊ณ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ(์๋๋ฐ์ค)์ด ํ์ํฉ๋๋ค.
์์: ๋๋ฒ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋์ ํน์ ์์น์ ์ค๋จ์ ์ ์ค์ ํ๊ณ ์ ์ฑ์ฝ๋๊ฐ ์คํ๋ ๋ ๋ณ์ ๊ฐ์ ๊ด์ฐฐํ ์ ์์ต๋๋ค. ์ด๋ ์ ์ฑ์ฝ๋๊ฐ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๊ณ ์์คํ ๊ณผ ์ํธ ์์ฉํ๋ ๋ฐฉ์์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
4. ์ฝ๋ ๋ถ์
์ฝ๋ ๋ถ์์ ๋์ค์ด์ ๋ธ๋๊ฑฐ๋ ๋์ปดํ์ผ๋ ์ฝ๋๋ฅผ ์ฃผ์ ๊น๊ฒ ๊ฒ์ฌํ์ฌ ๊ทธ ๊ธฐ๋ฅ์ ์ดํดํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ฃผ์ ์๊ณ ๋ฆฌ์ฆ, ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฐ ์ ์ด ํ๋ฆ ํจํด์ ์๋ณํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ์ฝ๋ ๋ถ์์ ์ข ์ข ์ ์ ๋ฐ ๋์ ๋ถ์ ๊ธฐ๋ฒ์ ์กฐํฉ์ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค.
์์: ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ ๋ฃจํ๋ ์๊ฒฉ ์๋ฒ์ ์ฐ๊ฒฐํ๋ ํจ์๋ฅผ ์๋ณํฉ๋๋ค.
5. ๋ฌธ์์ด ๋ถ์
์ ์ฑ์ฝ๋์ ํฌํจ๋ ๋ฌธ์์ด์ ๋ถ์ํ๋ฉด ๊ทธ ๊ธฐ๋ฅ์ ๋ํ ๊ท์คํ ๋จ์๋ฅผ ์ป์ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ URL, IP ์ฃผ์, ํ์ผ ์ด๋ฆ ๋ฐ ๊ธฐํ ์ ์ฌ์ ์ผ๋ก ํฅ๋ฏธ๋ก์ด ์ ๋ณด๋ฅผ ์๋ณํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ๋ฌธ์์ด ๋ถ์์ strings(๋ช ๋ น์ค ์ ํธ๋ฆฌํฐ)์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๋์ค์ด์ ๋ธ๋ ์ฝ๋๋ฅผ ๊ฒ์ฌํ์ฌ ์ํํ ์ ์์ต๋๋ค.
์์: ๋ช ๋ น ๋ฐ ์ ์ด(C&C) ์๋ฒ ์ฃผ์๋ฅผ ํฌํจํ๋ ๋ฌธ์์ด์ ์ฐพ์ผ๋ฉด ํด๋น ์ ์ฑ์ฝ๋๊ฐ ๋ด๋ท์ ์ผ๋ถ์์ ๋ํ๋ผ ์ ์์ต๋๋ค.
6. ์ ์ด ํ๋ฆ ๋ถ์
์ ์ฑ์ฝ๋์ ์ ์ด ํ๋ฆ์ ์ดํดํ๋ ๊ฒ์ ์ ๋ฐ์ ์ธ ๋์์ ์ดํดํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ ์ฑ์ฝ๋๊ฐ ์ทจํ ์ ์๋ ๋ค์ํ ์ฝ๋ ๊ฒฝ๋ก์ ์ด๋ค ๊ฒฝ๋ก๊ฐ ์ทจํด์ง์ง ๊ฒฐ์ ํ๋ ์กฐ๊ฑด์ ์๋ณํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ์ ์ด ํ๋ฆ ๋ถ์์ IDA Pro๋ Ghidra์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ํํ ์ ์์ผ๋ฉฐ, ์ด ๋๊ตฌ๋ค์ ์ ์ฑ์ฝ๋์ ์ ์ด ํ๋ฆ์ ์๊ฐ์ ์ผ๋ก ๋ํ๋ด๋ ์ ์ด ํ๋ฆ ๊ทธ๋ํ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
์์: ์ ์ฑ์ฝ๋๊ฐ ํ์ผ์ ์ํธํํ ์ง ๋ฐ์ดํฐ๋ฅผ ํ์น ์ง๋ฅผ ๊ฒฐ์ ํ๋ ์กฐ๊ฑด๋ฌธ์ ์๋ณํฉ๋๋ค.
7. ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ์ ์ฑ์ฝ๋์ ์ฝ๋๋ฅผ ํตํด ๋ฐ์ดํฐ์ ํ๋ฆ์ ์ถ์ ํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ถ์๊ฐ๋ ์ ์ฑ์ฝ๋๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์กฐ์ํ๊ณ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ด๋์ ์ ์ฅํ๋์ง ์ดํดํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ IDA Pro๋ Ghidra์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ํํ ์ ์์ผ๋ฉฐ, ์ด ๋๊ตฌ๋ค์ ๋ณ์ ๋ฐ ๋ ์ง์คํฐ์ ์ฌ์ฉ์ ์ถ์ ํ ์ ์์ต๋๋ค.
์์: ์ ์ฑ์ฝ๋๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ ๋ฐฉ๋ฒ๊ณผ ์ํธํ ํค๋ฅผ ์ด๋์ ์ ์ฅํ๋์ง ์๋ณํฉ๋๋ค.
์ฃผ์ ๋๊ตฌ
์ ์ฑ์ฝ๋ ๋ถ์์ ๋ค์ํ ๋๊ตฌ์ ์์กดํฉ๋๋ค. ๋ค์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ช ๊ฐ์ง ๋๊ตฌ์ ๋๋ค:
- ๋์ค์ด์ ๋ธ๋ฌ: IDA Pro(์์ฉ), Ghidra(๋ฌด๋ฃ ๋ฐ ์คํ์์ค), radare2(๋ฌด๋ฃ ๋ฐ ์คํ์์ค)
- ๋์ปดํ์ผ๋ฌ: IDA Pro(๋์ปดํ์ผ๋ฌ ํ๋ฌ๊ทธ์ธ ํฌํจ), Ghidra, RetDec(๋ฌด๋ฃ ๋ฐ ์คํ์์ค)
- ๋๋ฒ๊ฑฐ: OllyDbg(Windows), x64dbg(Windows), GDB(Linux, macOS)
- ์๋๋ฐ์ค: Cuckoo Sandbox(๋ฌด๋ฃ ๋ฐ ์คํ์์ค), Any.Run(์์ฉ)
- ํฅ์ค ์๋ํฐ: HxD(๋ฌด๋ฃ), 010 Editor(์์ฉ)
- ๋คํธ์ํฌ ๋ถ์๊ธฐ: Wireshark(๋ฌด๋ฃ ๋ฐ ์คํ์์ค), tcpdump(๋ฌด๋ฃ ๋ฐ ์คํ์์ค)
- ์ ์ ๋ถ์ ๋๊ตฌ: PEiD(๋ฌด๋ฃ), Detect It Easy(๋ฌด๋ฃ ๋ฐ ์คํ์์ค)
๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ํ๋ก์ธ์ค: ๋จ๊ณ๋ณ ๊ฐ์ด๋
๋ค์์ ์ ์ฑ์ฝ๋๋ฅผ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋งํ๋ ์ผ๋ฐ์ ์ธ ์์ ํ๋ฆ์ ๋๋ค:
- ์ด๊ธฐ ํ๊ฐ:
- ์ ์ฑ์ฝ๋ ์ํ์ ํ๋ณดํฉ๋๋ค.
- ์๋ณ์ ์ํด ํด์(MD5, SHA256)๋ฅผ ๊ณ์ฐํฉ๋๋ค.
- ์ํฐ๋ฐ์ด๋ฌ์ค ์ํํธ์จ์ด๋ก ์ํ์ ์ค์บํ์ฌ ์๋ ค์ง ์๊ทธ๋์ฒ๋ฅผ ํ์ธํฉ๋๋ค(๋จ, ์ด๊ฒ์๋ง ์์กดํ์ง ๋ง์ญ์์ค).
- ๊ธฐ๋ณธ ์ ์ ๋ถ์:
- PEiD ๋๋ Detect It Easy๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ ์ ํ, ์ปดํ์ผ๋ฌ ๋ฐ ํจ์ปค ๋๋ ํ๋กํ ํฐ๋ฅผ ์๋ณํฉ๋๋ค.
- URL, IP ์ฃผ์ ๋ฐ ๊ธฐํ ํฅ๋ฏธ๋ก์ด ์ ๋ณด๋ฅผ ์ฐพ๊ธฐ ์ํด ๋ฌธ์์ด์ ์ถ์ถํฉ๋๋ค.
- ํ์ผ ํค๋๋ฅผ ๊ฒ์ฌํ์ฌ ์ ์ฑ์ฝ๋์ ๊ธฐ๋ฅ์ ๋ํ ๋จ์๋ฅผ ์ฐพ์ต๋๋ค.
- ๊ธฐ๋ณธ ๋์ ๋ถ์:
- ์๋๋ฐ์ค ํ๊ฒฝ์์ ์ ์ฑ์ฝ๋๋ฅผ ์คํํฉ๋๋ค.
- Process Monitor, Regshot, Wireshark์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋์์ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
- ์ ์ฑ์ฝ๋์ ํ์ผ ์์คํ ํ๋, ๋ ์ง์คํธ๋ฆฌ ์์ , ๋คํธ์ํฌ ํธ๋ํฝ ๋ฐ ๊ธฐํ ์์คํ ์ด๋ฒคํธ๋ฅผ ๊ด์ฐฐํฉ๋๋ค.
- ๊ณ ๊ธ ์ ์ ๋ถ์ (๋์ค์ด์
๋ธ๋ฆฌ ๋ฐ ๋์ปดํ์ผ):
- IDA Pro ๋๋ Ghidra์ ๊ฐ์ ๋์ค์ด์ ๋ธ๋ฌ์ ์ ์ฑ์ฝ๋๋ฅผ ๋ก๋ํฉ๋๋ค.
- ๋์ค์ด์ ๋ธ๋ฆฌ ์ฝ๋๋ฅผ ๋ถ์ํ์ฌ ์ ์ฑ์ฝ๋์ ๋ก์ง์ ์ดํดํฉ๋๋ค.
- ๊ฐ๋ฅํ๋ค๋ฉด ๋์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ ๋ธ๋ฆฌ ์ฝ๋๋ฅผ ๊ณ ์์ค ์ธ์ด๋ก ๋ณํํฉ๋๋ค.
- ๋คํธ์ํฌ ํต์ , ํ์ผ ์กฐ์ ๋๋ ์ํธํ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ๊ณผ ๊ฐ์ ์ฃผ์ ๊ธฐ๋ฅ ๋ฐ ์ฝ๋ ๋ธ๋ก์ ์ง์คํฉ๋๋ค.
- ๊ณ ๊ธ ๋์ ๋ถ์ (๋๋ฒ๊น
):
- OllyDbg ๋๋ GDB์ ๊ฐ์ ๋๋ฒ๊ฑฐ๋ฅผ ์ ์ฑ์ฝ๋ ํ๋ก์ธ์ค์ ์ฐ๊ฒฐํฉ๋๋ค.
- ์ฝ๋์ ์ฃผ์ ์์น์ ์ค๋จ์ ์ ์ค์ ํฉ๋๋ค.
- ์ฝ๋๋ฅผ ํ ์ค์ฉ ๋จ๊ณ๋ณ๋ก ์คํํ์ฌ ์ ์ฑ์ฝ๋์ ๋์์ ์ค์๊ฐ์ผ๋ก ๊ด์ฐฐํฉ๋๋ค.
- ๋ณ์ ๋ฐ ๋ ์ง์คํฐ์ ๊ฐ์ ๊ฒ์ฌํ์ฌ ์ ์ฑ์ฝ๋๊ฐ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๋ ๋ฐฉ์์ ์ดํดํฉ๋๋ค.
- ๋ณด๊ณ ๋ฐ ๋ฌธ์ํ:
- ๋ฐ๊ฒฌ ์ฌํญ์ ์์ธํ ๋ณด๊ณ ์๋ก ๋ฌธ์ํํฉ๋๋ค.
- ์ ์ฑ์ฝ๋์ ๊ธฐ๋ฅ, ๋์ ๋ฐ ์ ์ฌ์ ์ํฅ์ ๋ํ ์ ๋ณด๋ฅผ ํฌํจํฉ๋๋ค.
- ํฅํ ๊ฐ์ผ์ ํ์งํ๊ณ ์๋ฐฉํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์นจํด ์งํ(IOC)๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ ์ฑ์ฝ๋ ๋ถ์ ๋ฐ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ๊ณผ์
์ ์ฑ์ฝ๋ ๋ถ์ ๋ฐ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ์ฌ๋ฌ ์์ธ์ผ๋ก ์ธํด ์ด๋ ค์ธ ์ ์์ต๋๋ค:
- ๋๋ ํ ๊ธฐ๋ฒ: ์ ์ฑ์ฝ๋ ์ ์์๋ ์ฝ๋๋ฅผ ๋๋ ํํ๊ณ ์ดํดํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋ค์ํ ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ์ ์๋ ํจํน, ์ํธํ, ๋คํ์ฑ ๋ฐ ๋ณํ์ด ํฌํจ๋ฉ๋๋ค.
- ์ํฐ-๋ถ์ ๊ธฐ๋ฒ: ์ ์ฑ์ฝ๋๋ ์๋๋ฐ์ค ๋ฐ ๋๋ฒ๊ฑฐ์ ๊ฐ์ ๋ถ์ ํ๊ฒฝ์ ํ์งํ๊ณ ํํผํ๋ ๊ธฐ์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ณต์ก์ฑ: ํ๋์ ์ ์ฑ์ฝ๋๋ ์์ฒ ์ค์ ์ฝ๋์ ๋ณต์กํ ๋ก์ง์ผ๋ก ๋งค์ฐ ๋ณต์กํ ์ ์์ต๋๋ค.
- ์์ ์ง์ฝ์ : ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ๊ณ ์์ ์ง์ฝ์ ์ธ ํ๋ก์ธ์ค์ผ ์ ์์ต๋๋ค.
- ์งํํ๋ ์ํ: ์ ์ฑ์ฝ๋๋ ํญ์ ์๋ก์ด ๊ธฐ์ ๊ณผ ์ ๋ต์ด ๋ฑ์ฅํ๋ฉด์ ๋์์์ด ์งํํ๊ณ ์์ต๋๋ค.
๊ณผ์ ๊ทน๋ณตํ๊ธฐ
์ด๋ฌํ ์ด๋ ค์์๋ ๋ถ๊ตฌํ๊ณ ์ด๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ์ฌ์ฉํ ์ ์๋ ๋ช ๊ฐ์ง ์ ๋ต์ด ์์ต๋๋ค:
- ๊ฐ๋ ฅํ ๊ธฐ์ ์ญ๋ ๊ฐ๋ฐ: ์ด์ ๋ธ๋ฆฌ์ด, ๋๋ฒ๊น ๊ธฐ์ ๋ฐ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๋๊ตฌ๋ฅผ ์๋ฌํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค.
- ์ต์ ์ ๋ณด ์ ์ง: ์ต์ ์ ์ฑ์ฝ๋ ๋ํฅ ๋ฐ ๋ถ์ ๊ธฐ์ ์ ๋ํ ์ ๋ณด๋ฅผ ๊ณ์ ์ ํ์ญ์์ค.
- ์ ๊ธฐ์ ์ธ ์ฐ์ต: ๊ธฐ์ ์ ์ฐ๋งํ๊ธฐ ์ํด ์ ์ฑ์ฝ๋ ์ํ์ ๋ถ์ํ๋ ์ฐ์ต์ ํ์ญ์์ค.
- ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ํ๋ ฅ: ๋ค๋ฅธ ์ ์ฑ์ฝ๋ ๋ถ์๊ฐ๋ค๊ณผ ์ง์๊ณผ ๊ฒฝํ์ ๊ณต์ ํ์ญ์์ค.
- ์๋ํ๋ ๋๊ตฌ ์ฌ์ฉ: ๋ถ์ ํ๋ก์ธ์ค์ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ์๋ํ๋ ๋ถ์ ๋๊ตฌ๋ฅผ ํ์ฉํ์ญ์์ค.
์ค๋ฆฌ์ ๊ณ ๋ ค์ฌํญ
์ ์ฑ์ฝ๋ ๋ถ์ ๋ฐ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ํฉ๋ฒ์ ์ด๊ณ ์ค๋ฆฌ์ ์ผ๋ก ํ๋ํ ์ํ์ ๋ํด์๋ง ์ํ๋์ด์ผ ํ๋ค๋ ์ ์ ๊ธฐ์ตํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ํ๊ฐ ์์ด ๋๋ ์ ์์ ์ธ ๋ชฉ์ ์ผ๋ก ์ ์ฑ์ฝ๋๋ฅผ ๋ถ์ํ๋ ๊ฒ์ ๋ถ๋ฒ์ด๋ฉฐ ๋น์ค๋ฆฌ์ ์ ๋๋ค.
ํญ์ ํ์ํ ๊ถํ์ ๊ฐ์ง๊ณ ์๋์ง ํ์ธํ๊ณ ๋ชจ๋ ๊ด๋ จ ๋ฒ๋ฅ ๋ฐ ๊ท์ ์ ์ค์ํ์ญ์์ค.
์ ์ฑ์ฝ๋ ๋ถ์์ ๋ฏธ๋
์ ์ฑ์ฝ๋ ๋ถ์ ๋ถ์ผ๋ ๋์์์ด ์งํํ๊ณ ์์ต๋๋ค. ์ ์ฑ์ฝ๋๊ฐ ๋์ฑ ์ ๊ตํด์ง์ ๋ฐ๋ผ ์ด๋ฅผ ๋ถ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ธฐ์ ๊ณผ ๋๊ตฌ๋ ๋ฐ์ ํด์ผ ํฉ๋๋ค. ์ ์ฑ์ฝ๋ ๋ถ์์ ๋ช ๊ฐ์ง ์๋ก์ด ๋ํฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์ธ๊ณต์ง๋ฅ(AI) ๋ฐ ๋จธ์ ๋ฌ๋(ML): AI ๋ฐ ML์ ์ ์ฑ์ฝ๋ ๋ถ๋ฅ, ํ๋ ๋ถ์ ๋ฐ ์๊ทธ๋์ฒ ์์ฑ๊ณผ ๊ฐ์ ์ ์ฑ์ฝ๋ ๋ถ์์ ๋ค์ํ ์ธก๋ฉด์ ์๋ํํ๋ ๋ฐ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
- ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๋ถ์: ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋๋ฐ์ค ๋ฐ ๋ถ์ ํ๋ซํผ์ด ์ ์ ๋ ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์์ผ๋ฉฐ, ํ์ฅ์ฑ๊ณผ ๋ค์ํ ๋ถ์ ๋๊ตฌ์ ๋ํ ์ ๊ทผ์ฑ์ ์ ๊ณตํฉ๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ํฌ๋ ์: ๊ฐ์ผ๋ ์์คํ ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ถ์ํ๋ ๊ฒ์ ๊ณ ๊ธ ์ ์ฑ์ฝ๋๋ฅผ ํ์งํ๊ณ ์ดํดํ๋ ๋ฐ ์ ์ ๋ ์ค์ํด์ง๊ณ ์์ต๋๋ค.
- ๋ชจ๋ฐ์ผ ์ ์ฑ์ฝ๋ ๋ถ์: ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ์ธ๊ธฐ๊ฐ ๋์์ง์ ๋ฐ๋ผ ๋ชจ๋ฐ์ผ ์ ์ฑ์ฝ๋ ๋ถ์์ด ์ค์ํ ์ด์ ์์ญ์ด ๋๊ณ ์์ต๋๋ค.
๊ฒฐ๋ก
๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ํตํ ์ ์ฑ์ฝ๋ ๋ถ์์ ์ฌ์ด๋ฒ ๋ฒ์ฃ์์ ์ ์์์ ์ค์ํ ๊ธฐ์ ์ ๋๋ค. ์ ์ฑ์ฝ๋์ ์๋ ๋ฐฉ์์ ์ดํดํจ์ผ๋ก์จ ์ฐ๋ฆฌ๋ ๋ณด๋ค ํจ๊ณผ์ ์ธ ๋ฐฉ์ด์ฑ ์ ๊ฐ๋ฐํ๊ณ ๊ทธ ํด๋ก์ด ์ํฅ์ผ๋ก๋ถํฐ ์ฐ๋ฆฌ ์์ ์ ๋ณดํธํ ์ ์์ต๋๋ค. ์ด ๊ฐ์ด๋๋ ์ ์ฑ์ฝ๋ ๋ถ์์ ์ฌ์ฉ๋๋ ํต์ฌ ๊ฐ๋ , ๊ธฐ์ ๋ฐ ๋๊ตฌ์ ๋ํ ํฌ๊ด์ ์ธ ๊ฐ์๋ฅผ ์ ๊ณตํ์ต๋๋ค. ์ง์์ ์ผ๋ก ๋ฐฐ์ฐ๊ณ ๊ธฐ์ ์ ๊ฐ๋ฐํจ์ผ๋ก์จ ๋ ์์ ํ๊ณ ๋ณด์๋ ๋์งํธ ์ธ์์ ๊ธฐ์ฌํ ์ ์์ต๋๋ค. ์ ์ฑ์ฝ๋๋ฅผ ๋ถ์ํ ๋๋ ํญ์ ์ค๋ฆฌ์ ์ด๊ณ ํฉ๋ฒ์ ์ผ๋ก ํ๋ํด์ผ ํจ์ ๊ธฐ์ตํ์ญ์์ค.
์ถ๊ฐ ํ์ต ์๋ฃ
- ๋์:
- "Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software" by Michael Sikorski and Andrew Honig
- "Reversing: Secrets of Reverse Engineering" by Eldad Eilam
- ์จ๋ผ์ธ ๊ฐ์ข:
- SANS Institute: ์ ์ฑ์ฝ๋ ๋ถ์ ๋ฐ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ๋ํ ๋ค์ํ ๊ฐ์ข
- Coursera ๋ฐ edX: ์ฌ์ด๋ฒ ๋ณด์์ ๋ํ ๋ง์ ์ ๋ฌธ ๋ฐ ๊ณ ๊ธ ๊ฐ์ข
- ์ปค๋ฎค๋ํฐ:
- ์ ์ฑ์ฝ๋ ๋ถ์ ๋ฐ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ์ ์ฉ ์จ๋ผ์ธ ํฌ๋ผ ๋ฐ ์ปค๋ฎค๋ํฐ (์: Reddit์ r/reverseengineering)