ํธ๋ํฝ ์บก์ฒ ๋ฐ ๋ถ์ ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ๋ ntop ํ๋ก์ ํธ๋ OpenDPI ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ์ ๊ณ์ํ๋ ์ฌ์ธต ํจํท ๊ฒ์ฌ nDPI 5.0์ฉ ํดํท์ ์ถ์ํ์ต๋๋ค. nDPI ํ๋ก์ ํธ๋ ์ ์ง ๊ด๋ฆฌ๋์ง ์์ ์ํ๋ก ๋จ์ ์๋ OpenDPI ์ ์ฅ์์ ๋ณ๊ฒฝ ์ฌํญ์ ํธ์ํ๋ ค๋ ์๋๊ฐ ์คํจํ ํ์ ์ค๋ฆฝ๋์์ต๋๋ค. nDPI ์ฝ๋๋ C๋ก ์์ฑ๋์์ผ๋ฉฐ LGPLv3์ ๋ฐ๋ผ ๋ผ์ด์ผ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค.
์์คํ ์ ์ฌ์ฉํ๋ฉด ๋คํธ์ํฌ ํฌํธ์ ๋ฌถ์ด์ง ์๊ณ ๋คํธ์ํฌ ํ๋์ ํน์ฑ์ ๋ถ์ํ์ฌ ํธ๋ํฝ์ ์ฌ์ฉ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ค ํ๋กํ ์ฝ์ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํธ๋ค๋ฌ๊ฐ ๋นํ์ค ๋คํธ์ํฌ ํฌํธ์์ ์ฐ๊ฒฐ์ ํ์ฉํ๋ ์ ์๋ ค์ง ํ๋กํ ์ฝ์ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. http๊ฐ ํฌํธ 80์์ ์ ์ก๋์ง ์๊ฑฐ๋ ๋ฐ๋๋ก ํฌํธ 80์์ ์คํํ์ฌ ๋ค๋ฅธ ๋คํธ์ํฌ ํ๋์ http๋ก ์์ฅํ๋ ค๊ณ ํ๋ ๊ฒฝ์ฐ).
OpenDPI์์ ์ฐจ์ด์ ์ ์ถ๊ฐ ํ๋กํ ์ฝ ์ง์ ๋ฐ ํ๋ซํผ ํฌํ ์ฌ๋ถ์ ์์ต๋๋ค. Windows์ฑ๋ฅ ์ต์ ํ, ์ค์๊ฐ ๊ตํต ๋ชจ๋ํฐ๋ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๊ธฐ ์ํ ์ ์(์์ง ์๋๋ฅผ ์ ํ์ํค๋ ํน์ ๊ธฐ๋ฅ ์ ๊ฑฐ), ๊ทธ๋ฆฌ๊ณ ์ปค๋ ๋ชจ๋๋ก ๋น๋ํ ์ ์๋ ๊ธฐ๋ฅ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค. Linux ๋ํ ํ์ ํ๋กํ ์ฝ ์ ์์ ๋ํ ์ง์์ ์ ๊ณตํฉ๋๋ค.
56๊ฐ์ง ์ ํ์ ๋คํธ์ํฌ ์ํ(ํ๋ฆ ์ํ) ๋ฐ 450๊ฐ ์ด์์ ํ๋กํ ์ฝ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ํ์ง๋ฅผ ์ง์ํฉ๋๋ค. OpenVPN(Tor, QUIC, SOCKS, BitTorrent ๋ฐ IPsec์ ์ฌ์ฉํ์ฌ Telegram, Viber, WhatsApp, PostgreSQL์ ์ ์ํ๊ณ Gmail, Office 365, Google Docs ๋ฐ YouTube์ ๋ํ ์์ฒญ์ ๋ณด๋ผ ์ ์์ต๋๋ค.) ์๋ฒ์ ํด๋ผ์ด์ธํธ์ฉ ๋์ฝ๋๊ฐ ์์ต๋๋ค. SSL ์ธ์ฆ์์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ํธํ ์ธ์ฆ์๋ฅผ ์ด์ฉํ์ฌ ํ๋กํ ์ฝ(์: Citrix Online ๋ฐ Apple iCloud)์ ์๋ณํ ์ ์์ต๋๋ค. nDPIreader ์ ํธ๋ฆฌํฐ๋ pcap ๋คํ ๋๋ ํ์ฌ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ํธ๋ํฝ์ ๋ด์ฉ์ ๋ถ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์:
- TCP ์ง๋ฌธ, TLS ์ธ์ฆ์ ํด์, ๊ทธ๋ฆฌ๊ณ JA4(๋คํธ์ํฌ ํ๋กํ ์ฝ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์๋ณ ์๋ณ์)์ ๋ํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋จ์ผ ํธ๋ํฝ ๋ง์ปค(์ง๋ฌธ)๋ก ๊ฒฐํฉํ๋ ๋ฒ์ฉ ํธ๋ํฝ ์๋ณ ๋ฉ์ปค๋์ฆ์ด ๊ตฌํ๋์์ต๋๋ค. ์ด ์๋ก์ด ๋ฉ์ปค๋์ฆ์ ํตํด ์ํธํ๋๊ฑฐ๋ ๋๋ ํ๋ ํธ๋ํฝ์ ๋์ฑ ์ ํํ๊ฒ ์๋ณํ๊ณ ๋งค์นญํ ์ ์์ต๋๋ค.
- ์ด์ ์๋ DNS๋ฅผ ํตํด ํ์ธ๋์ง ์์๋ ํธ์คํธ ์ด๋ฆ(์: TLS/QUIC์ SNI ๋ฐ HTTP์ Host ํค๋)์ด ํฌํจ๋ TLS, QUIC ๋ฐ HTTP ํ๋ฆ์ ๊ฐ์งํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ด์ ์งํ, ์จ๊ฒจ์ง ๋ฐ์ดํฐ ์ ์ก ์ฑ๋, ํํฐ๋ง ์ฐํ ๋ฐฉ๋ฒ์ ์๋ณํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ํ์ง ๊ฐ๋ฅํ ํ๋กํ ์ฝ ๋ฐ ํธ๋ํฝ ๋ฒ์ฃผ ์ ์ ํ์ด 2^16๊ฐ๋ก ํ๋๋์ด ํธ๋ํฝ ๊ฒ์ฌ ์ ์ฌ์ค์ ๋ฌด์ ํ์ ํ๋กํ ์ฝ์ ํ์งํ ์ ์์ต๋๋ค. ์ด์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ํ๋กํ ์ฝ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค.
- ํธ๋ํฝ์ ์ง๋ฌธ, JA4 ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ํ๋กํ ์ฝ ์๋ณ์, HTTP URL, ๋ฒ์ฃผ๋ณ๋ก ๋ถ๋ฅํ๊ธฐ ์ํ ๊ท์น์ ์๋ก์ด ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฐ๊ฒฐ ์ค์ ์ ์ ์ก๋ ์ฒซ ๋ฒ์งธ ํจํท์ ๊ธฐ๋ฐ์ผ๋ก ํ๋กํ ์ฝ, ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์๋น์ค๋ฅผ ์๋ณํ๋ FPC(First Packet Classification) ๊ธฐ์ ์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค. FPC๋ ํธ๋ํฝ ๊ฒ์ฌ ์ CPU ๋ถํ๋ฅผ ํฌ๊ฒ ์ค์ฌ์ค๋๋ค.
- ADULT_CONTENT, LLM, ADS_ANALYTICS_TRACK ๋ฑ์ ๊ฐ์ ํ๋กํ ์ฝ์ ๋ํ ์ง์์ด ์ ๊ฑฐ๋์์ผ๋ฉฐ, ์ด์ ์นดํ ๊ณ ๋ฆฌ ๊ธฐ๋ฐ ๋ถ๋ฅ๋ก ๋์ฒด๋์์ต๋๋ค.
- Microsoft Delivery Optimization, Rockstar Games, Kick.com, MELSEC, Hamachi, GLBP, Matter, TriStation, Samsung SDP, ESPN, Akamai๋ฅผ ํฌํจํ ์๋ก์ด ํ๋กํ ์ฝ์ ๋ํ ์ง์๊ณผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์๋ก์ด ํ์ ์นดํ ๊ณ ๋ฆฌ๊ฐ ์ถ๊ฐ๋์๊ณ Amazon/AWS ์๋น์ค์ ๋ถ๋ฅ๊ฐ ํ์ฅ๋์์ต๋๋ค.
- ์ฝ 30๊ฐ์ ์๋ก์ด ์นดํ ๊ณ ๋ฆฌ๊ฐ ์ถ๊ฐ๋์๊ณ , ํธ๋ํฝ ๋ถ์์ ์ธ๋ถ ์์ค์ด ๋์์ก์ต๋๋ค.
- TLS ์ฐ๊ฒฐ์ ์ํ ๋ฐ์ดํฐ ๋ธ๋ก ํฌ๊ธฐ ๋ถ์๊ธฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ํธ๋ํฝ์ ๋ถ๋ฅํ ๋ ๋ ๊ฐ ์ด์์ ํ๋กํ ์ฝ์ ๊ฑธ์ณ ์๋ ํ๋กํ ์ฝ ์คํ์ ์์ฑํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํธ๋ํฝ ์์ ์ง์ ๋ฐ 16์ง์ ์ํ์ค ์ธ์ฝ๋ฉ/๋์ฝ๋ฉ์ ์ํ ์๋ก์ด API๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ด, ๋คํธ์ํฌ ์ค์บ๋ ๋ฐ ๋ง์ด๋ ํ ๋ชฉ๋ก์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- HTTP, TLS, STUN ํ๋กํ ์ฝ์ ๊ตฌ๋ฌธ ๋ถ์ํ๊ธฐ ์ํ ์ฝ๋๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ์ด๊ธฐํ๊ฐ ๊ฐ์ํ๋๊ณ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ํจ์จ์ฑ์ด ํฅ์๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru
