Projektet ntop, som utvecklar verktyg för datainhÀmtning och trafikanalys, har publicerat verktygen för djupinspektion av paket nDPI 5.0, som fortsÀtter utvecklingen av biblioteket OpenDPI. Projektet nDPI grundades efter ett misslyckat försök att överföra Àndringar till OpenDPI-repositoriet, som har varit övergivet. koden för nDPI Àr skriven i C och distribueras under LGPLv3-licensen.
Systemet gör det möjligt att identifiera anvÀnd protokoll pÄ applikationsnivÄ i trafiken genom att analysera det nÀtverksaktivitetsmönster utan koppling till nÀtverksportar (kan identifiera kÀnda protokoll vars hanterare tar emot anslutningar pÄ icke-standardiserade nÀtverksportar, till exempel nÀr http levereras inte frÄn port 80, eller Ä andra sidan nÀr nÄgon annan nÀtverksaktivitet försöker kamouflera sig som http genom att köras pÄ port 80).
Skillnaderna frÄn OpenDPI sammanfattas i stöd för ytterligare protokoll, portering till Windows-plattformen, prestandaoptimering, anpassning för anvÀndning i program för övervakning av trafik i realtid (vissa specifika funktioner som saktade ner motorn har tagits bort), möjligheten till byggnad som en Linux-kÀrnmodul och stöd för identifiering av subprotokoll.
Det stöder identifieringen av 56 typer av nÀtverksattacker (flow risk) och över 450 protokoll och applikationer (frÄn OpenVPN, Tor, QUIC, SOCKS, BitTorrent och IPsec till Telegram, Viber, WhatsApp, PostgreSQL och förfrÄgningar till Gmail, Office 365, Google Docs och YouTube). Det finns en avkodare för server- och klientinformation. SSL-certifikat, vilket möjliggör identifiering av protokoll (exempelvis Citrix Online och Apple iCloud) med hjÀlp av krypteringscertifikat. För analys av innehÄllet i pcap-dumpar eller aktuell trafik via nÀtverksgrÀnssnittet finns verktyget nDPIreader.
I den nya utgÄvan:
- Ett universellt mekanism för trafikidentifiering har implementerats, vilket kombinerar metadata om TCP-snapshots, TLS-certifikat hash och JA4 (identifierare för att identifiera nÀtverksprotokoll och applikationer) i en trafikmarkör (fingerprint). Den nya mekanismen gör det möjligt att mer exakt identifiera och matcha krypterad eller förvrÀngd trafik.
- Möjligheten att identifiera TLS-, QUIC- och HTTP-strömmar som innehÄller vÀrdnamn (exempelvis i SNI för TLS/QUIC och i Host-headern för HTTP), för vilka DNS-upplösning tidigare inte utfördes. SÄdan aktivitet kan anvÀndas för att avslöja anomalier, dolda datakanaler och metoder för att kringgÄ filtrering.
- GrÀnserna för antalet identifierade protokoll och trafiktyper har höjts till 2^16, vilket gör det möjligt att identifiera nÀstan ett obegrÀnsat antal protokoll under trafikinspektion. Alla tillgÀngliga protokoll Àr nu aktiverade som standard.
- Nya alternativ har lagts till reglerna för trafikklassificering baserat pÄ fingerprints, JA4-applikations- och protokollidentifierare, HTTP-URL och kategorier.
- Stödet för FPC (First Packet Classification)-teknologi har förbÀttrats, som syftar till att identifiera protokoll, applikationer och tjÀnster baserat pÄ det första paketet som skickas vid anslutning. FPC kan avsevÀrt minska CPU-belastningen under trafikinspektion.
- Stödet för pseudoprotokoll, sÄsom ADULT_CONTENT, LLM och ADS_ANALYTICS_TRACK, har tagits bort, och istÀllet anvÀnds nu klassificering baserad pÄ kategorier.
- Stödet och möjligheten att analysera nya protokoll har lagts till, inklusive Microsoft Delivery Optimization, Rockstar Games, Kick.com, MELSEC, Hamachi, GLBP, Matter, TriStation, Samsung SDP, ESPN och Akamai.
- Nya underkategorier har lagts till och klassificeringen av Amazon/AWS-tjÀnster har utvidgats.
- UngefÀr 30 nya kategorier har lagts till och detaljeringsgraden vid trafikanalys har ökat.
- En analysator för storleken pÄ datablock för TLS-anslutningar har lagts till.
- Möjligheten att skapa protokollstackar som omfattar tvÄ eller fler protokoll vid trafikklassificering har lagts till.
- Nya API:er för trafikrankning och kodning/avkodning av hexadecimala sekvenser har lagts till.
- Listorna över bots, nÀtverksanalysverktyg och gruvpooler har uppdaterats.
- Koden för att tolka protokollen HTTP, TLS och STUN har uppdaterats.
- Initieringen har pÄskyndats och minneshanteringen har förbÀttrats.
KĂ€lla: opennet.ru
