Skip to main content

获取帮助

使用 naabu -h 显示所有帮助选项。

Naabu 帮助选项

使用方法:
  ./naabu [flags]

输入选项:
   -host string[]              要扫描端口的主机(逗号分隔)
   -list, -l string            要扫描端口的主机列表(文件)
   -exclude-hosts, -eh string  从扫描中排除的主机(逗号分隔)
   -exclude-file, -ef string   从扫描中排除的主机列表(文件)

端口选项:
   -port, -p string            要扫描的端口(80,443, 100-200)
   -top-ports, -tp string      要扫描的顶级端口(默认100)[full,100,1000]
   -exclude-ports, -ep string  从扫描中排除的端口(逗号分隔)
   -ports-file, -pf string     要扫描的端口列表(文件)
   -port-threshold, -pts int   跳过主机端口扫描的端口阈值
   -exclude-cdn, -ec           跳过CDN/WAF的完整端口扫描(仅扫描80,443端口)
   -display-cdn, -cdn          显示正在使用的CDN

速率限制:
   -c int     通用内部工作线程数(默认25)
   -rate int  每秒发送的数据包数(默认1000)

更新:
   -up, -update                 更新naabu到最新版本
   -duc, -disable-update-check  禁用自动naabu更新检查

输出:
   -o, -output string  写入输出的文件(可选)
   -j, -json           以JSON行格式写入输出
   -csv                以csv格式写入输出

配置:
   -scan-all-ips, -sa               扫描与DNS记录关联的所有IP
   -ip-version, -iv string[]        要扫描的主机名IP版本(4,6)-(默认4)
   -scan-type, -s string            端口扫描类型(SYN/CONNECT)(默认"s")
   -source-ip string                源IP和端口(x.x.x.x:yyy)
   -interface-list, -il             列出可用接口和公共IP
   -interface, -i string            用于端口扫描的网络接口
   -nmap                            对目标调用nmap扫描(必须安装nmap)- 已弃用
   -nmap-cli string                 对发现的结果运行的nmap命令(例如:-nmap-cli 'nmap -sV')
   -r string                        自定义解析器DNS解析列表(逗号分隔或来自文件)
   -proxy string                    socks5代理(ip[:port] / fqdn[:port]
   -proxy-auth string               socks5代理认证(用户名:密码)
   -resume                          使用resume.cfg恢复扫描
   -stream                          流模式(禁用恢复、nmap、验证、重试、洗牌等)
   -passive                         使用shodan internetdb api显示被动开放端口
   -irt, -input-read-timeout value  输入读取超时(默认3m0s)
   -no-stdin                        禁用Stdin处理

主机发现:
   -sn, -host-discovery           仅执行主机发现
   -Pn, -skip-host-discovery      跳过主机发现
   -ps, -probe-tcp-syn string[]   TCP SYN Ping(需要启用主机发现)
   -pa, -probe-tcp-ack string[]   TCP ACK Ping(需要启用主机发现)
   -pe, -probe-icmp-echo          ICMP echo请求Ping(需要启用主机发现)
   -pp, -probe-icmp-timestamp     ICMP时间戳请求Ping(需要启用主机发现)
   -pm, -probe-icmp-address-mask  ICMP地址掩码请求Ping(需要启用主机发现)
   -arp, -arp-ping                ARP ping(需要启用主机发现)
   -nd, -nd-ping                  IPv6邻居发现(需要启用主机发现)
   -rev-ptr                       输入IP的反向PTR查找

优化:
   -retries int       端口扫描的重试次数(默认3)
   -timeout int       超时前等待的毫秒数(默认1000)
   -warm-up-time int  扫描阶段之间的秒数(默认2)
   -ping              用于主机验证的ping探测
   -verify            使用TCP验证再次验证端口

调试:
   -health-check, -hc        运行诊断检查
   -debug                    显示调试信息
   -verbose, -v              显示详细输出
   -no-color, -nc            禁用CLI输出中的颜色
   -silent                   仅在输出中显示结果
   -version                  显示naabu版本
   -stats                    显示正在运行的扫描统计信息(已弃用)
   -si, -stats-interval int  显示统计更新之间等待的秒数(已弃用)(默认5)
   -mp, -metrics-port int    暴露nuclei指标的端口(默认63636)

使用注意事项

  • Naabu允许任意二进制执行作为支持nmap集成的功能。
  • Naabu设计用于扫描多个主机上的端口/大规模端口扫描。
  • Naabu默认配置假设您从VPS运行它。
  • 如果从本地系统运行Naabu,我们建议调整参数/速率。
  • 为获得最佳结果,请以root用户身份运行Naabu。