
CyberStrikeAI
让 AI 智能体自动执行渗透测试,安全操作越用越聪明
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 8504
技术标签
使用教程
环境要求
- Go 1.25+(go.mod 要求)
- Python 3.10+
- 首次使用前需准备至少一个 AI 通道的 API Key(provider / Base URL / model)
- 如需实际渗透能力,需自行安装 tools/ 目录下的安全工具(可选)
安装与启动步骤
-
1克隆仓库
从 GitHub 拉取 CyberStrikeAI 源码到本地,确保 git 可用且网络可访问 GitHub。
git clone https://github.com/Ed1s0nZ/CyberStrikeAI.git -
2进入项目目录
后续所有命令都在该目录下执行,run.sh 与 config.yaml 都位于此处。
cd CyberStrikeAI -
3一键部署启动
run.sh 会自动校验 Go/Python 环境、创建 Python 虚拟环境、安装 Python 与 Go 依赖、构建并启动服务。
chmod +x run.sh && ./run.sh -
4获取访问地址
终端会打印 ● ONLINE 及实际 Web UI URL;默认 HTTPS 用本地自签证书,浏览器需接受一次警告。
-
5登录并修改密码
新安装时控制台 ADMIN SETUP REQUIRED 下会显示一次性 admin 密码,登录后请立即修改。
-
6配置 AI 通道
进入 System Settings → Basic Settings → AI Channel Configuration,填写 provider、Base URL、API key、model 与 token 上限后保存。
-
7安装安全工具(可选)
按需安装 tools/ 中的工具,缺失的工具运行时会被跳过或替换;macOS 可用 brew install 同类工具。
sudo apt update sudo apt install -y nmap masscan sqlmap nikto gobuster hydra hashcat john binwalk
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
server.port | 是 | Web UI 监听端口,默认 8080 | 8080 |
ai.default_channel | 是 | 新对话与未指定通道的任务所用默认 AI 通道 | openai-main |
ai.channels.<name>.provider | 是 | 通道提供方类型,兼容 OpenAI 接口 | openai_compatible |
ai.channels.<name>.api_key | 是 | 模型服务密钥,建议用环境变量引用,勿提交真实凭证 | ${OPENAI_API_KEY} |
ai.channels.<name>.base_url | 是 | 模型服务接口地址,可换成其他兼容服务 | https://api.openai.com/v1 |
ai.channels.<name>.model | 是 | 调用的模型名称 | gpt-4o |
如何确认成功
终端出现 ● ONLINE 并打印 Web UI 地址,浏览器打开该地址可看到登录页并成功登录。
常见问题
Q:浏览器提示证书不安全怎么办?
A:默认 run.sh 以 --https 启动并使用本地自签证书,接受一次警告即可;也可用 ./run.sh --http 以纯 HTTP 启动。
Q:首次登录的 admin 密码在哪里?
A:新安装首次启动时,控制台会在 ADMIN SETUP REQUIRED 下打印自动生成的一次性 admin 密码,登录后请立刻修改。
Q:不安装 nmap、sqlmap 等工具能跑吗?
A:可以。缺失的工具在运行时会自动跳过或被替代,但不装工具会限制可执行的扫描类任务。
Q:生产环境如何换成正式证书?
A:在 config.yaml 中设置 server.tls_cert_path 与 server.tls_key_path,改为正式证书而非本地自签名。
注意事项
- 仅在你拥有或获得明确授权的系统上使用本工具。
- 不要把真实 API Key 写进 config.yaml 提交到仓库,请用环境变量引用。
- 默认绑定 127.0.0.1:8080,若要对外暴露服务,先阅读官方安全模型与加固指南。
- 启用高风险工具、WebShell 或 C2 能力前,请先核对生产环境的安全加固要求。
核心亮点
- 将 AI 智能体与渗透测试工具深度集成,实现自动化攻击模拟
- 基于 MCP 协议,支持安全工具链的标准化接入与编排
- 证据驱动操作记忆,每次安全操作都能沉淀为后续改进的基础
不足之处
- 文档/社区待观察
- 项目处于成长阶段,功能稳定性与生态成熟度需进一步验证
适用场景
- 企业安全团队自动化渗透测试与漏洞验证
- CTF 竞赛中的智能辅助解题与攻击路径规划
- 安全运营中心(SOC)的 AI 驱动威胁响应与模拟演练
替代项目
Metasploit、AutoGPT、PentestGPT
下一篇:minshop
同类项目推荐
Open-Industry-Project
开源
浏览器里搭产线,看传送带和PLC跑起来
Browser-based industrial automation simulator: conveyors, sensors, PLCs (TypeScript,···
MIMIC-IV-Data-Pipeline
开源
按需抽取 MIMIC-IV 多模态临床数据
A customizable pipeline for multimodal data extraction from MIMIC-IV!
pot-desktop
开源
划词即译、截图即识,跨平台效率神器
一个跨平台的划词翻译和OCR软件 | A cross-platform software for text translation and r···
LLMs-in-Finance
开源
金融大模型落地资料库,Notebook 直接跑通行业案例
LLMs in Finance - Generative AI - AI Agents
paca
开源
让 AI 代理和人类同看板协作,替代 Jira 的开源项目管理工具
AI-native, free, open-source alternative to Jira, Trello, ClickUp & Monday. Built fo···
llm-prices
开源
一页查清各家大模型 API 价格,选型比价不迷路
Prices of various LLMs
beikeshop
开源
用Laravel快速搭建多语言AI电商网站,省心又省钱
Free and Open-Source, Easy-to-Use Laravel eCommerce Platform,It supports multiple la···
healthcare-chatbot
开源
输入症状,AI问诊给建议
a chatbot based on sklearn where you can give a symptom and it will ask you question···
infracost
开源
在 PR 里提前看到云账单涨多少,避免上线后才发现超支
Cloud cost intelligence for engineers, AI coding agents, and CI/CD Shift FinOps Lef···