ZMap 是一款专注于 IP 地址扫描 的高性能工具,适用于网络安全研究和网络基础设施分析。其核心功能是通过 UDP 封包 快速探测目标网络中的活跃主机,并支持自定义扫描策略。以下是关键知识点:

🔍 核心功能

  • 大规模IP扫描:单线程可处理数百万IP地址,多线程性能提升显著
  • 协议支持:ICMP、UDP、TCP 等主流协议兼容性测试
  • 数据输出:CSV、JSON、SQLite 等格式灵活导出扫描结果
  • 脚本扩展:通过 Lua 脚本实现自定义探测逻辑

📊 适用场景

  • 网络拓扑测绘
  • 活跃主机发现
  • 网络安全评估
  • 教育研究用途

🛠️ 安装与使用

  1. 系统要求:Linux/Unix 环境(支持 macOS 通过 Rosetta 2)
  2. 安装命令
    git clone https://github.com/zmap/zmap.git
    cd zmap && make
    
  3. 基本用法
    ./zmap -i 192.168.1.0/24 -p 80 --type icmp
    

    📌 详细参数说明请参考 Official Documentation

🧠 技术亮点

  • 无状态扫描:避免因连接状态导致的误判
  • 分布式架构:支持多节点协同扫描(需配置 zmapd 服务)
  • 流量优化:通过 --rate 参数控制发送频率,降低网络负载
  • 结果分析:集成 zmap-parse 工具提取关键信息

📌 扩展阅读

ZMap_Tool
ZMap_Overview