๊ณํ
๊ณํ
OpenDPI์์ ์ฐจ์ด์ ์ ์ถ๊ฐ ํ๋กํ ์ฝ ์ง์, Windows ํ๋ซํผ ํฌํ
, ์ฑ๋ฅ ์ต์ ํ, ์ค์๊ฐ ํธ๋ํฝ ๋ชจ๋ํฐ๋ง์ ์ํ ์ ํ๋ฆฌ์ผ์ด์
์ฌ์ฉ์ ๋ํ ์ ์(์์ง ์๋๋ฅผ ๋ฆ์ถ๋ ์ผ๋ถ ํน์ ๊ธฐ๋ฅ์ด ์ ๊ฑฐ๋จ) ๋ฑ์
๋๋ค.
Linux ์ปค๋ ๋ชจ๋ ํํ์ ์ด์
๋ธ๋ฆฌ ๊ธฐ๋ฅ๊ณผ ํ์ ํ๋กํ ์ฝ ์ ์ ์ง์.
์ด 238๊ฐ์ ํ๋กํ ์ฝ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ์๊ฐ ์ง์๋ฉ๋๋ค.
OpenVPN, Tor, QUIC, SOCKS, BitTorrent ๋ฐ IPsec์์ ํ
๋ ๊ทธ๋จ์ผ๋ก,
Viber, WhatsApp, PostgreSQL ๋ฐ GMail, Office365 ํธ์ถ
GoogleDocs ๋ฐ YouTube. ์ํธํ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ฌ ํ๋กํ ์ฝ(์: Citrix Online ๋ฐ Apple iCloud)์ ํ์ธํ ์ ์๋ ์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ SSL ์ธ์ฆ์ ๋์ฝ๋๊ฐ ์์ต๋๋ค. nDPIreader ์ ํธ๋ฆฌํฐ๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ํตํด pcap ๋คํ ๋ด์ฉ์ด๋ ํ์ฌ ํธ๋ํฝ์ ๋ถ์ํ๊ธฐ ์ํด ์ ๊ณต๋ฉ๋๋ค.
$ ./nDPIreader -i eth0 -s 20 -f "ํธ์คํธ 192.168.1.10"
๊ฐ์ง๋ ํ๋กํ ์ฝ:
DNS ํจํท: 57๋ฐ์ดํธ: 7904 ํ๋ฆ: 28
SSL_No_Cert ํจํท: 483๋ฐ์ดํธ: 229203 ํ๋ฆ: 6
FaceBook ํจํท: 136๋ฐ์ดํธ: 74702 ํ๋ฆ: 4
DropBox ํจํท: 9๋ฐ์ดํธ: 668๊ฐ ํ๋ฆ: 3
Skype ํจํท: 5๋ฐ์ดํธ: 339 ํ๋ฆ: 3
Google ํจํท: 1700๋ฐ์ดํธ: 619135 ํ๋ฆ: 34
์ ๋ฆด๋ฆฌ์ค์์:
- ์ด์ ํ๋กํ ์ฝ์ ๋ํ ์ ๋ณด๋ ์ ์ฒด ๋ฉํ๋ฐ์ดํฐ๊ฐ ์์ ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ์ ์ ์ฆ์ ํ์๋ฉ๋๋ค(ํด๋น ๋คํธ์ํฌ ํจํท ์์ ์คํจ๋ก ์ธํด ํน์ ํ๋๊ฐ ์์ง ๊ตฌ๋ฌธ ๋ถ์๋์ง ์์ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง). ์ด๋ ์ฆ์ ์ฒ๋ฆฌํด์ผ ํ๋ ํธ๋ํฝ ๋ถ์๊ธฐ์ ์ค์ํฉ๋๋ค. ํน์ ์ ํ์ ํธ๋ํฝ์ ์๋ตํฉ๋๋ค. ์ ์ฒด ํ๋กํ ์ฝ ๋ถ์์ด ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ ๋ชจ๋ ํ๋กํ ์ฝ ๋ฉํ๋ฐ์ดํฐ๊ฐ ์ ์๋์๋์ง ํ์ธํ๊ธฐ ์ํด ndpi_extra_dissection_possible() API๊ฐ ์ ๊ณต๋ฉ๋๋ค.
- TLS์ ์ฌ์ธต ๊ตฌ๋ฌธ ๋ถ์์ ๊ตฌํํ์ฌ ์ธ์ฆ์์ ์ ํ์ฑ๊ณผ ์ธ์ฆ์์ SHA-1 ํด์์ ๋ํ ์ ๋ณด๋ฅผ ์ถ์ถํ์ต๋๋ค.
- CSV ํ์์ผ๋ก ๋ด๋ณด๋ด๊ธฐ ์ํด nDPIreader ์ ํ๋ฆฌ์ผ์ด์
์ "-C" ํ๋๊ทธ๊ฐ ์ถ๊ฐ๋์ด ์ถ๊ฐ ntop ํดํท์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ํํ๋ค ๋งค์ฐ ๋ณต์กํ ํต๊ณ ์ํ. ์๋ฅผ ๋ค์ด, NetFlix์์ ์ํ๋ฅผ ๊ฐ์ฅ ์ค๋ซ๋์ ์์ฒญํ ์ฌ์ฉ์์ IP๋ฅผ ํ์ธํ๋ ค๋ฉด ๋ค์์ ์ํํ์ธ์.$ ndpiReader -i netflix.pcap -C /tmp/netflix.csv
$ q -H -d ',' "/tmp/netflix.csv์์ src_ip,SUM(src2dst_bytes+dst2src_bytes)์ ์ ํํฉ๋๋ค. ์ฌ๊ธฐ์ '%NetFlix%'์ ๊ฐ์ ndpi_proto๋ src_ip๋ณ๋ก ๊ทธ๋ฃนํ๋ฉ๋๋ค."192.168.1.7,6151821
- ์ ์๋ ๋ด์ฉ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
์์ค์ฝ ์กฐ์ด ์ฅ๋น ํจํท ํฌ๊ธฐ ๋ฐ ์ ์ก ์๊ฐ/์ง์ฐ ์๊ฐ ๋ถ์์ ์ฌ์ฉํ์ฌ ์ํธํ๋ ํธ๋ํฝ์ ์จ๊ฒจ์ง ์ ์ฑ ํ๋์ ์๋ณํฉ๋๋ค. ndpiReader์์ ๋ฉ์๋๋ "-J" ์ต์ ์ ์ํด ํ์ฑํ๋ฉ๋๋ค. - ํ๋กํ ์ฝ์ ๋ฒ์ฃผ๋ก ๋ถ๋ฅํ๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋ฉ๋๋ค.
- ์๋ฅผ ๋ค์ด DoS ๊ณต๊ฒฉ ์ค ํ๋กํ ์ฝ ์ฌ์ฉ์ ์๋ณํ๊ธฐ ์ํด ํ๋กํ ์ฝ ์ฌ์ฉ์ ์ด์์ ์๋ณํ๊ธฐ ์ํด IAT(๋์ฐฉ ๊ฐ ์๊ฐ) ๊ณ์ฐ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ํธ๋กํผ, ํ๊ท , ํ์คํธ์ฐจ, ๋ถ์ฐ ๋ฑ ๊ณ์ฐ๋ ์งํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ ๋ถ์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Python ์ธ์ด์ ๋ํ ๋ฐ์ธ๋ฉ์ ์ด๊ธฐ ๋ฒ์ ์ด ์ ์๋์์ต๋๋ค.
- ๋ฐ์ดํฐ ์ ์ถ์ ๊ฐ์งํ๊ธฐ ์ํด ํธ๋ํฝ์์ ์ฝ์ ์ ์๋ ๋ฌธ์์ด์ ๊ฐ์งํ๋ ๋ชจ๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์์
ndpiReader ๋ชจ๋๋ "-e" ์ต์ ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค. - TLS ํด๋ผ์ด์ธํธ ์๋ณ ๋ฐฉ๋ฒ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
JA3 , ์ฐ๊ฒฐ ์กฐ์ ์ ํน์ฑ๊ณผ ์ง์ ๋ ๋งค๊ฐ๋ณ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค(์๋ฅผ ๋ค์ด Tor ๋ฐ ๊ธฐํ ํ์ค ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์ ๊ฒฐ์ ํ ์ ์์ต๋๋ค). - SSH ๊ตฌํ์ ์๋ณํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค(
ํด์ ) ๋ฐ DHCP. - ๋ฐ์ดํฐ๋ฅผ ์ง๋ ฌํ ๋ฐ ์ญ์ง๋ ฌํํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
TLV(์ ํ-๊ธธ์ด-๊ฐ) ๋ฐ JSON ํ์. - ํ๋กํ ์ฝ ๋ฐ ์๋น์ค์ ๋ํ ์ง์ ์ถ๊ฐ: DTLS(TLS over UDP),
Hulu,
TikTok/Musical.ly,
์์ธ ์ฑ ๋น๋์ค,
DNSoverHTTPS
๋ฐ์ดํฐ ์ธ์ด๋ฒ
์ ,
๊ตฌ๊ธ ๋์ค, โโํ์์,
์์ด์ด๊ฐ๋ VPN,
์์ด๋ชจ,
Zoom.us. - TLS, SIP, STUN ๋ถ์์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค.
๋ฐ์ดํผ,
WhatsApp,
์๋ง์กด ๋น๋์ค,
์ค๋ ์ฑ
FTP,
QUIC
OpenVPN UDP,
ํ์ด์ค๋ถ ๋ฉ์ ์ ์ ํ์์.
์ถ์ฒ : opennet.ru