1. Conduid
  2. Developer Tools
  3. Cyberstrikeai
MCP server · Developer Tools

Cyberstrikeai

The system of action for AI-native cybersecurity—where intent becomes governed execution, evidence becomes operational memory, and every operation improves the next.

76Good

Scored 7 days ago · breakdown

About Cyberstrikeai

Cyberstrikeai is an MCP server published by AIPentest in the Developer Tools category: the system of action for AI-native cybersecurity—where intent becomes governed execution, evidence becomes operational memory, and every operation improves the next.

The repository has 7.9K stars and 1.6K forks, with the last commit yesterday. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/AIPentest/CyberStrikeAI

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Cyberstrikeai

Powered by Claude · Grounded in docs

I know everything about Cyberstrikeai. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 9 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • !No dynamic code executionSource scan found eval or shell execution. Review how tool inputs reach it before granting credentials.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.7.24v1.7.24 · 16 Oct 2026本次更新重点优化了长任务执行、上下文恢复和用量统计的可靠性:修复摘要达到输出上限、历史工具参数格式异常导致的对话中断;解决上下文压缩后证据难以追溯、恢复任务时遗漏已有脚本和测试结论的问题,减少重复探索;修复缓存写入 Token 在流式响应、持久化和汇总过程中丢失、DeepSeek 缓存命中用量未正确识别等统计问题,并完善去重及总量缺失时的计算逻辑,新增用量明细与趋势展示。同时修复移动端项目页面遮挡、滚动受限和表格重叠,以及并发创建资产时的数据库锁冲突。 This…
v1.7.23v1.7.23 · 10 Oct 2026新增漏洞复测功能,可从漏洞列表一键创建独立复测对话,继承原始对话历史与模型上下文,支持多轮验证修复结果。复测提示词自动带入已有验证方式,并支持漏洞与会话 ID 占位符替换;验证完成后可更新漏洞状态,追加保存复测证据,便于持续跟踪修复进展。 Added vulnerability retesting with a dedicated conversation branch created directly from the vulnerability list. Each…
v1.7.22v1.7.22 · 8 Oct 2026优化了 CyberStrikeAI 的手机端使用体验,新增底部导航、侧边抽屉和手势操作,调整聊天输入区、表格、弹窗及 API 文档的小屏布局,改善触控操作、软键盘和屏幕安全区域适配。同时延迟加载较大的前端依赖,减少首屏加载阻塞,并补充多语言支持和主屏幕启动配置。 Improved CyberStrikeAI’s mobile experience with bottom navigation, slide-out drawers, swipe gestures, and…
v1.7.21v1.7.21 · 5 Oct 2026本次优化新增俄语界面支持,在主页面和 API 文档中加入语言切换入口,并覆盖现有前端文案。日期和时间随所选语言显示,俄语界面中缺失的翻译优先回退到英文,同时保留语言选择,刷新后仍可继续使用。 This update adds Russian interface support, including language switchers on the main page and API documentation, with translations covering the…
v1.7.20v1.7.20 · 22 Sep 2026CyberStrikeAI 现已接入 TypeSafe Jev 作为人机协同审批引擎:Agent 每次非白名单工具调用,会把工具名、参数和策略一次性交给 Jev 做结构化放通/拦截,不再依赖聊天模型输出 JSON。Jev 并行判断破坏性风险与授权渗透意图,本地规则合成 approve/reject;默认放行授权渗透,只拦截打挂业务、毁数据、改账号权限或改线上配置的操作。自定义审批策略会作为组织规则叠加,OpenAI 协议小模型仍可选用。 CyberStrikeAI now…

README

CyberStrikeAI

中文 | English

The system of action for AI-native cybersecurity—where intent becomes governed execution, evidence becomes operational memory, and every operation improves the next.

CyberStrikeAI connects planning, execution, human oversight, evidence, and replay in one auditable workspace. Built in Go, it combines Eino-powered agents, MCP-native tools, RAG knowledge, visual workflows, and attack-chain modeling and analysis for authorized security operations.

Start here: Quick start · Documentation · Security hardening

[!IMPORTANT] Use CyberStrikeAI only on systems you own or are explicitly authorized to test. For shared or production environments, review the security model and hardening guide before enabling high-risk tools, WebShell, or C2 capabilities.

Interface & Integration Preview

System Dashboard Overview

The dashboard provides a comprehensive overview of system runtime status, security vulnerabilities, tool usage, and knowledge base, helping users quickly understand the platform's core features and current state.

Core Features Overview

Highlights

Agents and orchestration

  • 🤖 Agentic execution translates natural-language intent into governed, auditable security actions.
  • 🧩 Eino orchestration supports single-agent execution plus Deep, Plan-Execute, and Supervisor multi-agent modes.
  • 🔀 Graph workflows combine Agents, tools, conditions, approvals, and outputs into reusable flows.
  • 🎭 Role-based testing provides focused prompts and tool policies for common security scenarios.

Tools and knowledge

  • 🧰 Security tools include 100+ curated YAML recipes with custom extensions and role-scoped access.
  • 🔌 MCP integration supports HTTP, stdio, SSE, external federation, and dynamic tool discovery.
  • ⏱️ Resilient tool execution runs blocking MCP/tool calls in workers with bounded agent waits, resumable execution_id polling, cancellation, per-server circuit breakers, concurrency limits, and unified output caps.
  • 🎯 Agent Skills follow the standard Skill layout and support progressive, on-demand loading.
  • 📚 Knowledge base combines query rewriting, vector retrieval, reranking, and result post-processing.
  • 🖼️ Vision analysis uses a separate vision model for screenshots, captchas, and UI while retaining text summaries only.

Governance and audit

  • 🧑‍⚖️ Human in the loop provides approval modes, tool allowlists, audit-agent review, and traceable decisions.
  • 🛡️ Call blocking under Security adds configurable regex checks before MCP execution, reminder templates, and dry runs, with government-domain protection enabled by default. See Tool call blocking.
  • 🔐 Platform RBAC supports multiple users, system and custom roles, scoped permissions, ownership, and explicit assignments.
  • 🔒 Security and audit provide authenticated access, audit logs, SQLite persistence, and operational evidence retention.
  • 📄 Result governance stores the same capped tool result seen by the agent, protects resume paths from oversized historical output, and adds UI safeguards for large detail views. See Tool Execution Governance.

Security operations

  • 📁 Conversation management provides pinning, renaming, and batch organization.
  • 📂 Projects and attack chains connect cross-session facts, risk scoring, graph views, and step-by-step replay.
  • 🗂️ Asset management normalizes and deduplicates domains, IP addresses, ports, and services; supports XLSX/CSV import and export, advanced filters and saved views, ownership and business metadata, cross-page bulk maintenance, and duplicate merging; and tracks scan coverage, linked vulnerabilities, and risk state. See the Asset Management guide.
  • 🛡️ Vulnerability management provides severity classification, lifecycle tracking, filtering, and statistics.
  • 📋 Batch tasks provide queued execution, editing, status tracking, and retained results.
  • 📱 Chatbots connect Personal WeChat, WeCom, DingTalk, Lark, Telegram, Slack, Discord, and QQ Bot.

Authorized security operations

  • 🐚 WebShell management provides connection management, a virtual terminal, file operations, and AI-assisted workflows.
  • 📡 Built-in C2 provides listeners, encrypted beacons, sessions, task queues, payload helpers, and live events.

WebShell, C2, and other high-risk capabilities are for systems you own or are explicitly authorized to test. See the security model and hardening guide.

Plugins

