Projekt ntop, který vyvíjí nástroje pro zachytávání a analýzu provozu, zveřejnil nástroj pro hlubokou inspekci balíčků nDPI 4.10, který pokračuje ve vývoji knihovny OpenDPI. Projekt nDPI byl založen po neúspěšné snaze o předání změn do repozitáře OpenDPI, který zůstal bez údržby. Kód nDPI je napsán v jazyce C a je distribuován pod licencí LGPLv3.
Systém umožňuje určit v provozu používané protokoly aplikační úrovně, analyzováním charakteristiky síťové aktivity bez vazby na síťové porty (může určit známé protokoly, jejichž zpracovatelé přijímají spojení na nestandardních síťových porte, například když http je poskytováno na jiném portu než 80, nebo naopak, když se nějaká jiná síťová aktivita snaží maskovat pod http spuštěním na 80 portu).
Rozdíly od OpenDPI spočívají v podpoře dalších protokolů, portaci pro platformu Windows, optimalizaci výkonu, adaptaci na použití v aplikacích pro monitorování provozu v reálném čase (byly odstraněny některé specifické funkce, které zpomalovaly motor), možnosti sestavení ve formě jádra modulu Linux a podpoře pro určování subprotokolů.
Podporuje určování 55 typů síťových hrozeb (flow risk) a více než 420 protokolů a aplikací (od OpenVPN, Tor, QUIC, SOCKS, BitTorrent a IPsec po Telegram, Viber, WhatsApp, PostgreSQL a přístupy na Gmail, Office 365, Google Docs a YouTube). Je zde dekodér serverových a klientských SSL certifikátů, který umožňuje určit protokol (například Citrix Online a Apple iCloud) pomocí šifrovacího certifikátu. Pro analýzu obsahu pcap-dumpů nebo aktuálního provozu přes síťové rozhraní je dodávána utilita nDPIreader.
V novém vydání:
- Byla přidána počáteční podpora technologie FPC (First Packet Classification), zaměřená na určování protokolů, aplikací a služeb na základě prvního paketu odeslaného při navazování spojení. FPC je realizován pouze pro část protokolů a umožňuje významně snížit zátěž CPU při inspekci provozu.
- Byla přidána podpora a analýza více než 70 nových protokolů a služeb, mezi kterými jsou:
- Adobe Connect
- ANSI C12.22
- Apache Kafka
- Beckhoff ADS
- BFCP
- BFD
- Bluesky
- Call of Duty Mobile
- CAN over Ethernet
- Ceph
- ClickHouse
- DLE
- DTLS 1.3
- Podpora Elder Scrolls Online (#2376)
- ElectronicArts
- dissector ethereum protokolu
- Ethernet Global Data
- Ether-S-Bus
- Ether-S-I/O
- FB-Threads
- FLUTE
- Gearman
- Google Chat
- Google Protobuf
- HART-IP
- HiSLIP
- HL7
- HLS
- IEC62056 (DLMS/COSEM)
- IEEE 1588-2008 (PTPv2)
- IEEE C37.118
- ISO 9506-1 MMS
- JSON-RPC
- KCP
- KNXnet/IP
- Label Distribution Protocol
- Mastodon
- Monero
- Mumble
- Nano (XNO)
- Naraka Bladepoint
- NetEase
- NoMachine NX
- Omron FINS
- OPC UA
- OpenFlow
- OpenWire
- Path of Exile
- PFCP
- Podpora PIA (Private Internet Access) (#2250)
- PROFINET/IO
- Radmin
- Raft
- Protokol Ripe Atlas probe.
- Roughtime
- RTPS
- S7Comm
- Schneider Electric UMAS
- STOMP
- TencentGames
- Twitter bot
- UFTP
- Viber (voip)
- WebDAV
- Yojimbo (netcode)
- ZUG
- Zlepšeno zpracování a identifikace protokolů a služeb:
- Bittorrent
- Cloudflare WARP
- CORBA
- CryNetwork
- . Vytvořte A-záznam blog a určete pro něj nějakou fiktivní IP (to je oficiální
- Dropbox
- eDonkey
- H323
- Kafka
- MySQL
- PrimeVideo
- Protobuf
- QUIC
- Telegram
- TFTP
- Twitter/X (#2482)
- Wireguard
- Zoom
- Přidány nové identifikátory protokolů související s obsahem pro dospělé, reklamou, webovou analytikou a sledováním pohybu.
- Rozšířena škála zjišťovaných síťových hrozeb a problémů souvisejících s rizikem kompromitace (flow risk).
- Přidán skript pro stahování a aktualizaci seznamu doménových suffixů.
- Zajištěna identifikace Huawei provozu.
- Provedena optimalizace výkonu.
- Rozšířena podpora IPv6.
Zdroj: opennet.ru
