https://www.youtube.com/watch?v=5qNbZKkkDX4
์ฃผ์ ๋ถ์ผ 2๊ฐ์ง
1) ๋จธ์ ๋ฌ๋ ํ์ต ํ, ์ ์ฑ์ฝ๋ ํ์ง
2) ๋จธ์ ๋ฌ๋ ํ์ฉํ์ฌ ์ ์ฑ์ฝ๋ ๋ถ๋ฅ
๋จธ์ ๋ฌ๋ + ์ ์ฑ์ฝ๋ #1 (R.F)
๋จธ์ ๋ฌ๋ ํ์ต ๋ฐ ํ๊ฐ ํ๋ก์ธ์ค : 1) ๋ฐ์ดํฐ ์์ง(์ ์, ๋์ฌ์จ์ด, ๊ทธ์ธ ์ ์ฑ์ฝ๋) -> 2) ํน์ง ์ถ์ถ(PE ๋ฉํ ์ ๋ณด) -> 3) ํ๋ ์์ํฌ ์ ํ(Scikit-Learn) -> 4) ์๊ณ ๋ฆฌ์ฆ ์ ํ ๋ฐ ํ์ต(Random Forest) -> 5) ํ๊ฐ(Cross Validation)
2) Feature ์ถ์ถ : DOS header, PE header ์ ๋ณด ์ถ์ถํ๊ฑฐ๋, NT header ์ค Machine, Debug Directory Size, Debug Directory ๋ฑ ์ฌ๋ฌ ์ ๋ณด ์ถ์ถ
-> CSV ํ์ผ์ ๋ฃ์ด ์์ฑ
3) ํ๋ ์์ํฌ ์ ํ : Scikit-Learn(ํ์ด๋ ๋ฒจ(์ฌ์), ๊ฐ๋จํ ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ํนํ - TensorFlow(๋ก์ฐ๋ ๋ฒจ(์ด๋ ค์), ๋ฅ๋ฌ๋์ ํนํ)
4) ์๊ณ ๋ฆฌ์ฆ ์ ํ ๋ฐ ํ์ต : ์ํ ๋ฐ์ดํฐ ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง
- ์๊ณ ๋ฆฌ์ฆ ์ ํ(Decision Tree)
- ์๊ณ ๋ฆฌ์ฆ ์ ํ(Random Forest)
- ๋ชจ๋ธ ํ์ต(Train Set / Test Set)
๋จธ์ ๋ฌ๋ + ์ ์ฑ์ฝ๋ #2 (CNN)
CNN์ ํ์ฉํ ์ ์ฑ์ฝ๋ ๋ถ๋ฅ ๋ชจ๋ธ
: ์ ์ฑ์ฝ๋ ๋ฐ์ด๋๋ฆฌ -> ์ด๋ฏธ์งํ -> ๋จธ์ ๋ฌ๋ ์ ์ฒ๋ฆฌ -> ํ ์ํ๋ก์ฐ ์ปจ๋ณผ๋ฃจ์ ์ ๊ฒฝ๋ง ์์คํ
ํ์ต์ ์ํ Feature ์ถ์ถํ์ฌ hex ๊ฐ์ ์ด๋ฏธ์งํ
์ค๋ฌด ์ ์ฉ ์ฌ๋ก
์นจํด์ฌ๊ณ ์์์ Feature ๋ถ๋ฅ
- ํน์ง์ ๋ณด ๋ถ๋ฅ(์ ์ฑ์ฝ๋ & ์ ์ฑ๋ฌธ์) : PE ์ ๋ณด, File ์ ๋ณด, HASH, ํ์ ์ ๋ณด, Code ์ ๋ณด & ๋ฌธ์ ์ ๋ณด, ํ์ ์ ๋ณด
- ํน์ง์ ๋ณด ๋ถ๋ฅ(ํธ์คํธ) : ๊ณต๊ฒฉ์ ์ ๋ณด, ๊ณต๊ฒฉ ๋๊ตฌ, ๊ณต๊ฒฉ ์ ๋ณด
Feature ์ถ์ถ : ์๋๋ฐ์ค ์ฐ๋ ๋ชจ๋ -> ๋ฐ์ด๋๋ฆฌ ํน์ง์ ๋ณด ์ถ์ถ ๋ชจ๋ -> ์ ์ฑ๋ฌธ์ ํน์ง์ ๋ณด ์ถ์ถ ๋ชจ๋ -> ํธ์คํธ ํน์ง์ ๋ณด ์ถ์ถ ๋ชจ๋
Feature ์ ๊ทํ : ์ ๊ทํ ์์ด์ ํธ(ํํฐ๋ง, ํด๋ฆฐ์ง, ๋ณํ)
๋จธ์ ๋ฌ๋ ํ์ต ๋ฐ ๋ถ์ : DB์ ๋ฐ์ดํฐ ์ฝ์ (์ ์ฒ๋ฆฌ ๋จ๊ณ -> ํ์ต ๋จ๊ณ -> ๋ถ์ ๋จ๊ณ)
[์ฌ์ด๋ฒ๋ณด์ ๊ฐ์โก] - ์ ์ฑ์ฑ ๋ถ์์ ์ํ ๊ธฐ์ด ํ์ต ์๋ฃ
https://www.youtube.com/watch?v=ZgDY3kAdQxc&t=469s
[์ฌ์ด๋ฒ๋ณด์ ๊ฐ์โข] - ํผ์ฑ์ ํตํ ๊ณต๊ฒฉ ์ฌ๋ก
https://www.youtube.com/watch?v=O3Yv66Cx2Tg&t=1s
'๋ณด์ > ์ ์ฑ์ฝ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Visual Studio 2019 cpp -> dll ์์ฑํ๋ ๋ฐฉ๋ฒ (2) | 2021.09.19 |
---|---|
SSL 2๊ธฐ_2์ฐจ ๋ฆฌ๋ทฐ (0) | 2021.09.16 |
SSL 2๊ธฐ_1์ฐจ ๋ฆฌ๋ทฐ (0) | 2021.08.29 |
SSL 2๊ธฐ_1st_์ ์ฑ์ฝ๋ ๋ถ์ ์ญ๋ ํ์ ์ ์ํ ํ ์คํธ ์ํ ๋ถ์ (0) | 2021.07.19 |
์ ์ฑ์ฝ๋ ์ ์ ๋ฐ ๋ถ์ (0) | 2021.07.04 |