Projekt ntop, koji razvija alate za snimanje i analizu prometa, objavio je izdanje alata za duboku inspekciju paketa nDPI 4.4, koji nastavlja razvoj biblioteke OpenDPI. Projekt nDPI osnovan je nakon neuspješnog pokušaja unošenja promjena u OpenDPI repozitorij, koji je ostao neodržavan. nDPI kod je napisan u C-u i licenciran je pod LGPLv3.
Sustav vam omogućuje određivanje protokola na razini aplikacije koji se koriste u prometu, analizirajući prirodu mrežne aktivnosti bez vezivanja za mrežne priključke (može odrediti dobro poznate protokole čiji rukovatelji prihvaćaju veze na nestandardnim mrežnim priključcima, na primjer, ako se http ne šalje s priključka 80, ili, obrnuto, kada pokušavaju zakamuflirati drugu mrežnu aktivnost kao http pokretanjem na priključku 80).
Razlike u odnosu na OpenDPI svode se na podršku za dodatne protokole i prenošenje na platformu. Windows, optimizacije performansi, prilagodba za korištenje u aplikacijama za praćenje prometa u stvarnom vremenu (uklanjanje nekih specifičnih značajki koje su usporavale engine) i mogućnost izgradnje kao kernel modula Linux i podršku za definiciju podprotokola.
Ukupno su podržane definicije oko 300 protokola i aplikacija, od OpenVPN, Tor, QUIC, SOCKS, BitTorrent i IPsec za Telegram, Viber, WhatsApp, PostgreSQL te pristup Gmailu, Office365, GoogleDocsu i YouTubeu. Dostupan je dekoder za poslužitelj i klijent. SSL certifikati, što vam omogućuje identifikaciju protokola (na primjer, Citrix Online i Apple iCloud) pomoću certifikata za šifriranje. Uslužni program nDPIreader namijenjen je analizi sadržaja pcap dumpova ili trenutnog prometa mrežnog sučelja.
U novom izdanju:
- Dodani su metapodaci s informacijama o razlogu pozivanja rukovatelja za određenu prijetnju.
- Dodana je funkcija ndpi_check_flow_risk_exceptions() za povezivanje rukovatelja mrežnim prijetnjama.
- Napravljena je razlika između mrežnih protokola (npr. TLS) i aplikacijskih protokola (npr. Google usluge).
- Dodane su dvije nove razine privatnosti: NDPI_CONFIDENCE_DPI_PARTIAL i NDPI_CONFIDENCE_DPI_PARTIAL_CACHE.
- Dodan je predložak za otkrivanje korištenja Cloudflare WARP usluge
- Interna implementacija hashmapa zamijenjena je s uthashom.
- Ažurirana su povezivanja Python jezika.
- Prema zadanim postavkama koristi se ugrađena gcrypt implementacija (opcija --with-libgcrypt nudi se za korištenje sistemske implementacije).
- Proširen je raspon otkrivenih mrežnih prijetnji i rizika protoka. Dodana je podrška za nove vrste prijetnji: NDPI_PUNYCODE_IDN, NDPI_ERROR_CODE_DETECTED, NDPI_HTTP_CRAWLER_BOT i NDPI_ANONYMOUS_SUBSCRIBER.
- Dodana podrška za protokole i usluge:
- UltraSurf
- i3D
- igre nereda
- tsan
- TunnelBear VPN
- prikupljeno
- PIM (multicast neovisno o protokolu)
- Pragmatic General Multicast (PGM)
- Rsh
- GoTo proizvodi kao što je GoToMeeting
- dazn
- MPEG-DASH
- Agora softverski definirana mreža u stvarnom vremenu (SD-RTN)
- Dodirnite usta
- VXLAN
- DMNS/LLMNR
- Poboljšano parsiranje i otkrivanje protokola:
- SMTP/SMTPS (dodana je podrška za STARTTLS)
- OCSP
- TargusDataspeed
- Usenet
- DTLS-om
- TFTP
- SOAP putem HTTP-a
- Genshin utjecaj
- IPSec/ISAKMP
- DNS
- syslog
- DHCP
- NATS
- Viber
- Xiaomi
- Raknet
- gnutella
- Kerberos
- QUIC (dodana podrška za specifikaciju v2drft 01)
- SSDP
- SNMP
- DGA
- AES-NI
Izvor: opennet.ru
