CyberStrikeAI: nền tảng vận hành an ninh mạng bằng AI
CyberStrikeAI là nền tảng tự triển khai, viết bằng Go, biến ý định ngôn ngữ tự nhiên thành các lượt chạy công cụ an ninh mạng có kiểm soát, được con người phê duyệt, kết nối hơn 100 công cụ pentest sau một lớp điều phối agent cùng cơ chế phê duyệt theo vai trò. Chọn nó nếu bạn đã chạy pentest được ủy quyền và muốn nơi ghi lại mọi hành động của AI.
Một nền tảng AI cho vận hành an ninh mạng
CyberStrikeAI là nền tảng vận hành an ninh mạng tự triển khai, viết bằng Go, kết nối agent AI với bộ công cụ pentest được tuyển chọn qua Model Context Protocol (MCP). Nó chạy dưới dạng web console, nơi một agent lên kế hoạch cho một đợt kiểm thử, thực thi các công cụ như nmap hay sqlmap theo chính sách phân theo vai trò, rồi lưu lại bằng chứng, lỗ hổng và biểu đồ attack chain trong cùng một không gian làm việc có thể kiểm toán.
Năng lực cốt lõi và điểm nổi bật
- ✓Điều phối Eino chạy tác vụ đơn agent hoặc chuyển sang các chế độ đa agent Deep, Plan-Execute và Supervisor cho những đợt kiểm thử phức tạp hơn.
- ✓Graph workflow nối agent, công cụ, điều kiện, bước phê duyệt và đầu ra thành các playbook tái sử dụng thay vì prompt dùng một lần.
- ✓Role-based testing đi kèm 12+ vai trò dựng sẵn và chính sách công cụ theo phạm vi, nên một tester web app và một tester cloud nhận prompt cùng danh sách công cụ được phép khác nhau.
- ✓Hơn 100 công thức công cụ được tuyển chọn phủ toàn bộ kill chain: nmap và masscan cho recon, sqlmap và nuclei cho quét lỗ hổng, metasploit và pwntools cho khai thác, volatility cho forensics.
- ✓Tích hợp MCP hỗ trợ HTTP, stdio, SSE, liên kết với MCP server ngoài, và tự động phát hiện công cụ, gồm cả chế độ stdio để viết script bên ngoài web console.
- ✓Cơ chế human-in-the-loop bổ sung các chế độ phê duyệt, allowlist công cụ, và một audit agent rà soát trước khi một hành động rủi ro thực sự chạy.
- ✓Quản lý asset khử trùng lặp domain, IP, port và service, hỗ trợ import/export XLSX/CSV, và theo dõi phạm vi quét gắn với các lỗ hổng liên quan.
- ✓Một extension cho Burp Suite và một extension trình duyệt Chrome/Edge đưa traffic thu được thẳng vào nền tảng để AI phân tích.
Ai được lợi từ CyberStrikeAI?
CyberStrikeAI phù hợp với đội an ninh mạng và pentester cá nhân đã thực hiện các đợt kiểm thử được ủy quyền và muốn một agent AI làm phần việc lặp đi lặp lại: nối recon, quét lỗ hổng và khai thác, trong khi con người vẫn ký duyệt các bước rủi ro. Nó cũng hợp với red team muốn có biểu đồ attack chain và khả năng replay từng bước để làm báo cáo, cũng như các đội cần phân quyền theo vai trò để một tester junior không thể chạm vào WebShell hay C2. Đây không phải lựa chọn tốt cho ai muốn chĩa AI vào một mục tiêu mà chưa có giấy tờ ủy quyền — README nói rõ việc sử dụng trái phép là trách nhiệm của người dùng, không phải của nhóm phát triển.
Triển khai nhanh
Yêu cầu trước khi cài là Go 1.25+ và Python 3.10+. Clone repo rồi chạy script triển khai một lệnh: ```bash git clone https://github.com/Ed1s0nZ/CyberStrikeAI.git cd CyberStrikeAI chmod +x run.sh && ./run.sh ``` `run.sh` kiểm tra môi trường Go và Python, tạo virtual environment Python, cài dependency Python, tải dependency Go, build project rồi khởi động server. Mặc định chạy HTTPS với chứng chỉ tự ký cục bộ — dùng `./run.sh --http` nếu muốn HTTP thường — nên bạn cần chấp nhận một cảnh báo trên trình duyệt. Với bản cài mới, console in ra mật khẩu `admin` dùng một lần dưới dòng `ADMIN SETUP REQUIRED`; lưu lại, đăng nhập, rồi đổi mật khẩu ngay. Trước khi chạy được việc gì, vào System Settings → Basic Settings → AI Channel Configuration để thêm ít nhất một channel nhà cung cấp AI (các endpoint tương thích OpenAI, DeepSeek và Qwen đều dùng được qua provider `openai_compatible`). Chưa cấu hình thì chưa dùng được. Bản thân các công cụ an ninh mạng — nmap, sqlmap, hashcat và các công cụ khác — phải cài riêng qua Homebrew hoặc apt; công cụ nào thiếu sẽ bị bỏ qua hoặc thay thế lúc chạy.
Điểm mạnh
- ✓Danh mục công cụ thực sự rộng — hơn 100 công thức trải khắp recon, quét web, an ninh cloud/container, phân tích binary, forensics và hậu khai thác, chứ không chỉ là lớp vỏ bọc quanh một trình quét.
- ✓Human-in-the-loop là một ràng buộc thiết kế thật, không phải ô tick cho có: chế độ phê duyệt, allowlist công cụ và audit agent nằm giữa LLM và việc thực thi công cụ.
- ✓Hỗ trợ MCP (HTTP, stdio, SSE, federation, tự phát hiện công cụ) nghĩa là bạn có thể gắn thêm MCP server ngoài thay vì bị giới hạn trong các công thức YAML có sẵn.
- ✓Biểu đồ attack chain và khả năng replay từng bước biến một đợt kiểm thử nhiều phiên thành thứ có thể đưa cho khách hàng, chứ không chỉ là một bản transcript.
- ✓Giấy phép Apache-2.0 giữ cho việc dùng nội bộ hay cho khách hàng không bị vướng ràng buộc.
Lưu ý sử dụng và giới hạn quan trọng
- △Không có gì chạy được nếu chưa cấu hình nhà cung cấp AI — bạn phải tự mang khóa/endpoint tương thích OpenAI (OpenAI, DeepSeek, Qwen...), nên ngoài chi phí tự triển khai còn có chi phí API AI liên tục.
- △Cài đặt kéo theo hai bộ công cụ riêng biệt (Go 1.25+ và Python 3.10+) cộng virtual environment Python, còn các công cụ an ninh mạng thực sự (nmap, sqlmap, hashcat...) phải cài tay riêng qua Homebrew/apt — đây không phải một binary chạy ngay được.
- △Tính năng C2 và WebShell được tích hợp sẵn và có quyền truy cập mặc định chứ không phải add-on tùy chọn, nên phạm vi ảnh hưởng khi triển khai sai cấu hình lớn hơn một trình quét thông thường.
- △Dữ liệu bằng chứng và audit lưu trong SQLite, phù hợp cho một bản triển khai đơn lẻ nhưng không hướng tới việc chạy nhiều instance hay nhiều đội cùng lúc với tải cao.
- △Disclaimer nói rõ việc ủy quyền và tuân thủ pháp luật hoàn toàn thuộc về người vận hành — CyberStrikeAI không xác minh bạn có quyền kiểm thử một mục tiêu hay không.
Khám phá các công cụ an ninh mạng tương tự
Câu hỏi thường gặp về CyberStrikeAI
CyberStrikeAI phát hành theo giấy phép Apache License 2.0, toàn văn nằm trong file LICENSE của repo.
CyberStrikeAI được viết bằng Go, có dùng thêm virtual environment Python cho các công cụ cần đến nó, như api-fuzzer và http-framework-test.
CyberStrikeAI kết nối được với bất kỳ endpoint nào tương thích OpenAI thông qua cấu hình channel, với README liệt kê ví dụ gpt-4o của OpenAI, deepseek-chat của DeepSeek và qwen3-max của Qwen.
README của CyberStrikeAI khuyến cáo chỉ dùng trên hệ thống bạn sở hữu hoặc được ủy quyền rõ ràng, và cần xem security model cùng hardening guide trước khi bật WebShell hay C2 trên môi trường dùng chung hoặc production.
CyberStrikeAI hỗ trợ điều phối đa agent qua các chế độ Deep, Plan-Execute và Supervisor dựa trên Eino, bên cạnh chế độ chạy đơn agent thông thường.
Vấn đề mà CyberStrikeAI giải quyết
Chạy một agent AI nhắm vào hạ tầng thật tạo ra một vấn đề cụ thể mà hầu hết trợ lý an ninh mạng dạng chat bỏ qua: không có gì ngăn agent thực thi một lệnh phá hoại mà không ai giám sát, và cũng không có gì lưu lại để giải thích chuyện gì đã xảy ra sau đó. Cách CyberStrikeAI giải quyết là đặt các bước phê duyệt, allowlist công cụ và một audit agent rà soát giữa ý định của agent và việc công cụ thực sự chạy, rồi lưu mọi hành động, phát hiện và bước trong attack chain vào SQLite để một đợt tác chiến có thể được replay lại, chứ không chỉ được nhớ lại qua lời kể.
Trường hợp sử dụng tốt nhất
- •Nối luồng từ recon đến báo cáo trong một đợt kiểm thử được ủy quyền: subfinder/amass tìm subdomain, chạy nuclei trên kết quả, rồi dựng attack chain từ các phát hiện với bộ lọc theo mức độ nghiêm trọng.
- •Kiểm thử web app khi muốn sqlmap, nikto, dirb hay ffuf chạy và được agent diễn giải kết quả thay vì tự đọc từng output của từng công cụ.
- •Ghi lại và replay traffic đã xác thực từ Burp Suite hay browser extension để AI phân tích những gì một tester thủ công đã tìm được.
- •Thao tác hậu khai thác qua C2 và WebShell management tích hợp sẵn, với mọi session và payload đều gắn về cùng một audit log.
- •Chạy kiểm thử phân theo vai trò, nơi một analyst junior chỉ nhận chính sách công cụ và prompt hẹp, còn WebShell/C2 chỉ dành cho vai trò cấp cao hơn.
Repo liên quan
Vẫn đang phân vân về CyberStrikeAI?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về CyberStrikeAI.