CyberStrikeAI includes optional integrations under plugins/.

  • Burp Suite extension: plugins/burp-suite/cyberstrikeai-burp-extension/
    Build output: plugins/burp-suite/cyberstrikeai-burp-extension/dist/cyberstrikeai-burp-extension.jar
    Docs: plugins/burp-suite/cyberstrikeai-burp-extension/README.md
  • Browser extension (Chrome / Edge): plugins/browser-extension/cyberstrikeai-browser-extension/
    Capture Network traffic in DevTools and send it to CyberStrikeAI for AI-assisted security testing—aligned with the Burp plugin.
    Install: chrome://extensions/ → Load unpacked → F12 → CyberStrikeAI tab
    Package output: plugins/browser-extension/cyberstrikeai-browser-extension/dist/cyberstrikeai-browser-extension.zip
    Docs: plugins/browser-extension/cyberstrikeai-browser-extension/README.md / README.zh-CN.md

Tool Overview

CyberStrikeAI ships with 100+ curated tools covering the whole kill chain:

  • Network Scanners – nmap, masscan, rustscan, arp-scan, nbtscan
  • Web & App Scanners – sqlmap, nikto, dirb, gobuster, feroxbuster, ffuf, httpx
  • Vulnerability Scanners – nuclei, wpscan, wafw00f, dalfox, xsser
  • Subdomain Enumeration – subfinder, amass, findomain, dnsenum, fierce
  • Network Space Search Engines – fofa_search, zoomeye_search, quake_search, shodan_search
  • API Security – graphql-scanner, arjun, api-fuzzer, api-schema-analyzer
  • Container Security – trivy, clair, docker-bench-security, kube-bench, kube-hunter
  • Cloud Security – prowler, scout-suite, cloudmapper, pacu, terrascan, checkov
  • Binary Analysis – gdb, radare2, ghidra, objdump, strings, binwalk
  • Exploitation – metasploit, msfvenom, pwntools, ropper, ropgadget
  • Password Cracking – hashcat, john, hashpump
  • Forensics – volatility, volatility3, foremost, steghide, exiftool
  • Post-Exploitation – linpeas, winpeas, mimikatz, bloodhound, impacket, responder
  • CTF Utilities – stegsolve, zsteg, hash-identifier, fcrackzip, pdfcrack, cyberchef
  • System Helpers – exec, create-file, delete-file, list-files, modify-file

See tools/README_EN.md for tool definitions, customization, and usage notes.

Basic Usage

Quick Start (One-Command Deployment)

Prerequisites:

One-Command Deployment:

git clone https://github.com/Ed1s0nZ/CyberStrikeAI.git
cd CyberStrikeAI
chmod +x run.sh && ./run.sh

The run.sh script will automatically:

  • ✅ Check and validate Go & Python environments
  • ✅ Create Python virtual environment
  • ✅ Install Python dependencies
  • ✅ Download Go dependencies
  • ✅ Build the project
  • ✅ Start the server

Verify the startup:

  1. Confirm the terminal displays ● ONLINE followed by the actual Web UI URL.
  2. Open that URL; the default HTTPS mode uses a local self-signed certificate, so accept the browser warning once.
  3. On a new installation, store the one-time admin password shown under ADMIN SETUP REQUIRED, sign in, and change it immediately.

Networking defaults: run.sh starts the server with --https and the repo config.yaml (local self-signed TLS; better for many concurrent streams). Use ./run.sh --http for plain HTTP. In production, set server.tls_cert_path / server.tls_key_path in config.yaml (see comments there). For manual runs, add --https or CYBERSTRIKE_HTTPS=1; if -config is wrong, the binary prints a short usage hint on stderr.

