ntop-projektet, som utvecklar verktyg för att fÄnga och analysera trafik, har publicerat en verktygslÄda för djuppaketinspektion nDPI 6.0, som fortsÀtter utvecklingen av OpenDPI-biblioteket. nDPI-projektet grundades efter ett misslyckat försök att driva förÀndringar i OpenDPI-förvaret, som lÀmnades outhÄllet. nDPI-koden Àr skriven i C och Àr licensierad under LGPLv3-licensen.
Systemet lÄter dig bestÀmma de protokoll pÄ applikationsnivÄ som anvÀnds i trafik, analysera nÀtverksaktivitetens karaktÀr utan att vara bunden till nÀtverksportar (det kan upptÀcka vÀlkÀnda protokoll vars hanterare accepterar anslutningar pÄ icke-standardiserade nÀtverksportar, till exempel om http inte skickas frÄn port 80, eller omvÀnt, nÀr de försöker kamouflera nÄgon annan nÀtverksaktivitet som http med port 80).
Skillnaderna frÄn OpenDPI handlar om stöd för ytterligare protokoll och portning till plattformen. Windows, prestandaoptimeringar, anpassning för anvÀndning i realtidstrafikövervakningsapplikationer (borttagning av vissa specifika funktioner som saktade ner motorn) och möjligheten att bygga som en kÀrnmodul Linux och stöd för definitionen av delprotokoll.
Stöder detektering av 56 typer av nÀtverkshot (flödesrisk) och mer Àn 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 klient. SSL- certifikat, som möjliggör protokolldetektering (till exempel Citrix Online och Apple iCloud) med hjÀlp av ett krypteringscertifikat. Verktyget nDPIreader tillhandahÄlls för att analysera innehÄllet i pcap-dumpar eller aktuell nÀtverksgrÀnssnittstrafik.
I den nya utgÄvan:
- Licensvillkoren har Àndrats. KÀrnbiblioteket för nDPI Àr fortfarande licensierat under LGPLv3, men vissa trafikanalysmoduler, sÄsom DNS, QUIC och TLS, har bytt till en dubbellicens: LGPLv3 för icke-kommersiella projekt och en kommersiell licens för vinstdrivande projekt.
- Lade till möjligheten att upptÀcka och blockera DoS-attacker av klasserna Slowloris, Slow POST och Slow GET, dÀr klienten fÄr ett svar eller skickar en begÀran mycket lÄngsamt, utan att stÀnga anslutningen men ocksÄ utan att lÄta den gÄ över till timeout, vilket gör att grÀnsen för antalet aktiva anslutningar kan uttömmas.
- Tillförlitligheten hos JA4-trafikfingeravtryck, vilket hjÀlper till att identifiera skadlig aktivitet, har förbÀttrats. För att minska sannolikheten för falska positiva resultat har selektiv JA4-hashberÀkning implementerats. Detta tÀcker inte vissa sessionsberoende TLS-tillÀgg, sÄsom tillÀgget för Äterupptagande av sessioner med Pre-Shared Key (PSK), vilket minskar unikheten hos JA4-hashar.
- Lade till stöd för spÄrningsmekanismen USDT (Userland Statically Defined Tracing), som Àr integrerad i applikationen och inte skapar nÄgon ytterligare belastning nÀr den Àr inaktiverad. USDT möjliggör inspektion av nDPI-drift med hjÀlp av verktygen bpftrace och perf pÄ produktionsmaskiner. servrar utan att anvÀnda separata felsökningsbyggen.
- Lade till stöd för inspektion av protokollen Meshtastic, libp2p, YGGDRASIL och Nebula som anvÀnds i overlay- och mesh-nÀtverk.
- Möjligheten att klassificera data i JSON- och MsgPack-format har implementerats, liksom separation av aktivitet kopplad till olika GitHub-tjÀnster (Copilot, Packages, Actions) och Proton (Mail, Pass, Drive, Calendar, Docs, Wallet, Lumo, Meet).
- Lade till stöd för att markera röst- och videosamtal i trafiken.
- Nya kategorier för innehÄllshantering har föreslagits: barn, sökmotorer, vÄld, droger och vapen.
KĂ€lla: opennet.ru
