CyberStrikeus/CyberStrike 是一个托管在 GitHub 上的开源项目,主要使用 TypeScript 编写,采用 GNU Affero General Public License v3.0 许可证,目前获得 3.4k 个 Star、578 次 Fork。
仓库全名
CyberStrikeus/CyberStrike
开源许可证
GNU Affero General Public License v3.0
Star 数
3.4k
Fork 数
578
未关闭 Issue
34
README 摘要
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt | हिन्दी The first open-source AI agent built for offensive security. Automated penetration testing from your terminal — plug in your Claude, GPT, or any LLM subscription and turn it into an autonomous red…
AI-powered offensive security agent with 7,300+ actionable security skills. Autonomous pentesting powered by MITRE ATT&CK (2,000+ Atomic tests), CIS Benchmarks (1,500+ controls), OWASP, NIST. Lazy-loading, zero context pollution. Your AI red team.
The first open-source AI agent built for offensive security.
Automated penetration testing from your terminal — plug in your Claude, GPT, or any LLM subscription
and turn it into an autonomous red team agent with 13+ specialized agents, 7,600+ security skills, and 120+ OWASP test cases. 150+ AI providers • 5,300+ models • 56+ built-in tools • 176+ MCP tools
npm i -g @cyberstrike-io/cyberstrike@latest && cyberstrike
That’s it. CyberStrike launches a TUI in your terminal, asks for your LLM provider and API key on first run, and you’re ready to go. Tell it what to test — it handles reconnaissance, vulnerability discovery, exploitation, and reporting autonomously.
Already have a Claude Code or OpenAI subscription? CyberStrike’s intelligence layer sits on top of your existing AI subscription. No separate API costs — your current plan powers an entire pentest toolkit.
CyberStrike isn’t just a wrapper around an LLM. It’s an intelligence layer that transforms any AI model into an offensive security specialist.
How it works: When you connect your LLM provider, CyberStrike injects domain-specific context — OWASP testing methodology, vulnerability patterns, attack chain reasoning, and tool orchestration logic — into every interaction. The model doesn’t need to know security; CyberStrike teaches it.
What the intelligence layer provides:
Schema normalization — Structured output from any provider, regardless of response format differences
Context guard — Prevents prompt leakage and keeps the agent focused on the current test phase
Provider auto-detection — Automatically identifies your LLM endpoint and configures the optimal transport
Tool orchestration — Chains security tools intelligently based on findings, not fixed scripts
150+ AI providers and 5,300+ models supported out of the box:
CyberStrike integrates with the entire AI ecosystem through 23 bundled SDK providers and 150+ providers via the models.dev catalog. Here are the core integrations:
Provider
Models
Notes
Anthropic
Claude 4.5, Claude 4
Best performance with extended thinking
OpenAI
GPT-5, GPT-4.1, o3, o4
Full tool-use + reasoning support
Google
Gemini 2.5 Pro/Flash
Long context for large codebases
Amazon Bedrock
All Bedrock models
IAM auth, no API keys needed
Azure OpenAI
All Azure-hosted models
Enterprise deployments
Google Vertex AI
Gemini + Claude on GCP
Regional endpoints (EU/US)
GitHub Copilot
GPT-5, Claude, Gemini
Use your existing Copilot subscription
xAI
Grok 3, Grok 3 Mini
Real-time data access
Groq
LLaMA, Mixtral
Ultra-fast inference
Mistral
Mistral Large, Codestral
European data residency
DeepSeek
DeepSeek V3, R1
Cost-effective alternative
Cerebras
LLaMA on Cerebras
Fastest inference available
Cohere
Command R+
RAG-optimized models
OpenRouter
300+ models
Single API, any model
Together AI
Open-source models
Fine-tuning support
DeepInfra
Open-source models
Pay-per-token, no GPU needed
Perplexity
Sonar models
Search-augmented generation
Alibaba Cloud
Qwen, Kimi, DashScope
Chinese model ecosystem
Cloudflare AI Gateway
Any provider via gateway
Caching, rate limiting, analytics
Ollama
Any GGUF model
Fully offline, local-only
LM Studio
Any local model
Desktop GUI + API server
vLLM
Any HuggingFace model
Self-hosted, GPU-optimized
Any OpenAI-compatible
—
Custom endpoints welcome
Air-gapped environments? Run CyberStrike entirely offline with Ollama or LM Studio. No data leaves your machine — ever.
What Makes It Different
Specialized Security Agents, Not Generic Chat
CyberStrike ships with 13+ agents purpose-built for security domains. Each agent carries domain-specific methodology, tool knowledge, and testing patterns. The web-application agent follows OWASP WSTG. The cloud-security agent knows CIS benchmarks. The mobile agent uses Frida and follows MASTG/MASVS. They don’t guess — they follow proven offensive security frameworks.
Intelligence Layer, Not Just an LLM Wrapper
Most AI security tools are thin wrappers that send your prompt to an API. CyberStrike’s intelligence layer normalizes outputs across 150+ providers and 5,300+ models, guards context between test phases, auto-detects your provider configuration, and orchestrates multi-step attack chains. The result: consistent, methodology-driven pentesting regardless of which model you use.
150+ Providers, Zero Lock-in
Anthropic, OpenAI, Google, Amazon Bedrock, Azure, Groq, Mistral, xAI, DeepSeek, Cerebras, Cohere, OpenRouter, Together AI, GitHub Copilot — or run fully offline with Ollama and LM Studio. 150+ providers, 5,300+ models. You choose the model. You own the results. As AI models get better and cheaper, CyberStrike gets better with them. Switch providers in seconds without reconfiguring anything.
Remote Tool Execution with Bolt
Your security tools don’t have to run on your laptop. Deploy Bolt on one or many remote servers, pair with Ed25519 keys, and control everything from your local terminal. One CyberStrike instance can orchestrate dozens of Bolt servers — each with its own toolkit, network position, and attack surface access.
Agents
Switch between agents with Tab. Each one is a domain specialist.
Each tester uses a 3-gate confirmation protocol: execute a baseline request, execute the attack, compare responses. A finding is only reported when there is a measurable, reproducible difference — not on speculation. Duplicate findings (same endpoint + attack vector) are automatically suppressed across the session.
Security Skills
CyberStrike ships with 7,600+ security skill files — structured, Ed25519-signed methodology documents that give agents deep domain knowledge at runtime. Skills are lazy-loaded (one at a time, on demand) and statically injected into agent prompts.
Active Directory security, web security patterns, recon methodology, CI/CD attacks, Kerberos attacks, eBPF techniques
Each skill includes testing procedures, payloads, tool commands, and CWE mappings. Skills are tagged with OWASP WSTG IDs, CIS control IDs, and chain relationships — so agents know which skills to combine for multi-step attack chains.
HackBrowser is CyberStrike’s built-in Chromium browser. Start it from the TUI with /hackbrowser. As you browse, every HTTP request is captured and routed through the proxy-agent pipeline — no manual export, no Burp project files.
Two capture modes:
Manual — Browse the target yourself. Log in as different users, navigate features, trigger actions. HackBrowser captures the real API traffic behind every click.
Autonomous — Provide credentials for multiple accounts, set a scope, and let HackBrowser crawl automatically. It logs in as each user, maps reachable pages, and captures the traffic difference between roles.
Role & credential discovery:
As you browse with multiple accounts, CyberStrike builds a session context — a live map of discovered credentials, inferred role hierarchy, and which endpoints each role can reach. The 8 proxy sub-testers use this context directly: they know which token to use for a high-privilege baseline and which lower-privilege credentials to test with, without any manual setup.
Use --scope to limit testing to specific domains. CyberStrike automatically derives the registered domain (e.g. --scope api.example.com covers api.example.com but not other.com). Pass multiple --scope flags for multi-domain targets.
Web UI & Remote Access
CyberStrike includes a full web interface. Run cyberstrike web and control your agents, MCP servers, Bolt connections, and vulnerability findings from any browser.
Access from anywhere with Cloudflare Tunnel:
Browser ──HTTPS──▶ Cloudflare Tunnel ──encrypted──▶ cloudflared (localhost) ──▶ CyberStrike Server
export CYBERSTRIKE_SERVER_PASSWORD=your-secure-password
cyberstrike web
# In another terminal:
cloudflared tunnel --url http://localhost:4096 run your-tunnel
Why this is secure:
Zero open ports — CyberStrike binds to localhost:4096. cloudflared makes an outbound-only connection to Cloudflare’s edge. No firewall rules, no port forwarding needed.
End-to-end encryption — Browser to Cloudflare edge is TLS. Cloudflare edge to your machine is an encrypted tunnel. No plaintext leaves your network.
Password-protected API — Every API request requires Basic Auth. Local requests on localhost bypass auth for convenience; remote requests via CF tunnel always require credentials (detects X-Forwarded-For / CF-Connecting-IP).
Your data stays local — LLM inference runs on your hardware. CyberStrike processes everything locally. The tunnel is just a secure pipe.
What’s in the Web UI:
Tab
What It Does
Chat
Full conversation with all 13+ security agents
MCP
Live MCP server status, health, and tool counts
Bolt
Bolt remote server connection monitoring
Vulnerabilities
Discovered vulns with severity, PoC, and impact
Web Context
Endpoints, roles, credentials, and functions discovered during active sessions
app.cyberstrike.io is a hosted static page (no backend, no data storage) for convenience. Or self-host: clone the repo and serve packages/app/dist/ from your own domain.
Bolt — Remote Tool Execution
Bolt is CyberStrike’s remote tool server. Deploy it on any VPS, cloud instance, or Docker container — then control it from your local terminal over MCP protocol with Ed25519 authentication.
Plus a plugin SDK with 15+ hook types (tool interception, message transformation, permission prompts, shell environment) — build your own agents and tools, register them at runtime.
Post-Exploitation
CyberStrike includes built-in post-exploitation capabilities across multiple platforms — no external tools required.
All post-exploitation tools are agent-driven — they execute based on context and findings, not as fixed scripts.
Installation
# npm (recommended)
npm i -g @cyberstrike-io/cyberstrike@latest
# bun / pnpm / yarn
bun add -g @cyberstrike-io/cyberstrike@latest
# macOS (Homebrew)
brew install CyberStrikeus/tap/cyberstrike
# Windows (Scoop)
scoop install cyberstrike
# Linux / macOS (curl)
curl -fsSL https://cyberstrike.io/install.sh | bash
Who Is This For?
Pentesters — Automate the repetitive parts. Let agents handle recon and initial testing while you focus on the creative attack chains that need human intuition.
Bug Bounty Hunters — Faster reconnaissance, wider coverage, consistent methodology across programs. CyberStrike doesn’t get tired at 3am.
Security Teams — Run structured OWASP assessments with reproducible methodology. Get reports that map to standards your compliance team understands.
Security Researchers — Extend CyberStrike with custom agents and MCP servers. The plugin system and MCP protocol make it a platform, not just a tool.
Contributing
CyberStrike is built by the security community, for the security community. We welcome contributions across:
Security agents and skills — New attack methodologies, testing patterns, vulnerability detection
MCP servers — Connect new security tools and data sources
Knowledge base — WSTG, MASTG, PTES, CIS methodology guides
Read the Contributing Guide before submitting a PR. All contributions must follow the project’s ethical use policy — CyberStrike is for authorized security testing only.
评论