ctkqiang/QianKunQuan
ctkqiang/QianKunQuan has 32 GitHub stars and 6 forks. GitHot measured 0 stars in 24 hours, 0 in 7 days, and 0 in 15 days. Last checked 2026-11-11 22:20 UTC. Last push 2026-07-08.
乾坤圈 (QianKunQuan) 是一款功能强大的网络安全扫描工具,专为渗透测试人员、安全研究人员和系统管理员设计。它结合了高效端口扫描、服务识别、版本检测和CVE漏洞关联等核心功能,帮助您快速评估目标系统的安全状况。
Measured star growth
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- 0
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original乾坤圈 QianKunQuan
🔴 红队侦察作战平台 | Red Team Reconnaissance Framework
为中国红队/安全研究人员打造的轻量级、一体化、简单直接的侦察与漏洞利用工具
⚠️ 法律声明
本工具仅供安全研究人员在获得书面授权的情况下进行安全评估、红蓝对抗、CTF竞赛使用。 未经授权对他人系统进行扫描/攻击属违法行为,使用者需自行承担一切法律责任。 开发者在任何情况下不对使用者的违法行为负责。
🎯 项目定位
乾坤圈是一款面向中国红队的轻量级侦察作战平台,覆盖红队评估全流程:
侦察收集 → 漏洞发现 → 攻击路径推荐 → 报告输出
与其他工具的区别
| 特性 | 乾坤圈 | Nmap | Masscan | Xray |
|---|---|---|---|---|
| 中国本土化(CNVD/CMS) | ✅ | ❌ | ❌ | 部分 |
| 攻击路径推荐 | ✅ | ❌ | ❌ | ❌ |
| 漏洞利用索引(POC/EXP) | ✅ | ❌ | ❌ | 部分 |
| 一键全量侦察 | ✅ | ❌ | ❌ | ❌ |
| 红队报告生成 | ✅ | ❌ | ❌ | 部分 |
| 单文件部署 | ✅ | ❌ | ✅ | ❌ |
| 中文界面 | ✅ | ❌ | ❌ | ❌ |
✨ 核心功能
🔍 侦察模块
- 端口扫描:高并发TCP扫描,自动识别服务+版本+CVE
- Web侦察:目录爆破(300+敏感路径)+ CMS识别 + WAF检测 + 技术栈识别
- 子域名枚举:DNS爆破 + HTTP存活探测(200+常见前缀字典)
- 全量侦察:一键执行 子域名→端口→Web→漏洞→攻击路径→报告
💣 漏洞利用索引
- 服务漏洞库:SSH/FTP/SMB/MySQL/Redis/MongoDB/ES/Docker/K8s 等 25+ 服务
- CMS漏洞库:织梦/ThinkPHP/WordPress/Discuz/PHPCMS/ECShop/若依 等 15+ 国内CMS
- CNVD适配:内置CNVD编号映射,对接国家信息安全漏洞共享平台
- POC/EXP命令:每条漏洞附带可直接复制的验证命令和利用命令
- ATT&CK映射:每条漏洞关联MITRE ATT&CK战术链
⚔️ 攻击路径推荐
- 基于扫描结果自动生成攻击向量建议
- 按攻击阶段分类(侦察→初始访问→执行→权限提升→横向移动)
- 每条路径包含详细步骤、推荐工具、风险评级
- 覆盖常见红队场景:弱口令、未授权访问、RCE、配置错误
📊 红队报告
- HTML报告:暗色主题、交互式、含ATT&CK矩阵、风险统计图表
- Markdown报告:便于编辑和二次加工
- JSON格式:支持管道传递给其他工具
- 自动生成整改建议(按优先级:立即/24小时/一周/一个月)
🚀 快速开始
安装
# 从源码编译(推荐)
git clone https://github.com/ctkqiang/QianKunQuan.git
cd QianKunQuan
go build -o qiankunquan cmd/main.go
# 验证安装
./qiankunquan
一键全量侦察(最常用)
# 对目标执行全量红队侦察,自动生成HTML报告
./qiankunquan full -t example.com
# 指定输出格式和文件名
./qiankunquan full -t target.com -o report.html -f html
端口扫描
# 扫描常见端口
./qiankunquan scan -t 192.168.1.1
# 扫描Top1000端口,快速模式
./qiankunquan scan -t example.com -p top1000 -m fast
# 输出JSON格式
./qiankunquan scan -t target.com -o result.json -f json
Web应用侦察
# 自动识别CMS/WAF/技术栈 + 目录爆破
./qiankunquan web -u http://example.com
# 使用自定义目录字典
./qiankunquan web -u https://target.com -w wordlist.txt
# 通过Burp代理
./qiankunquan web -u http://target.com --proxy http://127.0.0.1:8080
子域名枚举
# DNS爆破 + HTTP存活探测
./qiankunquan subdomain -d example.com
# 使用自定义字典
./qiankunquan subdomain -d target.com -w subdomains.txt -o subs.json -f json
漏洞利用索引
# 按服务查询
./qiankunquan vuln -s redis
./qiankunquan vuln -s docker
# 按CMS查询
./qiankunquan vuln --cms thinkphp
./qiankunquan vuln --cms dedecms
# 按CVE/CNVD查询
./qiankunquan vuln -cve CVE-2019-0708
./qiankunquan vuln --cnvd CNVD-2017-07962
攻击路径推荐
# 对目标快速扫描并生成攻击路径
./qiankunquan attack -t example.com
# 从扫描结果文件生成
./qiankunquan attack -i scan_result.json -o attack.md -f markdown
# 只看初始访问阶段
./qiankunquan attack -t target.com --phase initial
生成红队报告
# 全量扫描后生成HTML报告
./qiankunquan report --full -t target.com --company "某某科技" -o report.html
# 从已有扫描结果生成Markdown报告
./qiankunquan report -i scan_result.json -f markdown -o report.md
更新漏洞数据库
./qiankunquan update
📖 命令详解
命令一览
| 命令 | 说明 | 示例 |
|---|---|---|
scan |
端口扫描与服务识别 | qiankunquan scan -t 192.168.1.1 |
web |
Web应用侦察 | qiankunquan web -u http://target.com |
subdomain |
子域名枚举 | qiankunquan subdomain -d example.com |
full |
全量侦察(一键全开) | qiankunquan full -t example.com |
vuln |
漏洞利用索引 | qiankunquan vuln -s redis |
attack |
攻击路径推荐 | qiankunquan attack -t target.com |
report |
红队报告生成 | qiankunquan report --full -t target.com |
update |
更新漏洞数据库 | qiankunquan update |
端口预设
| 预设 | 说明 |
|---|---|
common |
常见端口(~70个,默认) |
top100 |
Nmap Top 100 |
top1000 |
Nmap Top 1000 |
full |
全端口 1-65535 |
22,80,443 |
自定义端口 |
1-1000 |
端口范围 |
扫描模式
| 模式 | 说明 |
|---|---|
default |
默认速度 |
fast |
快速模式(高并发) |
sneaky |
隐蔽模式(低速率) |
deep |
深度模式(含banner提取) |
🏗️ 技术架构
QianKunQuan/
├── cmd/
│ └── main.go # 主入口(子命令分发)
├── internal/
│ ├── scanner/
│ │ ├── port_scanner.go # 端口扫描器
│ │ ├── web_scanner.go # Web侦察(目录/CMS/WAF)
│ │ └── subdomain_scanner.go # 子域名枚举
│ ├── exploit/
│ │ └── vuln_index.go # 漏洞利用索引
│ ├── attackpath/
│ │ └── generator.go # 攻击路径生成器
│ ├── report/
│ │ └── generator.go # 红队报告生成器
│ ├── model/
│ │ ├── scan_result.go # 数据模型
│ │ ├── exploit_db.go # 漏洞利用数据库
│ │ ├── fingerprints.go # CMS/WAF指纹库
│ │ └── port_services.go # 端口服务映射
│ ├── cvedb/ # CVE数据库
│ └── utils/ # 工具函数
├── pkg/
│ └── cli/
│ ├── parser.go # CLI参数解析(子命令架构)
│ └── output_formatter.go # 输出格式化
└── config/
└── config.yaml # 配置文件
🎨 输出示例
端口扫描输出
📡 乾坤圈端口扫描器 2.0.0-redteam
══════════════════════════════════════════════════════
目标: 192.168.1.1
状态: 在线 (192.168.1.1)
📊 端口状态统计: 开放(6) | 过滤(2) | 关闭(92)
🔍 端口扫描结果:
────────────────────────────────────────────────────────
端口 状态 服务 版本 CVE信息 风险等级
22/tcp 🟢 开放 ssh 8.2p1 - ⚪ -
80/tcp 🟢 开放 http 1.1 - ⚪ -
443/tcp 🟢 开放 https 2.0 - ⚪ -
3306/tcp 🟢 开放 mysql 8.0.32 CVE-2023... 🔴 高
6379/tcp 🟢 开放 redis - - ⚪ -
8080/tcp 🟢 开放 http-proxy - - ⚪ -
漏洞利用索引输出
💣 漏洞利用索引
══════════════════════════════════════════════════════
共找到 1 个相关漏洞利用
[1] 🔥 Redis 未授权访问 - 未授权访问
📋 描述: Redis默认无认证,可直接访问并getshell
🎯 服务: redis
⚠️ 严重程度: 🔥 严重
🔧 推荐工具: redis-cli, metasploit, python
🎮 ATT&CK战术: 初始访问 → 执行 → 持久化
📝 POC验证命令:
redis-cli -h target info
💥 EXP利用命令:
redis-cli -h target config set dir /root/.ssh
redis-cli -h target config set dbfilename authorized_keys
redis-cli -h target save
攻击路径推荐输出
⚔️ 攻击路径推荐
══════════════════════════════════════════════════════
共生成 5 条攻击路径建议
🎯 阶段: 初始访问 (3条)
[1] 🔥 Redis未授权访问
战术: 执行 | 风险: 严重
描述: Redis默认无认证,可直接访问并getshell
工具: redis-cli, metasploit, python
攻击步骤:
1. 验证未授权访问
2. 写SSH公钥getshell
3. 写webshell(如果有web路径)
4. 主从复制RCE
🛡️ 支持的检测项
CMS识别(20+)
织梦CMS | ThinkPHP | WordPress | Discuz! | PHPCMS | ECShop | MetInfo | Joomla! | Drupal | Typecho | emlog | Z-Blog | FineCMS | PbootCMS | 若依RuoYi | JEECG | Tomcat | Nginx | Apache | IIS
WAF检测(15+)
安全狗 | 阿里云盾 | 腾讯云WAF | 百度云加速 | CloudFlare | ModSecurity | 阿里云CDN | Incapsula/Imperva | Akamai | 宝塔WAF | 360网站卫士 | 知道创宇加速乐 | 网宿WAF | 华为云WAF
服务漏洞(25+)
SSH | FTP | SMB | MySQL | Redis | MongoDB | Elasticsearch | PostgreSQL | Oracle | RDP | Telnet | VNC | DNS | LDAP | Docker | Kubernetes | ZooKeeper | NFS | Flask | Grafana | Memcached | HTTP
🔧 开发指南
环境要求
- Go 1.25+
- SQLite3(CVE数据库)
编译与测试
# 编译
go build -o qiankunquan cmd/main.go
# 运行测试
go test ./...
# 静态检查
go vet ./...
添加新的漏洞利用
编辑 internal/model/exploit_db.go,在 RedTeamExploitDB 或 CMSExploitDB 中添加条目:
{
Service: "your-service",
Name: "漏洞名称",
Type: "漏洞类型",
Description: "漏洞描述",
POC_CMD: "验证命令",
EXP_CMD: "利用命令",
Tools: []string{"tool1", "tool2"},
Tactics: []string{"初始访问", "执行"},
Severity: "严重",
}
添加新的CMS指纹
编辑 internal/model/fingerprints.go,在 CMSFingerprints 中添加:
{
Name: "YourCMS",
Body: []string{"特征字符串1", "特征字符串2"},
Header: map[string]string{
"X-Powered-By": "YourCMS",
},
}
📌 红队实战场景
场景1:快速打点
# 对一个C段快速扫描常见端口
./qiankunquan scan -t 192.168.1.0 -p common -m fast -th 500
# 发现Web服务后立即Web侦察
./qiankunquan web -u http://192.168.1.100
场景2:外网资产梳理
# 子域名枚举
./qiankunquan subdomain -d target.com -o subs.json -f json
# 对发现的子域名全量侦察
./qiankunquan full -t target.com -o recon_report.html
场景3:内网横向移动侦察
# 扫描内网存活主机和端口
./qiankunquan scan -t 10.0.0.0 -p top100 -m fast
# 发现Redis/Docker等服务后查利用方法
./qiankunquan vuln -s redis
./qiankunquan vuln -s docker
场景4:生成客户报告
# 全量扫描 + 生成带公司名的报告
./qiankunquan report --full -t target.com \
--company "某某科技有限公司" \
--assessor "红队A组" \
-o 客户评估报告.html
❓ 常见问题
Q: 扫描速度慢?
A: 增加 -th(线程数),减小 -T(超时)。推荐 -th 500 -T 2。
Q: CVE数据库如何更新?
A: 运行 ./qiankunquan update。
Q: 支持IPv6吗? A: 完全支持,直接使用IPv6地址即可。
Q: 可以穿透代理吗?
A: Web侦察支持 --proxy 参数,端口扫描暂不支持。
Q: 如何自定义扫描端口?
A: 使用 -p 22,80,443,8080 或 -p 1-1000。
如果这个工具帮到了你,请给它一个 ⭐️ 星标!
🔴 红队利器,为国护网 🔴
支持
如果您觉得本项目对您有帮助,欢迎请我喝杯咖啡,您的支持是我持续维护和改进的动力!
微信扫码捐赠
基于 Go 构建 · 由 MCP 驱动 · 安全设计 · ctkqiang
Explore related projects
trimstray/the-book-of-secret-knowledge
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
257,804 starsHack-with-Github/Awesome-Hacking
A collection of various awesome lists for hackers, pentesters and security researchers
125,254 starsswisskyrepo/PayloadsAllTheThings
A list of useful payloads and bypass for Web Application Security and Pentest/CTF
82,583 starscaddyserver/caddy
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
78,959 stars