El proyecto ntop, que desarrolla herramientas para la captura y análisis de tráfico, ha publicado una nueva versión del kit de herramientas para el análisis profundo de paquetes nDPI 4.8, que continúa el desarrollo de la biblioteca OpenDPI. El proyecto nDPI se fundó tras un intento fallido de transferir cambios al repositorio de OpenDPI, que ha quedado sin mantenimiento. El código de nDPI está escrito en C y se distribuye bajo la licencia LGPLv3.
El sistema permite identificar los protocolos de aplicación utilizados en el tráfico, analizando la naturaleza de la actividad de la red sin depender de los puertos de red (puede identificar protocolos conocidos cuyos manejadores aceptan conexiones en puertos de red no estándar, por ejemplo, si http se da desde un puerto diferente al 80, o, por el contrario, cuando otra actividad de red trata de camuflarse como http ejecutándose en el puerto 80).
Las diferencias con OpenDPI se reducen al soporte de protocolos adicionales, la portación para la plataforma Windows, la optimización del rendimiento, la adaptación para su uso en aplicaciones de monitoreo de tráfico en tiempo real (se eliminaron algunas capacidades específicas que ralentizaban el motor), la posibilidad de compilarse como un módulo del núcleo de Linux y el soporte para la identificación de subprotocolos.
Se soporta la definición de 53 tipos de amenazas de red (flow risk) y más de 350 protocolos y aplicaciones (desde OpenVPN, Tor, QUIC, SOCKS, BitTorrent e IPsec hasta Telegram, Viber, WhatsApp, PostgreSQL y las solicitudes a Gmail, Office 365, Google Docs y YouTube). Hay un decodificador para servidores y clientes. certificados SSL, que permite identificar el protocolo (por ejemplo, Citrix Online y Apple iCloud), utilizando el certificado de cifrado. Para el análisis del contenido de los volcado pcap o tráfico en curso a través de la interfaz de red, se proporciona la utilidad nDPIreader.
En esta nueva versión:
- El consumo de memoria se ha reducido considerablemente gracias a la reestructuración de la implementación de listas.
- Se ha ampliado soporte para IPv6.
- Se han añadido nuevos identificadores de protocolos relacionados con contenido para adultos, publicidad, análisis web y seguimiento de movimientos.
- Se ha añadido soporte para protocolos y servicios:
- HAProxy
- Apache Thrift
- RMCP (Remote Management Control Protocol)
- SLP (Service Location Protocol)
- Bitcoin
- HTTP/2 sin cifrado
- SRTP (Secure Real-time Transport)
- BACnet
- OICQ (messenger chino)
- Se ha añadido la definición de OperaVPN y ProtonVPN. Se ha mejorado la definición de Wireguard.
- Se ha implementado una heurística para identificar flujos de tráfico completamente cifrados.
- Se ha añadido la definición de servicios de Yandex y VK.
- Se ha añadido la definición de reels y stories de Facebook.
- Se ha añadido la definición de la plataforma de videojuegos Roblox, del servicio en la nube NVIDIA GeForceNow, de los juegos de Epic Games y del juego 'Heroes of the Storm'.
- Se ha mejorado la identificación del tráfico procedente de bots de búsqueda.
- Se ha mejorado el análisis y la identificación de protocolos y servicios:
- Gnutella
- H323
- . La mejora del rendimiento de nginx se debe al uso de una arquitectura asíncrona basada en eventos, a diferencia del modelo multihilo. Esto, junto con un alto paralelismo, permite a nginx manejar solicitudes con un bajo consumo de memoria. Esto hace que Nginx sea una excelente solución para servidores web, tanto para grandes como para pequeños volúmenes de tráfico. nginx es una solución madura y completamente documentada, que permite configurar fácilmente la configuración según tus necesidades. Los desarrolladores también utilizan nginx como proxy inverso para
- Hangout
- MS Teams
- Alibaba
- MGCP
- Steam
- MySQL
- Zabbix
- Se ha ampliado el espectro de amenazas de red detectables y problemas relacionados con el riesgo de compromiso (flow risk). Se ha añadido soporte para nuevos tipos de amenazas: NDPI_MALWARE_HOST_CONTACTED y NDPI_TLS_ALPN_SNI_MISMATCH.
- Se ha organizado pruebas de fuzzing para identificar problemas de fiabilidad.
- resueltos problemas de compilación en FreeBSD.
Fuente: opennet.ru
