Выпуск систСмы Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ инспСктирования ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² nDPI 4.10

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ntop, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ инструмСнты для Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» инструмСнтарий для Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ инспСктирования ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² nDPI 4.10, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ OpenDPI. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ nDPI основан послС Π±Π΅Π·ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ OpenDPI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ остался Π±Π΅Π· сопровоТдСния. Код nDPI написан Π½Π° языкС Π‘ΠΈ ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ LGPLv3.

БистСма позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π² Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ уровня ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, анализируя Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ сСтСвой активности Π±Π΅Π· привязки ΠΊ сСтСвым ΠΏΠΎΡ€Ρ‚Π°ΠΌ (ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ извСстныС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ соСдинСния Π½Π° нСстандартных сСтСвых ΠΏΠΎΡ€Ρ‚Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли http отдаётся Π½Π΅ с 80 ΠΏΠΎΡ€Ρ‚Π°, ΠΈΠ»ΠΈ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ Π·Π°ΠΊΠ°ΠΌΡƒΡ„Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ http Ρ‡Π΅Ρ€Π΅Π· запуск Π½Π° 80 ΠΏΠΎΡ€Ρ‚Ρƒ).

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ ΠΎΡ‚ OpenDPI сводятся ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Windows, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ для примСнСния Π² прилоТСниях для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (ΡƒΠ±Ρ€Π°Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ спСцифичныС возмоТности, замСдлявшиС Π΄Π²ΠΈΠΆΠΎΠΊ), возмоТности сборки Π² Ρ„ΠΎΡ€ΠΌΠ΅ модуля ядра Linux ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ опрСдСлСния субпротоколов.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 55 Ρ‚ΠΈΠΏΠΎΠ² сСтСвых ΡƒΠ³Ρ€ΠΎΠ· (flow risk) ΠΈ Π±ΠΎΠ»Π΅Π΅ 420 ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (ΠΎΡ‚ OpenVPN, Tor, QUIC, SOCKS, BitTorrent ΠΈ IPsec Π΄ΠΎ Telegram, Viber, WhatsApp, PostgreSQL ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ Gmail, Office 365, Google Docs ΠΈ YouTube). Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ сСрвСрных ΠΈ клиСнтских SSL-сСртификатов, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Citrix Online ΠΈ Apple iCloud), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сСртификат ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Для Π°Π½Π°Π»ΠΈΠ·Π° содСрТимого pcap-Π΄Π°ΠΌΠΏΠΎΠ² ΠΈΠ»ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· сСтСвой интСрфСйс поставляСтся ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° nDPIreader.

Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ FPC (First Packet Classification), Π½Π°Ρ†Π΅Π»Π΅Π½Π½ΠΎΠΉ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ, отправляСмому ΠΏΡ€ΠΈ установкС соСдинСния. FPC Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ лишь для части ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ позволяСт сущСствСнно ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° CPU ΠΏΡ€ΠΈ инспСктировании Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ Ρ€Π°Π·Π±ΠΎΡ€ Π±ΠΎΠ»Π΅Π΅ 70 Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ сСрвисов, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…:
    • 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
    • Elder Scrolls Online support (#2376)
    • ElectronicArts
    • ethereum protocol dissector
    • 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
    • PIA (Private Internet Access) support (#2250)
    • PROFINET/IO
    • Radmin
    • Raft
    • Ripe Atlas probe protocol.
    • Roughtime
    • RTPS
    • S7Comm
    • Schneider Electric UMAS
    • STOMP
    • TencentGames
    • Twitter bot
    • UFTP
    • Viber (voip)
    • WebDAV
    • Yojimbo (netcode)
    • ZUG
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ Ρ€Π°Π·Π±ΠΎΡ€ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ сСрвисов:
    • Bittorrent
    • Cloudflare WARP
    • CORBA
    • CryNetwork
    • DNS
    • Dropbox
    • eDonkey
    • H323
    • Kafka
    • MySQL
    • PrimeVideo
    • Protobuf
    • QUIC
    • Telegram
    • TFTP
    • Twitter/X (#2482)
    • Wireguard
    • Zoom
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², связанныС с ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ для взрослых, Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠΉ, web-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠΉ ΠΈ отслСТиваниСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ.
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½ спСктр выявляСмых сСтСвых ΡƒΠ³Ρ€ΠΎΠ· ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, связанных с риском ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ (flow risk).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ скрипт для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ обновлСния списка суффиксов Π΄ΠΎΠΌΠ΅Π½ΠΎΠ².
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° идСнтификация Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Huawei.
  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° оптимизация ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° IPv6.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru