gogo's core advantages areFingerprint accuracy—built-in 2000+ fingerprint rules, able to accurately identify Web frameworks, middleware versions, and CMS types, and output structured JSON for subsequent processing.
Project address:https://github.com/chainreactors/gogo
Basic usage
# 扫描单个目标
gogo -i 10.0.0.1
# 扫描网段
gogo -i 10.0.0.0/24
# 扫描指定端口
gogo -i 10.0.0.0/24 -p 80,443,8080,8443
Scan Top1000 ports
gogo -i 10.0.0.0/24 -p top1000
Read targets from a filegogo -l targets.txt
## 输出控制
```bash
# JSON 输出(便于后续处理)
gogo -i 10.0.0.0/24 -o result.json -f json
# 只输出存活 + 有指纹的
gogo -i 10.0.0.0/24 --filter
# CSV 输出
gogo -i 10.0.0.0/24 -o result.csv -f csv
Advanced scanning
# 调整并发(默认 500,内网可加大)
gogo -i 10.0.0.0/16 -t 2000
# 启用版本探测(更精确但更慢)
gogo -i 10.0.0.1 -p top1000 -v
# 指定超时(毫秒)
gogo -i 10.0.0.0/24 --timeout 3000
# 排除端口
gogo -i 10.0.0.0/24 --exclude-port 22,80
Integration with other tools
# gogo 发现服务 → nuclei 扫描漏洞
gogo -i 10.0.0.0/24 -p top1000 -o result.json -f json
cat result.json | jq -r '.[] | select(.port==80 or .port==443 or .port==8080) | .uri' | nuclei -t ~/nuclei-templates/
# gogo 发现服务 → httpx 探测
gogo -i 10.0.0.0/24 -o result.json -f json
cat result.json | jq -r '.uri' | httpx -silent
Decision tree
需要扫描什么?
├─ 快速看网段存活 + 弱口令 + POC → fscan
├─ 精确指纹识别(Web 框架/CMS/中间件版本)→ gogo
├─ 大规模端口扫描(SYN/全端口)→ naabu 或 nmap
└─ 子域名资产 → subfinder + httpx