ZMap 项目推出开源工具集,可在 45 分钟内扫描整个 IPv4 地址空间
来源标题:ZMap: Fast network scanner optimized for Internet-wide network surveys
ZMap 项目是一套用于大规模测量公共互联网主机和服务的开源工具集。其核心扫描器 ZMap 在千兆连接下可在 45 分钟内扫描整个公共 IPv4 地址空间的单个端口,配合 10gigE 连接和 PF_RING 则只需 5 分钟。工具集还包括应用层扫描器 ZGrab、快速 DNS 查询工具 ZDNS 和协议识别扫描器 LZR。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
ZMap 项目是一系列开源测量工具的集合,用于对构成公共互联网的主机和服务进行大规模研究。
ZMap 是一款快速单包网络扫描器,专为全网范围网络调查而优化。在配备千兆连接的计算机上,ZMap 可在 45 分钟内扫描完单个端口上的整个公共 IPv4 地址空间。借助 10gigE 连接和 PF_RING,ZMap 可在 5 分钟内扫描完 IPv4 地址空间。
ZGrab 是一款有状态的应用层扫描器。ZGrab 用 Go 编写,支持 HTTP、HTTPS、SSH、Telnet、FTP、SMTP、POP3、IMAP、Modbus、BACNET、Siemens S7 和 Tridium Fox。例如,ZGrab 可以建立 TLS 连接,并收集 ZMap 在 TCP/443 上发现的所有主机的根 HTTP 页面。
ZDNS 是一款用于执行快速 DNS 查询的工具,例如完成区域文件中所有名称的 A 记录查询,或为大量网站收集 CAA 记录。ZDNS 包含自己的递归解析器,并支持 A、AAAA、ANY、AXFR、CAA、CNAME、DMARC、MX、NS、PTR、TXT、SOA 和 SPF 记录。
LZR 是一款能够高效识别互联网服务所用协议的扫描器。LZR 可以在五次握手内识别 99% 的未知互联网服务。它作为 ZMap 和 ZGrab 之间的中间层运行。
ZCrypto 是面向研究人员的 TLS 和 X.509 库。它基于 Go 的标准库,但支持更广泛的密码套件、更宽松的 ASN.1 和 X.509 解析,以及握手转录。
ZLint 是一款 X.509 证书检查工具,用于检查证书是否符合 X.509 RFC、CA/Browser Forum 基线要求、根存储策略和 ETSI 标准。
ZCertificate 是一款命令行工具,用于解析 X.509 证书、执行浏览器验证和 ZLint 测试,并生成证书的 JSON 编码。
ZAnnotate 是一款为 IP 附加元数据的工具,例如 Maxmind GeoIP2 位置信息和来自 TABLE_DUMPv2 MRT 文件的路由数据。
ZIterate 是一款生成 IPv4 地址空间随机排列的工具。它支持从一组网络中选取 IP,并跨多台服务器进行分片。
ZBlocklist 可以快速过滤掉属于一组网络块的 IP 地址。它可用于移除已请求排除在扫描之外的组织。
ZTee 是 Linux 工具 tee 的自定义版本,可以在扫描的不同阶段之间高效缓冲大量扫描数据。它还会生成元数据并更新进度信息。
ZSchema 是一种用于描述数据库模式的高级编程语言。模式可用于验证数据集,并可编译为其他数据库的模式。
mrt2json 是一款简单的工具,用于将 MRT 文件转储为 JSON,类似于 bgpdump。
ZTag 处理 ZGrab 输出,并为原始扫描数据附加元数据,例如设备型号和漏洞信息。它还可用于将原始协议握手转换为更具描述性的记录,类似于 Censys 中的记录。
ZBrowser 是一款基于 Headless Chrome 构建的命令行无头 Web 浏览器。它会生成关于网站结构的 JSON 报告,包括对象依赖树和网络请求。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。