First-Time Configuration:

  1. Configure AI channels (required before first use)

    • After launch, open https://127.0.0.1:8080/ (or https://localhost:8080/; replace 8080 with server.port in config.yaml) and accept the self-signed certificate warning once. If you used ./run.sh --http, use http:// instead.
    • Go to System Settings → Basic Settings → AI Channel Configuration, add or edit a channel, then fill in provider, Base URL, API key, model, and token limits. Click Save changes. The left channel list supports setting a default, copy, delete, and bulk probe.
      ai:
        default_channel: openai-main
        channels:
          openai-main:
            name: OpenAI Main
            provider: openai_compatible
            api_key: "${OPENAI_API_KEY}"
            base_url: "https://api.openai.com/v1"  # or https://api.deepseek.com/v1
            model: "gpt-4o"  # or deepseek-chat, qwen3-max, etc.
            max_total_tokens: 120000
            max_completion_tokens: 16384
      
    • Or edit config.yaml directly before launching. ai.default_channel is used for new conversations and tasks that do not explicitly select a channel; the chat page can also select any saved channel per session.
  2. Login - On first startup the console prints an auto-generated initial admin password; create accounts from Platform permissions → User management

  3. Install security tools (optional) - Install tools from tools/ as needed; missing tools are skipped or substituted at runtime. Common examples:

    macOS (Homebrew):

    brew install nmap masscan sqlmap nikto gobuster ffuf hydra hashcat nuclei subfinder
    

    Linux (Kali / Debian / Ubuntu):

    sudo apt update
    sudo apt install -y nmap masscan sqlmap nikto gobuster hydra hashcat john binwalk
    # On some distros, install ffuf/nuclei/subfinder via go install or upstream docs
    

    See the tools/ directory for the full list; refer to each tool's official docs for install details.

Alternative Launch Methods:

# Direct Go run (set up env yourself); add --https to match run.sh defaults
go run ./cmd/server --https

# Manual build
go build -o cyberstrike-ai ./cmd/server
./cyberstrike-ai --https

If server logs show client sent an HTTP request to an HTTPS server, a client is still using http:// on a TLS-only port—switch the URL to https://.

Note: The Python virtual environment (venv/) is automatically created and managed by run.sh. Tools that require Python (like api-fuzzer, http-framework-test, etc.) will automatically use this environment.

Upgrade and Compatibility

