mrkeyoor.com_
Tue 01 Sept 17:44 UTC
AI Toolsevaluationupdated 26 Aug 2026

CyberStrikeAI review

CyberStrikeAI is a self-hosted workspace where AI agents can plan and run authorized security tools, retain evidence, and organize assets and vulnerabilities. The main documentation is in English with a Chinese translation, and the product includes MCP connections, human approval modes, WebShell management, and optional command-and-control features.

+119stars / 7d
Verdict

Our CyberStrikeAI run installed 86 packages in 34 seconds and built in 6 seconds with 0 audit findings, but it exposed no test target for a 221,305-line system that can execute commands, manage WebShells, and run C2. Evaluate it only inside an isolated authorized lab with human approval and minimal tool permissions. The broad feature set is interesting for a staffed security team; the missing CI and runnable test evidence rule out a casual production deployment.

We ran it

Lab card: what happened when we ran CyberStrikeAIScreenshot of CyberStrikeAI (github.com/Ed1s0nZ/CyberStrikeAI)
Install✓ · 34s86 packages · 101 MB
Build✓ · 6s
Testsn/ano test script
Known vulns0(pip-audit)
Repo982 files~221,305 lines of source · 24.4 MB · 0 CI workflows

Answers from our run

Does CyberStrikeAI build from source?

Dependencies installed in 34 seconds (86 packages), and the build succeeded in 6 seconds. We cloned commit bf761e9 into a clean Debian container with 3 CPUs and no project-specific setup.

Does CyberStrikeAI have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does CyberStrikeAI have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use CyberStrikeAI?

Casual users looking for a chatbot: the project's security model calls this a high-privilege system with command execution, WebShell, and optional C2.

What are the alternatives to CyberStrikeAI?

Faraday, DefectDojo, Sliver. Our CyberStrikeAI run installed 86 packages in 34 seconds and built in 6 seconds with 0 audit findings, but it exposed no test target for a 221,305-line system that can execute commands, manage WebShells, and run C2.

Setup2/5Build is quick; Go, Python, AI keys, and tools still need setup
Docs4/5Detailed bilingual setup, threat model, and hardening guidance
Community4/55,991 stars with active August releases, issues, and pull requests
Maturity2/5High-risk scope with no runnable tests or CI in our checkout

Who it’s for

Internal security teams building an isolated lab for authorized assessments and evidence review.
Operators who can restrict the service to a VPN, configure least-privilege tool lists, and inspect every high-risk action.
Teams already using MCP security tools that need one interface for agents, workflows, assets, and findings.
Researchers willing to install each external scanner separately and verify what an agent sends to it.

Who it’s NOT for

Casual users looking for a chatbot: the project's security model calls this a high-privilege system with command execution, WebShell, and optional C2.
Internet-facing deployment without a trusted proxy and access controls: the hardening guide recommends VPN or bastion restriction and warns against exposed HTTP MCP.
Teams that expect the advertised security tools to arrive with the application: the README says missing tools are skipped or substituted and must be installed separately.
Organizations that require automated tests and CI evidence before enabling destructive features: our harness found no test target, no tests directory, and 0 CI workflows.
Operators treating an AI reviewer as authorization: the security model says human review still cannot always see the real-world impact of a wrapped command or untrusted MCP tool.

Setup reality

Our sandbox installed 86 Python packages in 34 seconds and used 101 MB. The available build completed in 6 seconds, and pip-audit found 0 known vulnerabilities. No test script or target was available, so tests were skipped; the checkout had 982 files and about 221,305 source lines.

The documented server also needs Go 1.25 or newer, Python 3.10 or newer, one configured AI provider, API credentials, and separately installed security tools. First launch uses local self-signed HTTPS and prints a one-time admin password that must be changed.

The repository had no Dockerfile, no tests directory, and 0 CI workflow files in our measured commit. Production hardening requires a dedicated OS user, restricted network access, trusted TLS, audit logging, protected configuration and data directories, and C2 disabled unless an authorized engagement needs it.

CyberStrikeAI gives agents access to real security tools

CyberStrikeAI combines an agent chat, reusable workflows, asset and vulnerability records, a knowledge base, and connections to external tools. Its catalog names scanners, web testers, cloud checks, binary-analysis utilities, exploitation frameworks, password tools, and forensics programs. MCP servers can add more capabilities. The result is closer to an operations console than a chat assistant because the model can choose actions that touch hosts, files, accounts, and networks. That power is useful only inside a clearly authorized assessment.

The scope is large. Our checkout contained 982 files, roughly 221,305 source lines, and measured 24.4 MB. Beyond ordinary findings management, it includes WebShell sessions, file operations, an optional C2 subsystem, batch tasks, graph-based attack chains, chat integrations, and multiple agent modes. Each connection adds permissions and data paths. A team evaluating it should begin with read-only inventory on disposable targets, then enable one tool category at a time after checking command templates and audit output.

The project's own threat model assumes privileged operators

