tangxiaofeng7/cscan
GitHub: tangxiaofeng7/cscan
一款基于 Go-Zero + Vue3 构建的企业级分布式网络资产扫描平台,整合端口扫描、子域名枚举、指纹识别与漏洞检测全流程能力。
Stars: 218 | Forks: 41
扫码加入微信交流群
# CSCAN
**企业级分布式网络资产扫描平台** | Go-Zero + Vue3
[中文](README.md) | [English](README_EN.md)
[](https://golang.org)
[](https://vuejs.org)
[](LICENSE)
[](VERSION)
[](http://cscan.txf7.cn)
## 功能特性
| 模块 | 功能 | 工具 |
|------|------|------|
| 资产发现 | 端口扫描、服务识别 | Naabu / Masscan / Nmap |
| 子域名枚举 | 被动枚举 + 字典爆破 | Subfinder + KSubdomain |
| 指纹识别 | Web 指纹、3W+ 规则 | Httpx + Wappalyzer + 自定义引擎 |
| URL 发现 | 路径爬取 | Urlfinder |
| 漏洞检测 | POC 扫描、自定义 POC | Nuclei SDK |
| Web 截图 | 页面快照 | Chromedp / HTTPX |
| 在线数据源 | API 聚合搜索 | FOFA / Hunter / Quake |
**平台能力**:分布式架构 · 多工作空间 · 报告导出 · 审计日志
## 快速开始
```
git clone https://github.com/tangxiaofeng7/cscan.git
cd cscan
# Linux/macOS
chmod +x cscan.sh && ./cscan.sh
# Windows
.\cscan.bat
```
访问 `https://ip:3443`,默认账号 `admin / 123456`
## 本地开发
```
# 1. 启动依赖
docker-compose -f docker-compose.dev.yaml up -d
# 2. 启动服务
go run rpc/task/task.go -f rpc/task/etc/task.yaml
go run api/cscan.go -f api/etc/cscan.yaml
# 3. 启动前端
cd web ; npm install ; npm run dev
# 4. 启动 Worker
go run cmd/worker/main.go -k
-s http://localhost:8888
```
## Worker 部署
```
# Linux
./cscan-worker -k -s http://:8888
# Windows
cscan-worker.exe -k -s http://:8888
```
## 技术栈
| 层级 | 技术 |
|------|------|
| 后端 | Go 1.25 + Go-Zero |
| 前端 | Vue 3.4 + Element Plus + Vite + Sass |
| 存储 | MongoDB 6 + Redis 7 |
| 扫描 | Naabu / Masscan / Nmap / Subfinder / Httpx / Nuclei |
## 许可证
MIT标签:BeEF, C2日志可视化, CTI, DInvoke, EVTX分析, GitHub, Github安全工具, Google, Go-Zero, Go语言, IOC 共享, Masscan, Nmap, Nuclei, POC验证, Qt框架, SOC, Vue3, Web安全, 企业级安全, 分布式扫描, 子域名侦测, 子域名枚举, 实时处理, 密码管理, 指纹识别, 插件系统, 搜索引擎查询, 数据统计, 日志审计, 服务识别, 检测规则, 消息认证码, 爬虫, 程序破解, 端口扫描, 系统安全, 网络安全, 网络资产发现, 蓝队分析, 虚拟驱动器, 请求拦截, 资产测绘, 隐私保护