Az ntop projekt, amely forgalmi elemző és rögzítő eszközöket fejleszt, közzétette az nDPI 4.4 mély csomagellenőrző eszközkészletét, amely az OpenDPI könyvtár fejlesztését folytatja. Az nDPI projekt a változtatások OpenDPI tárolóba való átadási kísérletének sikertelensége után indult, amely már nem kap támogatást. Az nDPI kód C nyelven íródott és LGPLv3 licenc alatt terjesztik.
A rendszer lehetővé teszi a hálózati forgalomban használt alkalmazási szintek protokolljainak meghatározását, az internetes aktivitás jellege alapján, anélkül, hogy a hálózati portokhoz kötődne (képes az ismert protokollok azonosítására, amelyeket nem szabványos hálózati portokon fogadnak, például ha a http nem a 80-as porton érkezik, vagy ha valamilyen más hálózati aktivitást próbálnak elrejteni a http alatt 80-as porton).
A különbségek az OpenDPI-hez képest a további protokollok támogatásában, Windows platformra történő portolásban, teljesítményoptimalizálásban, a valós idejű forgalomfigyelő alkalmazásokra való alkalmazkodásban (néhány specifikus funkció eltávolításra került, amelyek lelassították a motort), a Linux kernel modul formájában történő összeállítás lehetőségében és a szubprotokollok azonosításának támogatásában rejlenek.
Összesen körülbelül 300 protokoll és alkalmazás támogatott, az OpenVPN, Tor, QUIC, SOCKS, BitTorrent és IPsec-től kezdve a Telegram, Viber, WhatsApp, PostgreSQL, valamint a GMail, Office365, GoogleDocs és YouTube elérésekig. Van szerver- és kliensoldali dekóder. SSL tanúsítványok, amely lehetővé teszi a protokoll azonosítását (például Citrix Online és Apple iCloud) az encryption certificate segítségével. A pcap dump-ok vagy a nyitott forgalom elemzésére egy nDPIreader segédprogram érkezik.
Az új kiadásban:
- Metaadatok lettek hozzáadva az egyes fenyegetésekhez kapcsolódó kezelési okokról.
- Hozzáadva az ndpi_check_flow_risk_exceptions() funkció a hálózati fenyegetések kezelőinek csatlakoztatásához.
- Különbséget tettünk a hálózati protokollok (például TLS) és az alkalmazási protokollok (például Google szolgáltatások) között.
- Két új adatvédelmi szint került hozzáadásra: NDPI_CONFIDENCE_DPI_PARTIAL és NDPI_CONFIDENCE_DPI_PARTIAL_CACHE.
- Hozzáadva egy sablon a Cloudflare WARP szolgáltatás használatának meghatározására.
- A belső hashmap implementáció helyettesítve lett uthash-ra.
- Frissítve a Python nyelvhez tartozó kötések.
- Alapértelmezés szerint a beépített gcrypt implementáció van aktiválva (a rendszeres implementáció használatához elérhető az opció —with-libgcrypt).
- Bővült a hálózati fenyegetések és a kompromittálás kockázatával kapcsolatos problémák (flow risk) észlelési spektruma. Az új típusú fenyegetések támogatása hozzáadva: NDPI_PUNYCODE_IDN, NDPI_ERROR_CODE_DETECTED, NDPI_HTTP_CRAWLER_BOT és NDPI_ANONYMOUS_SUBSCRIBER.
- Hozzáadva a protokollok és szolgáltatások támogatása:
- UltraSurf
- i3D
- RiotGames
- TSAN
- TunnelBear VPN
- collectd
- PIM (Protokollfüggetlen Multicast)
- Pragmatikus Általános Multicast (PGM)
- RSH
- GoTo termékek, mint például a GoToMeeting
- Dazn
- MPEG-DASH
- Agora Szoftver Definiált Valós Idejű Hálózat (SD-RTN)
- Toca Boca
- VXLAN
- MDNS/LLMNR
- Javítva a protokollok elemzése és meghatározása:
- SMTP/SMTPS (hozzáadva a STARTTLS támogatás)
- OCSP
- TargusDataspeed
- Usenet
- DTLS
- TFTP
- SOAP HTTP-n keresztül
- GenshinImpact
- IPSec/ISAKMP
- DNS
- syslog
- DHCP
- NATS
- Viber
- Xiaomi
- Raknet
- gnutella
- Kerberos
- QUIC (a v2drft 01 specifikáció támogatása hozzáadva)
- SSDP
- SNMP
- DGA
- AES-NI
Forrás: opennet.ru
