AI๊ธฐ๋ฐ ๋ฉ์ ์ ํผ์ฑ ์์ธก์ ๋ฐ๋ฅธ ์ฌ์ ์๋ฐฉ ์๋น์ค
๋ฐ์ดํฐ์ฌ์ด์ธ์ค ์บก์คํค๋์์ธ ํ๋ก์ ํธ
๐ ๋ค์ด๊ฐ๋ฉฐ
์๋ ํ์ธ์. ์ ํฌ ์นํจํ์ฌํ์ ์ค๋งํธํฐ์ ๋ฉ์ ์ ๋ด์ฉ์ ์ฌ์ ํ์ต๋ AI๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฉ์ ์ ํผ์ฑ ์์ธก ๋ชจ๋ธ์ ํตํด ๋ฉ์ ์ ํผ์ฑ ์ฌ๋ถ๋ฅผ ํ๋จํ์ฌ ํต์ง๋ฅผ ํตํด ์๋ฐฉํ๋ ์๋น์ค ๊ฐ๋ฐํ์์ต๋๋ค.
๐ ๊ณผ์ ์ํ ๋ชฉํ ๋ฐ ํ์์ฑ
ํ๋ก์ ํธ ๊ฐ๋ฐ/๊ธฐํ ๋๊ธฐ
- ์ต๊ทผ ํผ์ฑ ์ ํ ์ค ๋ฉ์ ์ ํผ์ฑ(์ค๋ฏธ์ฑ) ์ ํ์ด ํฌ๊ฒ ์ฆ๊ฐํจ
- SNS ๋ฑ์ ํตํด ํผ์ฑ์๋ฒ์ ๋น ๋ฅด๊ฒ ์ ํ๋ ์ฐ๋ น๋์๋ ๋ฌ๋ฆฌ, 50๋ ์ด์์ ์ฐ๋ น์ธต์ ๋ฉ์ ์ ํผ์ฑ์ ์ทจ์ฝํ๋ฉฐ ๋์ํ๊ธฐ ์ด๋ ค์
- ์ง์ธยท๊ฐ์กฑ์ ์ฌ์นญํ์ฌ ์ ๊ทผํ๊ฑฐ๋, ๊ฒ์ฌ๋ฅผ ์ฌ์นญํ๋ ๋ฑ ๊ต๋ฌํ๊ฒ ๋ณํํ๋ ๋ค์ํ ์๋ฒ๋ค์ ๋น ๋ฅด๊ฒ ์์์ฐจ๋ฆฌ๊ธฐ ์ด๋ ค์
- ๊ธ์ ์ ์ธ ํผํด ๋ฟ๋ง ์๋๋ผ ๊ฐ์ธ์ ๋ณด ์ ์ถ ๋ฑ 2์ฐจ ํผํด๋ ์๋ฐ๋ผ ๋ฐ์ํ์ฌ ์ด๋ฅผ ์๋ฐฉํ๊ธฐ ์ํด ํ๋ก์ ํธ๋ฅผ ๊ธฐํํ์์
ํ๋ก์ ํธ ๋ชฉ์ ๋ฐ ๋ชฉํ
1๏ธโฃ ๋ฉ์ ์ ๋ด์ฉ ๋ถ์
- KISA(์ฌ์ด๋ฒ๋ณด์ ๋น ๋ฐ์ดํฐ ์ผํฐ)์ ๋ฐ์ดํฐ ์์ฒญ ๋ฐ ๋ฉ์ ์ ํผ์ฑ ์ฌ๋ก ์ง์ ์์ง
- ์์งํ ๋ฐ์ดํฐ๋ฅผ ์์ฐ์ด ์ฒ๋ฆฌ(NLP) ๋ฐ ํ ์คํธ ๋ง์ด๋ ์งํ
2๏ธโฃ LSTM ์์ธก ๋ชจ๋ธ์ ํตํด ๋ฉ์ ์ ํผ์ฑ ๋ถ๋ฅ ๋ฐ ์์ธก
- ์์ง๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฒ๋ฆฌํ์ฌ ํ์ต ๋ฐ ํ๊ฐ๋ฐ์ดํฐ ์ธํธ๋ก ๊ตฌ์ฑ
- LSTM ๋ชจ๋ธ ํ์ต ๋ฐ ์ฑ๋ฅ ๊ณ ๋ํ ์งํ
- ๋ฃฐ ๊ธฐ๋ฐ์ด ์๋ ๋ฉ์ ์ ๋ด์ฉ ์ค์ฌ์ ์์ธก
3๏ธโฃ ์ฌ์ฉ์์๊ฒ ์์ธก๊ฒฐ๊ณผ ์ ์ก
- AI ๋ชจ๋ธ๊ณผ ์ฐ๋๋์ด ๋ฉ์ ์ ํผ์ฑ ์ฌ์ ์์ธก ๋ฐ ์๋ฐฉ
- ํผ์ฑ์ผ ๊ฒฝ์ฐ, ๊ฒฝ๊ณ ์์ด ์ธ๋ฆฌ๊ฑฐ๋ ๋ฉ์์ง๋ฅผ ๋์ฐ๋ ๋ฑ ์ฌ์ฉ์์๊ฒ ์๋ฆผ์ ์ ์ก
ํ๋ก์ ํธ ํ์์ฑ
- ๊ธฐ์กด์ ํผ์ฑํ์ง์๋ ๋ค๋ฅด๊ฒ ์นดํก ๋ํ๋ฅผ ๋ถ์ํ์ฌ ์ค์๊ฐ์ผ๋ก ํผ์ฑํ์ง ํ, ํผ์ฑ์ผ ๊ฒฝ์ฐ ์๋ฆผ์ด ์ธ๋ฆฌ๊ฒ ํจ์ผ๋ก์จ ์ฌ์ฉ์์๊ฒ ํผ์ฑ์์ ์ค์๊ฐ์ผ๋ก ์๋ ค์ฃผ์ด ํผ์ฑ ํผํด๋ฅผ ์ต์ํํ ์ ์์
- ๋ฒํธ๋ง์ผ๋ก ํผ์ฑ์ ํ์งํ๋ ๊ฒ์ ๋์ด์, ๋ฉ์ ์ ๋ด์ฉ์ ๊ฐ์ง๊ณ ํผ์ฑ ์ฌ๋ถ๋ฅผ ํ๋จํจ์ผ๋ก์จ, ์ง์ธ ์ฌ์นญ๊ณผ ๊ฐ์ ํ์ ํ๊ธฐ ์ด๋ ค์ด ๊ต๋ฌํ ํผ์ฑ ์๋ฒ์ ๊ฐ๋ ค๋ผ ์ ์์
๐ ์งํ ๊ณผ์
๊ธฐํ๊ณผ์
์๋น์ค ์ ๊ณต๋ฐฉ์
๋ค์ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ ์ค์, ์๋๋ก์ด๋ ํผ์ฑํ์ง ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ(๋ฐฉ๋ฒ 1)์ ๊ฒฐ์
๋ฐฉ๋ฒ 1) ์ค์๊ฐ ์นดํก API ์ด์ฉํ์ฌ ์๋ฒ๋ก ์ ์ก, ์๋๋ก์ด๋ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ
๋ฐฉ๋ฒ 2) ์์ฒด PC์์ฉํ๋ก๊ทธ๋จ์ ์๋น์ค๋ฅผ ๋๋ฐํ ์ฑํ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ
๋ฐฉ๋ฒ 3) ๋ํ๋ด์ฉ์ ์ง์ ํ๋ณ๊ธฐ์ ๊ฐ์ ธ์์ ๋ชจ๋ธ์ด ํ๋ณ
ํผ์ฑ์ผ ๊ฒฝ์ฐ ์๋ฆผ๋ฐฉ์
โ ฐ) ์๋ฆฌ
โ ฑ) ์ง๋
โ ฒ) ์๋ฆผ์ฐฝ/ํ๋ฉดํ์
๋ฉ์ ์ ํผ์ฑ ์ฌ๋ก ์ ์
โ ฐ) ์ํ ์ฌ์นญ
โ ฑ) ๊ฐ์กฑ ๋ฐ ์ง์ธ ์ฌ์นญ
โ ฒ) ๊ฒ์ฌ ๋ฐ ๊ณต๋ฌด์ ์ฌ์นญ
โ ณ) ๋ณด์์ผํฐ ์ฌ์นญ ๋ฑ
์๋น์ค ์ํคํ ์ฒ
๊ตฌํ๊ณผ์
๊ณผ์ ๊ฒฐ๊ณผ๋ฌผ: ํผ์ฑ ์ฌ๋ถ๋ฅผ ์์ธกํ์ฌ ์๋ฆผ์ ์ ์กํ๋ ์๋๋ก์ด๋ ์ดํ๋ฆฌ์ผ์ด์
๋ฅ๋ฌ๋ ๊ตฌํ
1.1. ๋ฐ์ดํฐ ์์ง
โ ฐ) ํผ์ฑ์ด ์๋ ๋ํ ๋ฐ์ดํฐ - ์นด์นด์คํก ์ผ๋ฐ ๋ํ๋ฅผ ์ถ์ถํ์ฌ ์ฌ์ฉํจ
โ ฑ) ํผ์ฑ์ ํด๋นํ๋ ๋ํ ๋ฐ์ดํฐ - ๊ณํํ๋ KISA(์ฌ์ด๋ฒ๋ณด์์ผํฐ)์ ๋ฐ์ดํฐ ๋ฐ์ถ์ด ๋ถ๊ฐ๋ฅํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์์ง ๋ฐ ์์ฑํจ. ์ง์ธ ์ฌ์นญ๋ฟ๋ง ์๋๋ผ ๊ณต๋ฌด์ ์ฌ์นญ, ๊ฒ์ฌ์ฌ์นญ ๋ฑ ๋ค์ํ ์ฌ๋ก์ ๋ฐ์ดํฐ๋ฅผ ์์งํจ
1.2. ์์ฐ์ด์ฒ๋ฆฌ(NLP)
โ ฐ) ํํ์ ๋ถ์ - ํํ์ ๋ถ์๊ธฐ์ ๋ฐ๋ฅธ ์ฑ๋ฅ๋น๊ต ๋ฐ ์ ํ(okt, mecab)
โ ฑ) ๋ถ์ฉ์ด ์ฒ๋ฆฌ - ๋๋ฉ์ธ์ ๋ฐ๋ผ ๋ถ์ฉ์ด ๋ฆฌ์คํธ ์ง์ ์ค์
โ ฒ) ๋ฐ๋ณต๋๋ ๋จ์ด ์ฒ๋ฆฌ โ 3ํ ์ด์ ๊ฐ์ ๋จ์ด ๋ฐ๋ณต ์ 2ํ ๋ฐ๋ณต์ผ๋ก ์ฒ๋ฆฌ
โ ณ) ์ ์ ์ธ์ฝ๋ฉ & ํจ๋ฉ - ๋ชจ๋ธ input ํ์์ ๋ง๊ฒ ์ ์ ์ธ์ฝ๋ฉ, ํจ๋ฉ
1.3. ๋ชจ๋ธ ๊ตฌ์ถ
โ ฐ) Keras์ Sequential ๋ชจ๋ธ์ ์ด์ฉํ์ฌ LSTM ๊ตฌ์ถ
โ ฑ) ํ์ต ๋ฐ์ดํฐ์ ์ผ๋ก ํ์ต์ํจ ๊ฒฐ๊ณผ ์ฝ 90%์ ์ ํ์ฑ์ ๋ณด์
1.4. ์ฑ๋ฅ๊ณ ๋ํ
โ ฐ) k-fold cross validation ๊ต์ฐจ๊ฒ์ฆ์ ์งํ ํ, 80%์ ์ ํ์ฑ์ ๋ณด์
โ ฑ) EarlyStopping, Dropout layer ๋ฑ์ผ๋ก ๊ณผ์ ํฉ๋ฐฉ์ง
1.5. ๋ชจ๋ธ ์ ์ฅ
โ ฐ) h5ํ์ผ๋ก ๋ชจ๋ธ์ ์ ์ฅํ์ฌ ๋ฅ๋ฌ๋ ์๋ฒ์ ๋ด์ฅ
์๋น์ค์ ๊ณต
2.1. Notification Listener Service
- ๋ณด์์์ ์ด์ ๋ก ์นดํก ๋ฐ์ดํฐ๋ฅผ API๋ก ๋ด๋ณด๋ผ ์ ์์ด, ์นดํก์ด ์ค๋ฉด ์๋ฆผ์ฐฝ์ ์ฝ์ด์ค๋ ๋ฐฉ์์ Notification Listener Service์ผ๋ก ์ค์๊ฐ ์นดํก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ด
2.2. Realtime Database
- ์ค์๊ฐ์ผ๋ก ์์ง๋ ๋ฐ์ดํฐ๋ฅผ ํ์ด์ด๋ฒ ์ด์ค์ Realtime Database์ ์ฐ๊ฒฐํ์ฌ ์ ์ฅ
2.3. DeepLearning Server
- ํ์ต์ํจ ๋ฅ๋ฌ๋์ h5ํ์ผ๋ก ์ ์ฅํ์ฌ ๋ฅ๋ฌ๋ ์๋ฒ์ ๋ด์ฅ
- ์๋๋ฐฉ์ด ๋ฉ์ ์ ๋ฅผ ๋ณด๋ผ ๋๋ง๋ค ์ฆ, ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ ๋ฐ์ดํธ๋ ๋๋ง๋ค ๋ฐ์ดํฐ๋ฅผ ์๋ฒ๋ก ๊ฐ์ ธ์ ๋ชจ๋ธ๋ก ํผ์ฑํ๋ฅ ์ ์ค์๊ฐ์ผ๋ก ์์ธก
2.4. ์์ธก๊ฐ ์ ์ก
- ์์ธก๊ฐ์ ๋ค์ ํ์ด์ด๋ฒ ์ด์ค์ Realtime Database๋ก ์ ์ก
- ํ์ด์ด๋ฒ ์ด์ค์ Realtime Database๋ก ์ ์ก๋ ๊ฐ์ ์๋๋ก์ด๋๋ก ์ ์ก
๐ ๊ณผ์ ๊ฒฐ๊ณผ
๊ณผ์ ๊ฒฐ๊ณผ๋ฌผ: ํผ์ฑ ์ฌ๋ถ๋ฅผ ์์ธกํ์ฌ ์๋ฆผ์ ์ ์กํ๋ ์๋๋ก์ด๋ ์ดํ๋ฆฌ์ผ์ด์
- ์ดํ๋ฆฌ์ผ์ด์ ์คํ ์, ์นด์นด์คํก ์๋ฆผ์ ์ฝ์ด์ค๊ธฐ ์ํ ๊ฐ์ธ์ ๋ณด ์์ง ๋์์ ๊ถํ ๋ถ์ฌ์ํ
- ์ดํ๋ฆฌ์ผ์ด์ ๋ด ์ ์ ์ค์์น๋ก ๋ฐฑ๊ทธ๋ผ์ด๋ ์ฑ์คํ on/off ๊ฐ๋ฅ
- ์นด์นด์คํก ๋ํ์๋๋ณ ์ฑํ ํผ์ฑ ์์ฌํ๋ฅ ํ์ธ ๊ธฐ๋ฅ
- ํผ์ฑ ์์ฌํ๋ฅ ์ด 80% ์ด๊ณผ ์, ์ฌ์ฉ์์๊ฒ ํผ์ฑ ์์ฌ ์๋ฆผ ์ ์ก
๐ํ์ฉ๋ฐฉ์ ๋ฐ ๊ธฐ๋ํจ๊ณผ
ํ๋ก์ ํธ ํ์ฉ๋ฐฉ์
- ์ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ์ฌ ํด๋น ์ฑ์ ๋ณด์
- ๊ณต์ต์ ์ํ์ฌ ํด๋น ์ฑ์ ํ๋ ์ด์คํ ์ด์ ๋ฑ๋กํ์ฌ, ๋ฉ์ ์ ํผ์ฑ ํผํด๋ฅผ ๋ฐฉ์ง์ ๊ธฐ์ฌํจ
ํ๋ก์ ํธ์ ๊ธฐ๋ํจ๊ณผ
- ๋ฅ๋ฌ๋(LSTM) ์๊ณ ๋ฆฌ์ฆ์ ํตํด ๋ฉ์ ์ ํผ์ฑ์ ์ค์๊ฐ์ผ๋ก ์ฌ์ ํ์ง ๋ฐ ์๋ฐฉ
- ๊ฐ์ธ์ ๊ธ์ ์ ์ธ ํผํด์ ๊ฐ์ธ์ ๋ณด ์ ์ถ์ ๋ฐ๋ฅธ ํผํด ์ต์ํ
- ๋ฉ์ ์ ํผ์ฑ ํผํด ๊ฐ์๋ก ์ธํ ๊ด๋ จ ํผํด ๋ณด์ ๋ฐ ๋์ ์ ๋ฌด ๊ฐ์
์ฐธ๊ณ ๋ฌธํ
์์ฑํ ์ดํ์ ๊ฐ์น์, LSTM ๋ชจ๋ธ์ ์ด์ฉํ ํ๊ตญ์ด ๋๋ผ๋ง ๋๋ณธ ์์ฑ, 2020๋ ํ๊ตญ์ปดํจํฐ์ข ํฉํ์ ๋ํ ๋ ผ๋ฌธ์ง, p.744-746, 2020
ํ์ค์ ๊น์ฃผ์ ๋ฐ์๋ฏผ ๊ฐ์์ฐ ์์ ์ฐ, LSTM ์ธ์ด๋ชจ๋ธ์ ์ด์ฉํ ํ๊ตญ์ด ์์ฐ์ด ์์ฑ ๋ชจ๋ธ, 2017๋ ํ๊ตญ์ํํธ์จ์ด์ข ํฉํ์ ๋ํ ๋ ผ๋ฌธ์ง, p.853-855, 2017
์ต์ธ๋ชฉ ๋ฐ์ ํฌ, LSTM์ ์ด์ฉํ ํ๊ธ ๋ฌธ์ฅ ์์ฑ ๋ชจ๋ธ, 2018๋ ํ๊ตญ์ํํธ์จ์ด์ข ํฉํ์ ๋ํ ๋ ผ๋ฌธ์ง, p.827-829, 2018
ํ์ ์ญํ
์ ์๋น โ ์ด๊ธฐ ๋ฅ๋ฌ๋ ๊ตฌํ, ๋ฅ๋ฌ๋ ์ฑ๋ฅ๊ณ ๋ํ, ์๋๋ก์ด๋UI
์ด์ํ - ์ด๊ธฐ ๋ฅ๋ฌ๋ ๊ตฌํ, ํด๋ผ์ด์ธํธ, DB-์๋๋ก์ด๋ ์ฐ๊ฒฐ
์ ๋คํ - ์ด๊ธฐ ๋ฅ๋ฌ๋ ๊ตฌํ, ๋ฅ๋ฌ๋ ์ฑ๋ฅ๊ณ ๋ํ, DB-๋ฅ๋ฌ๋์๋ฒ ์ฐ๊ฒฐ
๐ ๊ฒฐ๊ณผ๋ฌผ
| ์ฒซ ํ๋ฉด | ํผ์ฑํํฉ ํ์ธ |
|---|---|
| ๊ฐ๋ฐํ ์๋๋ก์ด๋ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ฒซ ํ๋ฉด์ด๋ฉฐ ๊ฐ์ด๋ฐ ์์นํ ์ค์์น๋ฅผ ํตํด ํผ์ฑํ์ง ๊ธฐ๋ฅ์ ON/OFFํ ์ ์๊ณ , ์ง๊ธ๊น์ง ํ์งํ ํผ์ฑํํฉ์ ํ์ธํ ์ ์๋ ๋ฒํผ์ด ์์ | ์ฒซ ํ๋ฉด์์ ํผ์ฑํํฉ์ ํ์ธํ๋ ๋ฒํผ์ ๋๋ ์ ๋ ์ฑํ ๋ณ๋ก ํผ์ฑํ๋ฅ ์ ํ์ธํ ์ ์์ผ๋ฉฐ, ๊ทธ์ค ํผ์ฑ์ด ์์ฌ๋๋ ์ฑํ ๊ฑด์๋ฅผ ํ์ธํ ์ ์์ |
Messenger Phishing Detection
Project Details
- seoksik/Messenger-phishing-detection
- Last Updated: 11/26/2024
Recomended MCP Servers
MCP server implementation for Google's Gemini API
ๅฐ็บขไนฆMCPๆๅก x-s x-t js้ๅ
MCP server for interacting with the iOS simulator
MCP server and client for Frontapp
Integrator MCP Server
This read-only MCP Server allows you to connect to ADP data from Claude Desktop through CData JDBC Drivers....
A Model Context Protocol Server connector for Bitrefill public API, to enable AI agents to search and shop...
A macOS AppleScript MCP server
FalkorDB MCP Server





