用途:mapcidr 用于 CIDR 网段处理,涵盖 CIDR 计算与 IP 相关操作。当需要把 CIDR 展开为 IP 列表、把 IP 聚合成 CIDR、对网段切片、统计 IP 数量或打乱 IP 顺序时使用。该工具由 ProjectDiscovery 出品,支持 IPv4/IPv6,并与管道友好配合。项目地址为 https://github.com/projectdiscovery/mapcidr 。
主要能力:展开 CIDR 为 IP 列表、统计 IP 数量、将 IP 列表聚合为 CIDR、打乱 IP 顺序以降低顺序扫描触发告警的可能、跳过基址与广播地址,以及按主机数或按 CIDR 大小进行网段切片。
使用方式(命令保持原样): echo 192.168.1.0/24 | mapcidr echo 10.0.0.0/16 | mapcidr -count cat ips.txt | mapcidr -aggregate echo 192.168.1.0/24 | mapcidr -si echo 192.168.1.0/24 | mapcidr -skip-base -skip-broadcast echo 10.0.0.0/16 | mapcidr -sbh 256 echo 10.0.0.0/16 | mapcidr -sbc 24
切片后分发扫描示例: echo 10.0.0.0/16 | mapcidr -sbc 24 | while read cidr; do naabu -host "$cidr" -p 80,443 -silent; done
管道集成示例: echo 10.0.0.0/24 | mapcidr -si | naabu -p 80,443 -silent cat scan_results.txt | mapcidr -aggregate echo 10.0.0.0/8 | mapcidr -fi 10.0.1.0/24
适用场景:涉及 CIDR 计算、IP 数量统计、网段切片与扫描分发的任务,可与 naabu 等扫描工具在管道中串联使用。
限制:资料未提供安装方式、平台支持、性能上限及收费信息,暂未提供。