ProtocolFilters软件功能介绍及价格
ProtocolFilters 是一个库,用于对输入提供的数据包进行分类,检测高级协议并允许过滤分类对象。它旨在与 NetFilter SDK API 一起工作,但也可用于解析和过滤从其他来源获取的网络数据包。该库有一个简单的 API,可以从 C/C++/.NET/Delphi 代码中使用。
主要特征:•该库支持过滤传出的 HTTP、HTTP/2、POP3、SMTP、SSL、FTP、NNTP、ICQ、XMPP 和原始数据。
•通过分析第一个数据包自动检测协议。不支持的协议会自动绕过。允许库对所有传出网络流量进行分类并仅过滤已分类的协议是可能的。
•代理过滤器检测 HTTPS、SOCKS v4/4a/5 代理,包括链式请求。
•HTTP 和 HTTP/2 过滤器解码传输的请求和响应,并允许过滤普通的去分块和未压缩的 HTTP 数据。通过分析传输内容的初始字节,可以绕过过滤或阻止某些请求或响应。
•SSL 过滤器通过为每个域生成本地证书来解码 SSL v2/3 和 TLS。
•POP3、SMTP、IMAP 和 NNTP 协议的过滤器允许过滤传入和传出的邮件和新闻消息。
•FTP 协议过滤器允许监视和修改 FTP 命令、响应和传输的数据。
•ICQ 过滤器对 OSCAR 协议进行分类,允许监视/修改/阻止聊天消息、文件传输和其他数据。
•XMPP 过滤器对 Jabber 协议进行分类,允许监视/修改/阻止聊天消息、文件传输和其他数据。
•可以将未分类的内容过滤为原始缓冲区。
•带有协议过滤器的过滤链是为每个新连接动态创建的。在分析连接属性后,可以为连接应用具有不同过滤标志的不同过滤器链:进程标识符、名称和所有者、本地和远程地址/端口。
包括样品:•Delphi\PFNetFilter - 使用 ProtocolFilters 过滤支持的协议的 Delphi 应用程序。
•CSharp\PFNetFilterCS - 使用托管 API 过滤支持协议的 C# 应用程序。
•PFDump - 过滤传出 TCP 连接并将分类对象保存到 *.bin 文件。
•PFHttpBlocker - 通过 URL 和文本主体过滤 TCP 连接并阻止 HTTP 内容。
•PFHttpContentFilter - 过滤传出的 TCP 连接并为通过 HTTP 下载的 HTML 页面的标题添加前缀。
•PFMailFilter - 为传入消息的主题添加前缀,并阻止在主题中具有指定前缀的传出消息。