mcpField
G
gogo-scan

gogo-scan

github.com/wgpsec安全1.8k42 次安装4 天前更新
代码仓库

关于 gogo-scan

gogo-scan 是基于 gogo 的端口扫描与服务指纹识别技能,面向需要盘点网络服务和识别 Web 技术栈的场景。它提供 2000 多条指纹规则,并支持结构化结果导出。

主要功能

  1. 01扫描单个目标、网段和指定端口
  2. 02识别 Web 框架、CMS 与中间件版本
  3. 03并发、超时和版本探测配置
  4. 04导出 JSON 或 CSV 结果
  5. 05筛选存活且有指纹的服务

适用场景

  1. 01盘点内网主机与开放服务
  2. 02识别 Web 服务的技术栈
  3. 03将扫描结果交给 nuclei 或 httpx 处理

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wgpsec/aboutsecurity --skill gogo-scan

安装后在 Claude Code 中输入/gogo-scan确认已加载。

详细介绍

来自项目 README

gogo 高速端口扫描与指纹识别

gogo 的核心优势是指纹精度——内置 2000+ 指纹规则,能精确识别 Web 框架、中间件版本、CMS 类型,输出结构化 JSON 便于后续处理。

项目地址:https://github.com/chainreactors/gogo

基本用法

# 扫描单个目标
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

# 扫描 Top1000 端口
gogo -i 10.0.0.0/24 -p top1000

# 从文件读取目标
gogo -l targets.txt

输出控制

# 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

高级扫描

# 调整并发(默认 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

与其他工具联动

# 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

决策树

需要扫描什么?
├─ 快速看网段存活 + 弱口令 + POC → fscan
├─ 精确指纹识别(Web 框架/CMS/中间件版本)→ gogo
├─ 大规模端口扫描(SYN/全端口)→ naabu 或 nmap
└─ 子域名资产 → subfinder + httpx

评论

支持 Markdown