skills/tool/masscan-scan/SKILL.md
使用 masscan 进行超大规模高速端口扫描。当需要扫描大范围 CIDR 网段、全互联网规模扫描时使用。masscan 是异步无状态扫描器,速度可达每秒百万包级别,适合大规模资产发现。需要 root 权限。任何涉及大规模网段扫描、高速端口发现、互联网测绘的场景都应使用此技能
npx skillsauth add wgpsec/AboutSecurity masscan-scanInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
masscan 是异步无状态端口扫描器,核心优势:极致速度(理论可达 1000 万包/秒)+ 大规模扫描(专为全网扫描设计)+ nmap 兼容输出。需要 root 权限。
项目地址:https://github.com/robertdavidgraham/masscan
masscan 适合大规模网段(/16 以上)扫描,速度远超 nmap 和 naabu。但不做服务识别,推荐流程:masscan 快速发现端口 → nmap -sV 做服务识别。小范围扫描用 naabu 更方便。
# 扫描单个目标(需 root)
sudo masscan 192.168.1.1 -p 80,443,8080
# 扫描网段
sudo masscan 10.0.0.0/24 -p 1-1000
# 全端口扫描
sudo masscan 192.168.1.0/24 -p 0-65535
# 控制发包速率(默认 100 包/秒)
sudo masscan 10.0.0.0/16 -p 80,443 --rate 10000
# B 段扫描(65536 个 IP)
sudo masscan 10.0.0.0/16 -p 22,80,443,3389 --rate 50000
# A 段扫描(谨慎使用)
sudo masscan 10.0.0.0/8 -p 80,443 --rate 100000
# 从文件读取目标
sudo masscan -iL targets.txt -p 80,443
# 排除特定 IP
sudo masscan 10.0.0.0/16 -p 80 --excludefile exclude.txt
# List 格式(简洁,推荐)
sudo masscan 10.0.0.0/24 -p 80,443 -oL results.txt
# JSON 格式
sudo masscan 10.0.0.0/24 -p 80,443 -oJ results.json
# nmap XML 格式(兼容 nmap 工具链)
sudo masscan 10.0.0.0/24 -p 80,443 -oX results.xml
# Grepable 格式
sudo masscan 10.0.0.0/24 -p 80,443 -oG results.gnmap
# Banner 抓取
sudo masscan 10.0.0.0/24 -p 80 --banners
# 指定网卡
sudo masscan 10.0.0.0/24 -p 80 -e eth0
# 指定源 IP
sudo masscan 10.0.0.0/24 -p 80 --adapter-ip 192.168.1.100
# 暂停和恢复扫描
sudo masscan 10.0.0.0/8 -p 80 --resume paused.conf
# Ctrl+C 暂停时会生成 paused.conf
# 使用配置文件
sudo masscan -c masscan.conf
| 场景 | 命令 |
|------|------|
| 内网快速发现 | sudo masscan 10.0.0.0/16 -p 22,80,443,3389 --rate 10000 -oL results.txt |
| Web 服务发现 | sudo masscan CIDR -p 80,443,8080,8443 --rate 50000 -oL web.txt |
| 数据库端口 | sudo masscan CIDR -p 3306,5432,1433,6379,27017 --rate 10000 |
| 全端口扫描 | sudo masscan target -p 0-65535 --rate 10000 -oL all.txt |
testing
Azure 云环境渗透测试总体方法论。当目标使用 Azure/Microsoft 365/Entra ID、发现 Azure 相关资产(Blob Storage/App Service/Azure VM/Azure Functions)、获取 Azure 凭据(Service Principal/Managed Identity/Access Token)、或需要对 Azure 环境进行安全评估时使用。提供从未授权枚举到 Entra ID 攻击、服务提权、Cloud-to-OnPrem 横向移动的全流程决策树。覆盖 35+ Azure 服务攻击面
tools
Mythic C2 操作方法论。当需要部署 Mythic、选择 Mythic Agent、安装 C2 Profile、配置 HTTP/DNS/WebSocket/SMB/TCP 通信、生成 payload、管理回连任务,或把 Mythic 作为跨平台 C2 框架用于授权红队演练时使用。覆盖 mythic-cli 安装、Agent/Profile 选择、SSL 证书配置、payload 构建和基础 OPSEC 判断
development
Docker 安全测试与容器渗透方法论。当需要评估 Docker 容器、Docker Daemon、Docker Registry、镜像层、构建产物或容器逃逸风险时使用。覆盖容器环境识别、特权容器逃逸、docker.sock/Remote API 利用、procfs/cgroup/capabilities 滥用、Docker 用户组提权、运行时/内核 CVE、Registry 枚举、镜像层 Secret 分析和构建上下文泄露。发现 Docker 容器环境、Registry 暴露、镜像凭据或容器配置错误时应使用此技能
development
使用 PadBuster 进行 Padding Oracle 攻击。当发现 Web 应用使用 CBC 模式加密且存在 Padding Oracle 漏洞时使用。PadBuster 可自动解密密文和伪造任意明文对应的合法密文,适用于加密 Cookie/Token/URL 参数。任何涉及 Padding Oracle 攻击、CBC 密文解密、Cookie 伪造的场景都应使用此技能