The security model says anyone who can sign in to the web interface should be treated as an operator of the instance. It lists password theft, prompt injection, malicious MCP servers, edited YAML tool definitions, C2 misuse, WebShell commands, and database leakage as threats. Human approval is a control, though the document warns that an approval screen may not reveal the effect of an encoded shell command or misleading external tool description. That is the correct mental model for this product.

The recommended baseline keeps access on an internal network, VPN, or trusted proxy; enables audit logging; assigns a strong password; authenticates HTTP MCP; and leaves C2 disabled unless required. The hardening guide also recommends a dedicated OS user, mode 600 for configuration, mode 700 for data, and a minimal global allowlist limited to read-oriented tools. Those controls matter more than the 101 MB Python environment we measured because a successful model prompt can still invoke a powerful local binary.

What happened when we ran it

Our fresh unprivileged Debian sandbox installed 86 Python packages in 34 seconds and used 101 MB on disk. The available build target completed in 6 seconds. Pip-audit reported 0 known vulnerabilities in the installed Python dependencies. Those results cover commit bf761e9 on 3 CPUs with 8 GB of RAM. They show that the measured dependency layer and build can complete cleanly without credentials in a restricted container.

No test script or target was available, so our harness skipped tests. The measured checkout also had no tests directory, no Dockerfile, and 0 CI workflow files. For a project with about 221,305 source lines and high-risk execution paths, that is a serious confidence gap. We did not run a port scanner, WebShell, C2 beacon, MCP server, or model-driven workflow, and the build result cannot substitute for those checks. A production reviewer needs executable coverage of authentication, authorization, approvals, audit records, and command boundaries.

One-command startup still needs Go, Python, and model credentials

The documented launcher checks Go 1.25 or newer and Python 3.10 or newer, creates a virtual environment, installs dependencies, downloads Go modules, builds the server, and starts it. The default uses HTTPS with a local self-signed certificate and prints a one-time admin password. A user then configures an OpenAI-compatible channel with its base URL, API key, model, and token limits. Production needs a trusted certificate or reverse proxy rather than training operators to accept warnings.

Security binaries are separate. The README tells users to install tools such as nmap, sqlmap, nuclei, subfinder, and hashcat as needed, and says missing tools may be skipped or substituted. Our 34-second package install did not provide that catalog. Every added tool has its own operating-system packages, privileges, output format, update cycle, and target-safety concerns. Pin versions and test the exact recipe instead of assuming a YAML name guarantees that a command exists or behaves as the agent expects.

Approval routing and external MCP need verification

CyberStrikeAI has human approval modes, allowlists, and an audit-agent reviewer. Issue 256 reports that in v1.7.14 the audit agent used the system-default AI channel even when the conversation selected another channel. The reporter says that could change the model, provider URL, credential, cost, and review behavior without matching what the interface displayed. The issue includes a proposed explanation, which the reporter labels as preliminary. Teams using multiple providers should verify actual routing in logs before trusting that separation.

External MCP servers widen the trust boundary. The project's guide asks whether each server can run commands, change files, send data elsewhere, authenticate clients, or return untrusted web content. It recommends isolation and keeping dangerous tools out of global allowlists. That advice is especially relevant when agents consume target-controlled pages: prompt injection can arrive through scan output, documentation, or a browser capture. Store only necessary customer data and remove stale sessions, uploads, payloads, and logs after an engagement.

Active releases do not replace acceptance testing

GitHub showed 5,991 stars and 55 combined open issues and pull requests when fetched. The last push was August 26, 2026, and v1.7.17 was released two days earlier. That release disabled automatic recovery of stale chat checkpoints that could repeat old responses and added per-turn token accounting. Current issue and pull-request activity covers Windows paths, WebShell connections, provider behavior, database concurrency, tool-name compatibility, and deployment requests. Maintenance is plainly active.

The decision still turns on control, not feature count. Our run produced a clean 6-second build and 0 Python audit findings, yet offered no tests for the dangerous paths. A mature internal security team can isolate the service, inspect its tool recipes, restrict targets, require human approval, and compare stored evidence with actual commands. Without those operators, CyberStrikeAI creates more authority than the organization can safely supervise. Start with the C2 subsystem off and keep it off unless a named engagement requires it.

Alternatives

ProjectWhat it isPick it when
FaradayA collaborative penetration-test and vulnerability management workspace.pick this instead when consolidating human-run assessment evidence matters more than autonomous tool selection.
DefectDojoA vulnerability management platform built around imports, triage, deduplication, and reporting.pick this instead when findings governance is the job and agents do not need command execution.
Sliver gh↗A red-team command-and-control framework with a narrower operational focus.pick this instead when an authorized C2 platform is required without the wider AI workspace.

What people are saying

  1. [github-trending] Ed1s0nZ/CyberStrikeAI

Sources

  1. CyberStrikeAI repository and README
  2. CyberStrikeAI security model
  3. CyberStrikeAI hardening guide
  4. CyberStrikeAI v1.7.17 release
  5. Audit-agent channel routing report

More ai tools reviews

claudian · SkillSpector · robin · mjlab · MoGe · awesome-design-md · the whole board →