Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

快速入门

Cyberstrike 是一个 AI 增强的攻击性安全工具。您描述一个目标——一个 Web 应用、一个 API、一个网络——Cyberstrike 就会运行评估。它会选择工具、调度合适的代理、测试漏洞并报告发现的结果。

可以把它想象成一个与您并肩工作的 AI 渗透测试员。您通过单一的对话界面保持控制,而工具负责处理繁重的工作:爬虫、流量分析、注入测试、授权检查以及在各个结果之间寻找链式漏洞。

底层集成了 100 多个安全工具、15 个以上的专业代理、65 个以上基于 OWASP WSTG 的确定性测试脚本,以及专用的 Web 爬虫、流量分析、容器化工具 和 外部集成 引擎。

Cyberstrike 安装与首次运行

系统要求

安装 Cyberstrike 之前,请确认您的系统满足以下要求:

要求最低配置推荐配置
操作系统macOS 12+、Ubuntu 20.04+、Windows 10+macOS 14+、Ubuntu 22.04+
内存4 GB8 GB
磁盘空间500 MB2 GB
Node.js18.0+20.0+

安装 Cyberstrike

根据您的操作系统和包管理器选择首选的安装方式。

npm(推荐)

  1. 打开终端
  2. 运行安装命令:
Terminal window
npm install -g @cyberstrike-io/cyberstrike@latest
  1. 验证安装:
Terminal window
cyberstrike --version
安装后的 Cyberstrike TUI

Bun 即将推出

Bun 支持尚未提供。

Homebrew (macOS) 即将推出

Homebrew 支持尚未提供。

curl (Linux/macOS)

运行安装脚本:

Terminal window
curl -fsSL https://cyberstrike.io/install | bash

iwr (Windows/Powershell)

运行安装脚本:

Terminal window
iwr -useb https://cyberstrike.io/install.ps1 | iex

Caution

执行脚本前请先审查其内容。安装脚本可在 github.com/CyberStrikeus/CyberStrike 查看。

Docker

Caution

Docker 镜像即将推出。目前请使用 npm 或 curl。

连接 AI 提供商

Cyberstrike 认证登录流程

Cyberstrike 需要一个 AI 提供商才能运行。支持以下提供商:

提供商免费层级认证方式
GitHub Copilot需要订阅OAuth(无需 API 密钥)
OpenRouter是API 密钥
Anthropic否API 密钥
OpenAI否API 密钥
Google Gemini是API 密钥
Ollama是(本地)无需认证

设置认证

Cyberstrike 模型选择对话框
  1. 启动 Cyberstrike 并运行连接命令:
/connect
  1. 从列表中选择您的提供商并输入 API 密钥(或对 GitHub Copilot 通过 OAuth 授权)

  2. 随时使用以下命令切换模型:

/models

使用环境变量

也可以通过环境变量设置 API 密钥:

Terminal window
# Anthropic
export ANTHROPIC_API_KEY="sk-ant-..."
# OpenAI
export OPENAI_API_KEY="sk-..."
# Google
export GOOGLE_GENERATIVE_AI_API_KEY="AI..."
# OpenRouter
export OPENROUTER_API_KEY="sk-or-..."

将这些添加到您的 shell 配置文件(~/.bashrc、~/.zshrc)以持久保存。

运行您的第一次评估

启动

Terminal window
cyberstrike

TUI 界面会显示输入提示符、响应区域和状态栏。

Cyberstrike TUI 主界面

描述目标

直接输入您的任务。工具会决定运行什么:

> Test https://app.example.com for OWASP Top 10 vulnerabilities

底层发生了什么:

  1. cyberstrike 主代理读取您的目标
  2. /hackbrowser 启动爬虫并捕获 HTTP 流量
  3. Vortex 处理每个请求——应用规则、标记异常
  4. wstg-agent 根据请求信号调度专业代理
  5. 13 个 WSTG 专家测试注入、认证绕过、IDOR、会话缺陷、加密问题等
  6. escalation-hunter 链接发现以检测复合漏洞
  7. triage 代理通过重放 HTTP 证据独立验证每个发现
  8. 您获得经过分级的发现,包含证据、严重性和修复建议

工具全览

层级内容
代理15 个以上专业代理——WSTG 流水线、分级、升级、通用、探索
工具100 个以上内置工具——HTTP 重放、注入探测、访问探测、侦察、代码搜索
技能65 个以上确定性 WSTG 测试脚本,由专家在运行时加载
VortexHTTP 流量引擎,支持 DSL 查询、规则匹配和信号关联
HackBrowserAI 驱动的 Chromium 爬虫,支持 UI 上下文捕获
Bolt30 多个容器化安全工具(nmap、nuclei、sqlmap、hydra 等)
MCP3 个内置服务器(github-security、cve、osint)+ 任何自定义 MCP 服务器

您只需与一个提示符交互。工具会编排其余一切。

配置

在项目目录中创建 cyberstrike.json 文件以设置默认值:

cyberstrike.json
{
"$schema": "https://cyberstrike.io/config.json",
"model": "anthropic/claude-sonnet-4-20250514"
}

当您在此目录运行 cyberstrike 时,它会自动加载这些设置。您也可以随时在 TUI 中使用 /models 切换模型。

配置层级

Cyberstrike 按以下顺序从多个来源加载配置:

  1. 环境变量(最高优先级)
  2. 项目配置(cyberstrike.json)
  3. 用户配置(~/.config/cyberstrike/cyberstrike.json)
  4. 默认值(最低优先级)

有关详细的配置选项,请参阅配置参考。

常用斜杠命令

命令操作
/connect连接 AI 提供商
/models切换模型
/hackbrowser启动自主 Web 爬虫
/bolt管理 Bolt 安全工具服务器
/mcps管理 MCP 服务器
/vulnerabilities查看发现
/web检查捕获的 Web 流量
/report生成报告
/help显示所有命令

快捷键

快捷键操作
Enter提交消息
Shift+Enter换行
Escape中断当前运行的会话
Ctrl+P命令列表
Tab下一个代理
Ctrl+D退出 Cyberstrike
↑ / ↓浏览输入历史

完整参考请查看快捷键。

后续步骤

继续学习以下指南:

  1. 配置参考——自定义 Cyberstrike 设置
  2. AI 提供商——配置您偏好的 AI 提供商
  3. 安全代理——了解专业代理
  4. 功能特性——HackBrowser、Vortex、Bolt、MCP

Tip

加入 Discord 社区获取支持和更新。