nDPI® 是用于深度数据包检测的开源 LGPLv3 库。 基于 OpenDPI,包括 ntop 扩展。
这 发布新版nDPI 4.6 由于此版本中引入的模糊测试代码,它引入了一些改进,并支持更多协议和稳健性。 协议元数据提取已在多个协议中得到改进,主机名中的 DGA 检测等也得到了改进。
DPI 特点是被ntop和nProbe都使用来增加协议的检测 在应用层,不管使用的是什么端口。 这意味着可以检测非标准端口上的已知协议。
萨尔瓦多PROYECTO 允许您确定流量中使用的应用程序级协议 通过分析网络活动的性质而不绑定到网络端口(您可以确定其驱动程序接受非标准网络端口上的连接的已知协议,例如,如果 http 不是从端口 80 发送的,或者相反,当它们试图伪装其他网络活动,例如在端口 80 上运行的 http)。
nDPI 4.6 的主要新特性
在新发布的 nDPI 4.6 中, 提供了使用 nBPF 过滤器定义自定义协议的能力 (例如:'nbpf:»主机 192.168.1.1 和端口 80″@HomeRouter')。
还 流量分析性能得到极大提升, 以及检测 HTTP URL 中的 WebShell 和 PHP 代码以及 DGA(域生成算法)的定义。
检测到的网络威胁和问题的范围已经扩大 与承诺风险(流动风险)相关。 添加了对新威胁类型的支持:NDPI_HTTP_OBSOLETE_SERVER(检测旧版本的 Apache 和 nginx)、NDPI_PERIODIC_FLOW、NDPI_MINOR_ISSUES、NDPI_TCP_ISSUES。
这个新版本中的另一个新颖之处是 实施模糊测试 以及对 AES-NI 指令的改进检查和对 JSON 格式数据序列化的改进。
另一方面,也强调 添加了 Patricia、Ahocarasick 和 LRU 缓存的统计数据, 以及可配置的 LRU 缓存条目老化逻辑,支持 RTP 流以流式传输元数据,并且 ndpiReader 实用程序实现了对 Linux Cooked Capture v2 协议的支持。
在对协议和服务的支持增加方面:
- Activision公司
- 阿里云服务器访问
- AVAST
- 哭泣网
- 桌面
- Bittorrent(修复置信度,通过 TCP 检测)
- DNS,添加解码用于反向地址解析的 DNS PTR 记录的能力
- DTLS(处理证书片段)
- Facebook VoIP 通话
- FastCGI(剖析参数)
- FortiClient(更新默认端口)
- Discord
- 电子域名系统
- Elasticsearch
- 快速CGI
- 天命
- Liane App 和 Line VoIP 通话
- 梅拉基云
- 穆阿宁
- 国家TPMP
- HTTP 子分类
- 检查 HTTP 中是否存在空的/缺失的用户代理
- IRC(凭证检查)
- Jabber / XMPP
- Kerberos(支持 Krb 错误消息)
- LDAP的
- 管理控制程序
- MONGODB(避免误报)
- Syncthing
- TP-LINK 智能家居
- 你的局域网
- 软以太VPN
- 尾标
- TiVo连接
- SNMP
- SMB(支持将消息拆分为多个 TCP 段)
- SMTP(支持 X-ANONYMOUSTLS 命令)
- STUN
- SKYPE(改进对 UDP 的检测,删除对 TCP 的检测)
- Teamspeak3(许可证/网络列表检测)
- Threema 信使
- Zoom
- 添加缩放屏幕共享检测
- 在 STUN 中添加对 Zoom 点对点流量的检测
- Hangout/Duo Voip 呼叫检测,优化协议树中的查找
- HTTP
- 处理 HTTP-Proxy 和 HTTP-Connect
- Postgres的
- POP3
- QUIC(支持初始前收到的0-RTT数据包)
- Snapchat VoIP 通话
最后 如果您有兴趣了解更多有关它的信息 关于这个新版本,你可以在 以下链接。
如何在 Linux 上安装 nDPI?
对于那些有兴趣在他们的系统上安装此工具的人,他们可以按照我们在下面分享的说明进行操作。
为了安装该工具, 我们必须下载源代码并编译它,但在此之前,如果他们是 Debian、Ubuntu 或衍生用户 其中,我们必须首先安装以下内容:
sudo apt-get install build-essential git gettext flex bison libtool autoconf automake pkg-config libpcap-dev libjson-c-dev libnuma-dev libpcre2-dev libmaxminddb-dev librrd-dev
在那些情况下 Arch Linux 用户:
sudo pacman -S gcc git gettext flex bison libtool autoconf automake pkg-config libpcap json-c numactl pcre2 libmaxminddb rrdtool
现在,为了编译,我们必须下载源代码,您可以通过键入以下内容获得:
git clone https://github.com/ntop/nDPI.git cd nDPI
我们继续通过键入以下内容来编译该工具:
./autogen.sh make
如果您有兴趣了解更多关于该工具的使用方法,您可以 检查以下链接。
成为第一个发表评论