Prefer the platform's own one-click update (console System settings -> One-click update, or ./cyberstrike-ai -update / -check-update / -update-rollback): it pulls the newest commit of the update source repository's default branch (the official repository by default; one setting points it at your own fork or a mirror), fast-forwards, rebuilds and swaps the binary atomically, keeps your roles/skills/tools/agents/data/config.yaml untouched (the result names every file it kept; only config.yaml's version field is synced to the new code, so the header badge matches it), and refuses - rather than overwrites - when source is modified locally or the local history has diverged. See the deployment guide.

upgrade.sh still works: when this directory is a git work tree it is a thin shell over the command above; only a non-git (tarball) installation falls back to the old "download a GitHub Release and rsync it in" path, where the source repository comes from --repo owner/name or GITHUB_REPO and the built-in default applies only when neither is given (with a warning naming the repository).

The update source is one setting, a repository address in the update section of config.yaml or right on the console page - the official repository, your own fork, or somebody else's fork. An installation unpacked from a Release archive (no git) can be previewed and connected from the same page and updates in one click from then on.

CyberStrikeAI upgrade script:

  1. (First time) enable the script: chmod +x upgrade.sh
  2. Upgrade with: ./upgrade.sh (optional flags: --check, --tag vX.Y.Z, --repo owner/name, --no-venv, --yes). Local tools/, roles/, skills/ and agents/ are always preserved.
  3. The script will back up your config.yaml and data/, upgrade the code, update config.yaml's version, then restart the server.

Recommended one-liner: chmod +x upgrade.sh && ./upgrade.sh --yes

If something goes wrong: inside a git work tree just run ./cyberstrike-ai -update-rollback (back to the commit and binary kept before that update); for a tarball installation restore from .upgrade-backup/ (or manually copy data/ and config.yaml back) and run ./run.sh again.

Requirements / tips (tarball path only):

  • You need curl or wget for downloading Release packages.
  • rsync is recommended/required for the safe code sync.
  • If GitHub API rate-limits you, set export GITHUB_TOKEN="..." before running ./upgrade.sh.

⚠️ Before upgrading: review the target release notes for configuration, database, and API changes. Backups are required even for patch upgrades; a version number alone is not a compatibility guarantee.

Configuration

Use config.example.yaml as the authoritative configuration template and copy only the values required for your environment. At minimum, configure the server and one AI channel:

server:
  host: "127.0.0.1"
  port: 8080
ai:
  default_channel: openai-main
  channels:
    openai-main:
      provider: openai_compatible
      api_key: "${OPENAI_API_KEY}"
      base_url: "https://api.openai.com/v1"
      model: "your-model"

openai is a backward-compatible runtime field; maintain new model settings in ai.channels. Do not commit real credentials. Review the configuration reference, recommended profiles, and security hardening guide before exposing the service beyond localhost.

Related documentation

Project Layout

CyberStrikeAI/
├── cmd/                 # Server, MCP stdio entrypoints, tooling
├── internal/            # Agent, MCP core, handlers, C2 (`internal/c2`), security executor
├── web/                 # Static SPA + templates
├── tools/               # YAML tool recipes (100+ examples provided)
├── roles/               # Role configurations (12+ predefined security testing roles)
├── skills/              # Agent Skills dirs (SKILL.md + optional files; demo: cyberstrike-eino-demo)
├── agents/              # Multi-agent Markdown (orchestrator.md + sub-agent *.md)
├── docs/                # Topic docs (deployment, config, security, API, knowledge base, C2, WebShell, etc.)
├── images/              # Docs screenshots & diagrams
├── config.yaml          # Runtime configuration
├── run.sh               # Convenience launcher
└── README*.md

Basic Usage Examples

Scan open ports on 192.168.1.1
Perform a comprehensive port scan on 192.168.1.1 focusing on 80,443,22
Check if https://example.com/page?id=1 is vulnerable to SQL injection
Scan https://example.com for hidden directories and outdated software
Enumerate subdomains for example.com, then run nuclei against the results

Advanced Playbooks

Load the recon-engagement template, run amass/subfinder, then brute-force dirs on every live host.
Use external Burp-based MCP server for authenticated traffic replay, then pass findings back for graphing.
Compress the 5 MB nuclei report, summarize critical CVEs, and attach the artifact to the conversation.
Build an attack chain for the latest engagement and export the node list with severity >= high.

404Starlink

CyberStrikeAI has joined 404Starlink

TCH Top-Ranked Intelligent Pentest Project


Community and Support

License

CyberStrikeAI is licensed under the Apache License 2.0.
See the LICENSE file for details.


⚠️ Disclaimer

This tool is for educational and authorized testing purposes only!

CyberStrikeAI is a professional security testing platform designed to assist security researchers, penetration testers, and IT professionals in conducting security assessments and vulnerability research with explicit authorization.

By using this tool, you agree to:

  • Use this tool only on systems where you have clear written authorization
  • Comply with all applicable laws, regulations, and ethical standards
  • Take full responsibility for any unauthorized use or misuse
  • Not use this tool for any illegal or malicious purposes

The developers are not responsible for any misuse! Please ensure your usage complies with local laws and regulations, and that you have obtained explicit authorization from the target system owner.

For vulnerability reporting and deployment hardening guidance, see SECURITY.md.


Need help or want to contribute? Open an issue or PR—community tooling additions are welcome!

README fetched from the repository 9 hours ago. The original is authoritative.

Questions

About Cyberstrikeai

How do I install Cyberstrikeai?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Cyberstrikeai safe to use with an AI agent?

Its trust score is 76 out of 100 (good). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Cyberstrikeai still maintained?

Yes — the latest release is v1.7.24 (16 Oct 2026), and the last commit was yesterday. The repository has 7.9K stars and 66 open issues.