๐ ๋คํธ์ํฌ ํฌ๋ ์ (Network Forensics)
๋คํธ์ํฌ ํฌ๋ ์์ ์ปดํจํฐ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋๋ ํธ๋ํฝ ๋ฐ ๋คํธ์ํฌ ์ฅ์น์ ์ ์ฅ๋ ๋ก๊ทธ๋ฅผ ๋์์ผ๋ก ๋์งํธ ์ฆ๊ฑฐ๋ฅผ ์์ง, ๋ถ์, ๋ณด์กดํ์ฌ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ์ด๋ ๋ฒ์ฃ ํ์์ ๊ฒฝ๋ก, ๋ด์ฉ, ํ์์๋ฅผ ๊ท๋ช
ํ๋ ๋์งํธ ํฌ๋ ์์ ํ ๋ถ์ผ์
๋๋ค. ์ด๋ ์ฌ๊ฑด ๋ฐ์ ํ์ ์ฌํ ๋ถ์๋ฟ๋ง ์๋๋ผ, ์ค์๊ฐ ์นจ์
ํ์ง ๋ฐ ๋์์๋ ํ์ฉ๋๋ ๋์ ์ธ ํฌ๋ ์ ๊ธฐ๋ฒ์
๋๋ค.
1. ๋ฐฐ๊ฒฝ ๋ฐ ๊ฐ๋
- ๋ฐฐ๊ฒฝ: ๋๋ถ๋ถ์ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ(ํดํน, ๋ถ์ฐ ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ(Distributed Denial-of-Service, DDoS) ๋ฑ), ๋ด๋ถ ์ ๋ณด ์ ์ถ, ๋์ฌ์จ์ด ๊ฐ์ผ ๋ฑ์ ๋คํธ์ํฌ ํต์ ์ ๋งค๊ฐ๋ก ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ผ์ ๋คํธ์ํฌ์์ ํ์ ์ ๋ถ์ํ๋ ๊ฒ์ด ์ฌ๊ฑด ํด๊ฒฐ์ ๊ฒฐ์ ์ ์ธ ๋จ์๊ฐ ๋ฉ๋๋ค.
- ๊ฐ๋
: ๋คํธ์ํฌ ์ฅ์น(๋ผ์ฐํฐ, ์ค์์น, ๋ฐฉํ๋ฒฝ, ์นจ์
ํ์ง ์์คํ
(Intrusion Detection System, IDS) ๋ฑ)์์ ์์ฑ๋๋ ๋ก๊ทธ ๋ฐ์ดํฐ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์นด๋(Network Interface Card, NIC)๋ฅผ ํตํด ํ๋ฅด๋ ํจํท(Packet) ๋ฐ์ดํฐ๋ฅผ ํ๋ํ์ฌ ๋ถ์ํ๋ ๊ฒ์ ์ฃผ๋ ๋ชฉํ๋ก ํฉ๋๋ค.
2. ๋ชฉ์ ๋ฐ ์ค์์ฑ
- ๋ชฉ์ :
- ๊ณต๊ฒฉ ๊ฒฝ๋ก ๋ฐ ๋ฐฉ๋ฒ ๊ท๋ช
: ์ธ๋ถ ๊ณต๊ฒฉ์์ ์ต์ด ์นจ์
์ง์ , ๋ด๋ถ ์ด๋ ๊ฒฝ๋ก(Lateral Movement), ๊ณต๊ฒฉ ๊ธฐ๋ฒ ๋ฑ์ ์๊ณ์ด์ ์ผ๋ก ์ฌ๊ตฌ์ฑํฉ๋๋ค.
- ํต์ ๋ด์ฉ ๋ณต์: ์ํธํ๋์ง ์์ ์ธ์
์ด๋ ๋ณตํธํ ๊ฐ๋ฅํ ํต์ ์์ ์ค์ ์ฃผ๊ณ ๋ฐ์ ๋ฐ์ดํฐ(์ด๋ฉ์ผ, ํ์ผ, ๋ฉ์์ง ๋ฑ)๋ฅผ ์ถ์ถํ์ฌ ์ฆ๊ฑฐ๋ก ํ์ฉํฉ๋๋ค.
- DDoS ๋ฑ ๋ถ์ธ ๋ฐฉ์ง: ๋๊ท๋ชจ ํธ๋ํฝ ๋ฐ์์ ๊ทผ์์ง(Source) ๋ฐ ๊ท๋ชจ๋ฅผ ํ์
ํ์ฌ ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ์ ์ฌ์ค์ ์
์ฆํฉ๋๋ค.
- ์ค์์ฑ: ์ปดํจํฐ/๋ชจ๋ฐ์ผ ํฌ๋ ์์ด ์ ์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฌ๋ค๋ฉด, ๋คํธ์ํฌ ํฌ๋ ์์ ๋์ ํต์ ํ๋ฆ์ ๋ถ์ํ์ฌ ๊ณต๊ฒฉ์ ์ค์๊ฐ์ฑ๊ณผ ํ์์ฑ์ ์ฆ๋ช
ํ๋ ๋ฐ ๊ฒฐ์ ์ ์ธ ์ญํ ์ ํฉ๋๋ค.
3. ๋คํธ์ํฌ ํฌ๋ ์์ ๊ตฌ์กฐ ๋ฐ ์๋ฆฌ
๋คํธ์ํฌ ํฌ๋ ์์ ํฌ๊ฒ ์บก์ฒ(Capture)์ ๋ถ์(Analysis) ๋ ๋จ๊ณ๋ก ๋๋๋ฉฐ, ๋ฐ์ดํฐ ์์ค์ ๋ฐ๋ผ ์ ๊ทผ ๋ฐฉ๋ฒ์ด ๋ค๋ฆ
๋๋ค.
3.1. ๋ฐ์ดํฐ ํ๋(Acquisition) ๋ฐฉ๋ฒ
| ๊ตฌ๋ถ | ์ฃผ์ ๋์ | ํ๋ ๋ฐฉ๋ฒ | ๋์ด๋ |
|---|
| ๋ก๊ทธ ๊ธฐ๋ฐ ํฌ๋ ์ | ๋คํธ์ํฌ ์ฅ์น ๋ก๊ทธ (๋ฐฉํ๋ฒฝ, IDS/IPS, ์น ์๋ฒ ๋ฑ) | ๋ก๊ทธ ์๋ฒ(Syslog, Splunk ๋ฑ)์์ ์ด๋ฒคํธ ๋ฐ ๊ฒฝ๊ณ ๋ก๊ทธ ํ๋ | ์ฉ์ด |
| ํธ๋ํฝ ๊ธฐ๋ฐ ํฌ๋ ์ | ๋คํธ์ํฌ ํจํท ๋ฐ์ดํฐ | ๋ฏธ๋ฌ๋ง ํฌํธ(SPAN Port) ๋๋ ๋คํธ์ํฌ ํญ(Network TAP)์ ์ด์ฉํด ํจํท ์ ์ฒด๋ฅผ ์บก์ฒํ์ฌ ์ ์ฅ (Full Packet Capture, FPC) | ๋์ |
3.2. ํต์ฌ ๋ถ์ ์๋ฆฌ
- ์ธ์
์ฌ๊ตฌ์ฑ (Session Reconstruction): ์บก์ฒ๋ ์๋ง์ ํจํท๋ค ์ค ํน์ ํต์ ์ธ์
(Session)์ ์ํ๋ ํจํท๋ค์ ์ฐ๊ฒฐํ์ฌ ํ๋์ ๋
ผ๋ฆฌ์ ์ธ ํ๋ฆ์ผ๋ก ์ฌ๊ตฌ์ฑํฉ๋๋ค. ์ด๋ฅผ ํตํด ์น ํ์ด์ง ๋ฐฉ๋ฌธ, ํ์ผ ์ ์ก, ์ด๋ฉ์ผ ๋ด์ฉ ๋ฑ์ ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ๋ณธ ํํ๋ก ๋ณต์ํฉ๋๋ค.
- ํ๋กํ ์ฝ ๋ถ์ (Protocol Analysis): ์ ์ก ๊ณ์ธต(Transport Layer) ํ๋กํ ์ฝ(TCP, UDP) ๋ฐ ์์ฉ ๊ณ์ธต(Application Layer) ํ๋กํ ์ฝ(HTTP, DNS, FTP ๋ฑ)์ ๊ท๊ฒฉ์ ๋ถ์ํ์ฌ, ์ ์์ ์ธ ํต์ ๊ณผ์ ์ฐจ์ด์ ์ด๋ ๊ณต๊ฒฉ ์๋์ ์ฌ์ฉ๋ ํ์ด๋ก๋(Payload)๋ฅผ ์๋ณํฉ๋๋ค.
- ํ์๋ผ์ธ ๋ถ์: ๋ชจ๋ ๋ก๊ทธ์ ํจํท์ ๊ธฐ๋ก๋ ํ์์คํฌํ(Timestamp)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๊ฑด ๋ฐ์ ์ ํ์ ๋คํธ์ํฌ ํ๋์ ๋ฐ๋ฆฌ์ด(ms) ๋จ์๋ก ์ ๋ ฌํ์ฌ, ๊ณต๊ฒฉ์์ ํ๋ ํ๋ฆ๊ณผ ํผํด ์์คํ
์ ๋ฐ์์ ์ ํํ๊ฒ ํ์
ํฉ๋๋ค.
4. ๊ธฐ์ ์ ์์ ๋ฐ ์ ๋ต (๊ธฐ์ ์ฌ์ ํ๋จ)
4.1. ์ํธํ ํต์ (Encrypted Traffic) ๋ถ์ ๋์
TLS/SSL (Transport Layer Security / Secure Sockets Layer) ์ฌ์ฉ์ ๋ณดํธํ๋ก ์ธํด ๋๋ถ๋ถ์ ๋คํธ์ํฌ ํธ๋ํฝ์ด ์ํธํ๋์ด, ํจํท์ ์บก์ฒํ๋๋ผ๋ ๊ทธ ๋ด์ฉ์ ์ง์ ๋ถ์ํ ์ ์์ต๋๋ค.
- ๋์ ์ ๋ต (์ธ๋ฐ์ด๋ ํธ๋ํฝ): ๋คํธ์ํฌ ์ค๊ฐ์ ํ๋ก์(Proxy) ๋๋ ์ค๊ฐ์ ๊ณต๊ฒฉ(Man-in-the-Middle) ๋ฐฉ์์ ๋ณตํธํ ์ฅ์น(์: SSL ์ธ์คํ์
์ฅ๋น)๋ฅผ ์ค์นํ์ฌ, ์ํธํ๋๊ธฐ ์ /ํ์ ํ๋ฌธ ๋ฐ์ดํฐ๋ฅผ ํ๋ณดํฉ๋๋ค. ์ด๋ ์ฌ์ ์ ๋ฒ์ ๋ฐ ์ ์ฑ
์ ๋์๊ฐ ํ์ํฉ๋๋ค.
- ๋์ ์ ๋ต (๋ด๋ถ์ ์ ์ถ): ๋ด๋ถ ์๋ฒ์ ๊ฐ์ธ ํค(Private Key)๋ฅผ ํ๋ณดํ์ฌ ์บก์ฒ๋ ํธ๋ํฝ์ ์ฌํ์ ๋ณตํธํํ๋ ๋ฐฉ๋ฒ์ ์๋ํฉ๋๋ค.
4.2. ๋์ฉ๋ ํธ๋ํฝ ์ฒ๋ฆฌ (Big Data)
๋๊ท๋ชจ ๋คํธ์ํฌ ํ๊ฒฝ์์๋ ํ๋ฃจ์๋ ์ ํ
๋ผ๋ฐ์ดํธ(TB) ์ด์์ ํธ๋ํฝ์ด ๋ฐ์ํ๋ฉฐ, ์ด๋ฅผ ๋ชจ๋ ์ ์ฅํ๊ณ ๊ฒ์ํ๋ ๊ฒ์ ๋น์ฉ ๋ฐ ๊ธฐ์ ์ ๋์ ์
๋๋ค.
- ์ ๋ต: ํจํท ์ ์ฅ ๋ฐ ๋ถ์์ ์๋ํ/ํจ์จํ๊ฐ ํ์์ ์
๋๋ค. ์คํ๋ ํฌ(Splunk)๋ ์๋ผ์คํฑ ์คํ(Elastic Stack)๊ณผ ๊ฐ์ ๋น
๋ฐ์ดํฐ ๋ถ์ ํ๋ซํผ์ ๋์
ํ์ฌ ๋ก๊ทธ์ ํธ๋ํฝ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํตํฉ ๊ด๋ฆฌํ๊ณ , AI/๋จธ์ ๋ฌ๋์ ํ์ฉํ์ฌ ๋น์ ์์ ์ธ ํจํด์ ์๋์ผ๋ก ๋ถ๋ฅํ์ฌ ๋ถ์ ๋์์ ์์ถํฉ๋๋ค.
4.3. ํ๋ฐ์ฑ ๋ฐ ์ค์๊ฐ์ฑ
๋๋ถ๋ถ์ ๋ก๊ทธ์ ํธ๋ํฝ์ ํ๋ฐ์ฑ์ด ๋์ผ๋ฉฐ, ๊ณต๊ฒฉ์ ๋ํ ์ ์ํ ๋์์ ์ํด ์ค์๊ฐ ๋ถ์์ด ์๊ตฌ๋ฉ๋๋ค.
- ์ ๋ต: ๋คํธ์ํฌ ํ๋ฆ ์ ๋ณด(NetFlow/IPFIX)๋ฅผ ํ์ฉํ์ฌ ๋ชจ๋ ํจํท์ ์ ์ฅํ์ง ์๊ณ ์ฐ๊ฒฐ ์ ๋ณด, ๋ฐ์ดํธ ์ ๋ฑ ๋ฉํ๋ฐ์ดํฐ๋ง ์ถ์ถํ์ฌ ์ ์ฅ ํจ์จ์ ๋์ด๊ณ , ์ค์๊ฐ์ผ๋ก ์ด์ ํธ๋ํฝ์ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
5. ๊ธฐ์ ์ฌ์ ํ๋จ๊ณผ ๋ฏธ๋ ๋ฐฉํฅ์ฑ
5.1. ๊ธฐ์ ์ฌ์ ํ๋จ (์ต์ ์ ์ ๋ต)
๋คํธ์ํฌ ํฌ๋ ์์ "์ ์ ์ ์ค๋น"๊ฐ ๊ฐ์ฅ ์ค์ํฉ๋๋ค. ์ฌ๊ฑด์ด ๋ฐ์ํ ํ์ ํธ๋ํฝ์ ์บก์ฒํ๋ ๊ฒ์ ๋ฆ๊ธฐ ๋๋ฌธ์, ํต์ฌ ๋คํธ์ํฌ ๊ตฌ๊ฐ์ Full Packet Capture ์์คํ
์ ์์ ์ด์ฉํ๊ณ , ๋ชจ๋ ์ฅ์น์ ๋ก๊ทธ๋ฅผ ์ค์ ์ง์คํํ์ฌ ์ ์ฅํ๋ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํด์ผ ํฉ๋๋ค. ๋ถ์ ์์๋ ๋ก๊ทธ ๊ธฐ๋ฐ์ผ๋ก ๊ณต๊ฒฉ์ ์ ์ฒด์ ์ธ ํ๋ฆ์ ํ์
ํ ํ, ํธ๋ํฝ ๊ธฐ๋ฐ์ผ๋ก ๊ณต๊ฒฉ์ ์ฌ์ฉ๋ ์ค์ ๋ด์ฉ์ ์์ธํ ๋ถ์ํ๋ ํ์ด๋ธ๋ฆฌ๋ ์ ๊ทผ๋ฒ์ด ๊ฐ์ฅ ํจ๊ณผ์ ์
๋๋ค.
5.2. ๋ฏธ๋ ๋ฐฉํฅ์ฑ
- ํด๋ผ์ฐ๋/SDN ํฌ๋ ์ ํตํฉ: ์ํํธ์จ์ด ์ ์ ๋คํธ์ํน(Software-Defined Networking, SDN) ๋ฐ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ๊ฐ์ ๋คํธ์ํฌ ํธ๋ํฝ์ ์บก์ฒํ๊ณ ๋ถ์ํ๋ ๊ฐ์ํ ํฌ๋ ์ ๊ธฐ์ ์ ๋ฐ์ ์ด ๊ฐ์ํ๋ ๊ฒ์
๋๋ค.
- IoT ๋ฐ 5G ํ๊ฒฝ ๋์: ์ฌ๋ฌผ์ธํฐ๋ท(IoT) ์ฅ์น์ 5G ํต์ ๋ง์ ํ์ฐ์ ๋ฐ๋ผ ๋ฐ์ํ๋ ์ด๊ณ ์, ์ด๋ค์ ์ฐ๊ฒฐ ํธ๋ํฝ์ ์ฒ๋ฆฌํ๊ณ ๋ถ์ํ ์ ์๋ ์ฐจ์ธ๋ ๊ณ ์ฑ๋ฅ ํจํท ๋ถ์ ์์คํ
๊ฐ๋ฐ์ด ํ์์ ์
๋๋ค.
- ๋ฅ๋ฌ๋ ๊ธฐ๋ฐ ์ด์ ํ์ง: ๋ฅ๋ฌ๋(Deep Learning)์ ํ์ฉํ์ฌ ์ํธํ๋ ํธ๋ํฝ ๋ด์์๋ ํธ๋ํฝ์ ํจํด, ํฌ๊ธฐ, ์๊ฐ ๊ฐ๊ฒฉ ๋ฑ์ ๋ถ์ํ์ฌ ์
์ฑ ํ์๋ฅผ ํ์งํ๋ ๋ฉํ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋ถ์ ๊ธฐ์ ์ด ํต์ฌ์ด ๋ ๊ฒ์
๋๋ค.
6. ์์ฝ
๋คํธ์ํฌ ํฌ๋ ์์ ๋ก๊ทธ์ ํจํท์ ๋ถ์ํ์ฌ ์ฌ์ด๋ฒ ์ฌ๊ฑด์ ์ง์ค์ ๊ท๋ช
ํ๋ ๋์ ์ธ ํฌ๋ ์ ๋ถ์ผ์
๋๋ค. ์ํธํ ํต์ , ๋น
๋ฐ์ดํฐ ์ฒ๋ฆฌ, ํ๋ฐ์ฑ ์ฆ๊ฑฐ ํ๋ณด๊ฐ ์ฃผ์ ๋์ ์ด๋ฉฐ, ์ด๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด Full Packet Capture ์์คํ
์ ์์ ์ด์, ๋น
๋ฐ์ดํฐ ํ๋ซํผ ๋์
, ๊ทธ๋ฆฌ๊ณ ์ค์๊ฐ ๋ถ์ ๋ฐ ๋ฅ๋ฌ๋ ๊ธฐ๋ฐ์ ์ง๋ฅํ๋ ๋ถ์ ๊ธฐ๋ฒ์ด ํต์ฌ ์ ๋ต์ผ๋ก ์๊ตฌ๋ฉ๋๋ค.