AIPentest/CyberStrikeAI
The system of action for AI-native cybersecurity—where intent becomes governed execution, evidence becomes operational memory, and every operation improves the next.
What CyberStrikeAI Is
CyberStrikeAI is an AI‑driven cybersecurity platform written in Go. It lets you describe what you want to test (e.g., “scan this host for open ports”) in natural language, and an internal “agent” turns that intent into a series of audited security actions. The system bundles a web UI, a large collection of pre‑configured security tools, a knowledge base, and optional plugins (Burp Suite, browser extension) into a single, auditable workspace.
Core Concepts
| Concept | What It Does |
|---|---|
| Agentic execution | Converts plain‑language requests into governed tool calls. Supports single‑agent mode and multi‑agent orchestration (deep, plan‑execute, supervisor). |
| Eino orchestration | The built‑in workflow engine that strings agents, tools, conditions, approvals, and outputs together. |
| MCP integration | A generic “tool call protocol” (HTTP, stdio, SSE, federation) that lets the platform talk to external tools or services. |
| Knowledge base | Vector‑based retrieval with query rewriting, reranking and post‑processing, plus a separate vision model for image‑based analysis. |
| Governance | Human‑in‑the‑loop approvals, RBAC, audit logs, call‑blocking regexes, and result caps to keep actions traceable and safe. |
| Attack‑chain modeling | Projects can link assets, vulnerabilities, and tool results into a graph that can be replayed step‑by‑step. |
| C2 / WebShell | Built‑in command‑and‑control listeners and a managed web‑shell UI for authorized post‑exploitation work. |
Main Features
- 100+ curated security tools (nmap, sqlmap, nuclei, subfinder, Metasploit, etc.) defined as YAML recipes.
- Visual workflow editor to build reusable attack chains.
- Role‑based testing with predefined security personas (e.g., “external pentester”, “cloud auditor”).
- Multi‑channel AI support – configure OpenAI, DeepSeek, Qwen, etc., with model, token limits, and endpoint.
- Human‑in‑the‑loop approvals and tool‑allowlist policies for high‑risk actions (WebShell, C2).
- RBAC for multiple users, custom roles, and ownership of assets/projects.
- Audit‑ready: SQLite persistence, immutable execution logs, and evidence retention.
- Plugins: Burp Suite extension and a browser extension that feed captured traffic into the AI engine.
- Chatbot connectors for WeChat, Slack, Discord, etc., enabling remote interaction.
Who Might Use It
- Red‑team / pentest teams that want a single UI to orchestrate scans, exploit tools, and post‑exploitation steps while keeping a reproducible audit trail.
- Blue‑team analysts looking to replay attack chains, enrich findings with AI‑generated summaries, and manage assets/vulnerabilities.
- Security researchers who need a programmable, AI‑augmented environment for building and sharing playbooks.
Getting Started (One‑Command Deploy)
- Install Go 1.25+ and Python 3.10+.
- Clone the repo and run the provided
run.shscript:
The script sets up a Python virtual‑env, installs dependencies, builds the Go binary, and starts the server.git clone https://github.com/Ed1s0nZ/CyberStrikeAI.git cd CyberStrikeAI chmod +x run.sh && ./run.sh - Open the displayed URL (default
https://127.0.0.1:8080/), accept the self‑signed cert, and log in with the auto‑generated admin password. - Configure an AI channel (e.g., OpenAI GPT‑4o) under System Settings → AI Channel Configuration.
- Install any external tools you need (Homebrew on macOS, apt on Linux, or
go installfor Go‑based tools).
Extending / Contributing
- Add new tools by dropping a YAML recipe into
tools/. - Create roles or skills in
roles/andskills/to tailor prompts and tool policies. - Write multi‑agent orchestrations as Markdown files under
agents/. - Follow the developer guide in
docs/en-US/developer-guide.mdfor building, testing, and submitting pull requests.
Safety Notice
The platform includes powerful capabilities (WebShell, C2, automated exploitation). It is intended only for systems you own or have explicit permission to test. Review the security model and hardening guide before enabling high‑risk features.
TL;DR – CyberStrikeAI is a Go‑based, AI‑augmented security orchestration platform that turns natural‑language commands into audited, multi‑tool penetration‑testing workflows, with built‑in governance, a knowledge base, and optional Burp/Browser plugins.
Related
- Project
- Project
- Project
- Project