Skip to main content

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

CLI 使用

CLI 面向脚本编写、CI 流水线和单命令执行——任何不需要交互式会话的场景。

命令

cyberstrike run

运行一次性提示并退出。

Terminal window
cyberstrike run "scan 192.168.1.1 for open ports"

标志

标志描述
--model / -m覆盖默认模型
--provider / -p覆盖默认提供商
--session / -s附加到现有会话
--output / -o输出格式:text(默认)、json、stream-json
--max-turns最大代理轮数
--permission-mode权限模式:default、plan、auto
--allowedTools允许的工具逗号分隔列表
--disallowedTools禁止的工具逗号分隔列表
--verbose启用详细输出

示例

Terminal window
# 使用特定模型
cyberstrike run -m claude-sonnet-4-20250514 "analyze auth.ts for vulnerabilities"
# JSON 输出用于脚本
cyberstrike run -o json "list open ports on target" | jq '.result'
# 自动权限(CI 环境)
cyberstrike run --permission-mode auto "run nuclei scan on target.com"

cyberstrike serve

启动 Cyberstrike 服务器,附加 Cloudflare Tunnel 用于远程访问。

Terminal window
cyberstrike serve

标志

标志描述
--port / -p服务器端口(默认:4096)
--host绑定主机名

参阅 Web 界面 了解完整的远程访问设置。

cyberstrike attach

附加到现有会话。

Terminal window
cyberstrike attach <session-id>

恢复之前会话的完整上下文——消息历史、工具状态和记忆。

cyberstrike upgrade

升级到最新版本。

Terminal window
cyberstrike upgrade

标志

标志描述
--beta安装最新 beta 版本
--version安装特定版本

全局标志

所有命令都接受以下标志:

标志描述
--help / -h显示帮助信息
--version / -v显示版本号
--verbose启用详细日志
--config配置文件路径
--cwd设置工作目录

环境变量

变量描述
ANTHROPIC_API_KEYAnthropic API 密钥
OPENAI_API_KEYOpenAI API 密钥
GOOGLE_API_KEYGoogle AI API 密钥
CYBERSTRIKE_MODEL默认模型覆盖
CYBERSTRIKE_PROVIDER默认提供商覆盖
CYBERSTRIKE_SERVER_PASSWORDWeb 服务器认证密码
CYBERSTRIKE_CONFIG_DIR自定义配置目录

退出码

码含义
0成功
1一般错误
2无效参数
3认证失败

管道和脚本

Stdin 输入

Terminal window
echo "analyze this code for XSS" | cyberstrike run

文件输入

Terminal window
cyberstrike run "review this file for vulnerabilities" < src/auth.ts

与其他工具结合

Terminal window
# 用 nmap 扫描然后让 Cyberstrike 分析
nmap -sV target.com -oX - | cyberstrike run "analyze this nmap output"
# 批量测试多个目标
cat targets.txt | while read target; do
cyberstrike run -o json "quick scan $target" >> results.json
done

相关文档