Volver a actualizaciones
Nuevo releaseAug 19, 2026

CyberStrikeAI v1.7.15

El sistema de acción para la ciberseguridad nativa de IA—donde la intención se convierte en ejecución gobernada, la evidencia se convierte en memoria operativa y cada operación mejora la siguiente.

Compartir
CyberStrikeAI Logo

CyberStrikeAI

中文 | English

El sistema de acción para la ciberseguridad nativa en IA—donde la intención se convierte en ejecución gobernada, la evidencia se convierte en memoria operativa y cada operación mejora la siguiente.

CyberStrikeAI conecta la planificación, la ejecución, la supervisión humana, la evidencia y la reproducción en un único espacio de trabajo auditable. Desarrollado en Go, combina agentes impulsados por Eino, herramientas nativas de MCP, conocimiento RAG, flujos de trabajo visuales y modelado y análisis de cadenas de ataque para operaciones de seguridad autorizadas.

Empieza aquí: Inicio rápido · Documentación · Endurecimiento de seguridad

[!IMPORTANT] Utiliza CyberStrikeAI únicamente en sistemas de tu propiedad o para los que tengas autorización explícita de prueba. Para entornos compartidos o de producción, revisa el modelo de seguridad y la guía de endurecimiento antes de habilitar herramientas de alto riesgo, WebShell o capacidades C2.

Vista previa de la interfaz e integración

Resumen del panel del sistema

Modo claro
Panel del sistema (claro)
Modo oscuro
Panel del sistema (oscuro)

El panel ofrece una visión general completa del estado de ejecución del sistema, las vulnerabilidades de seguridad, el uso de herramientas y la base de conocimiento, lo que ayuda a los usuarios a comprender rápidamente las funciones principales y el estado actual de la plataforma.

Más capturas de pantalla de la interfaz

Resumen de funciones principales

Consola web
Consola web
Gestión de tareas
Gestión de tareas
Gestión de vulnerabilidades
Gestión de vulnerabilidades
Gestión de WebShell
Gestión de WebShell
Gestión de MCP
Gestión de MCP
Base de conocimiento
Base de conocimiento
Gestión de habilidades
Gestión de habilidades
Gestión de agentes
Gestión de agentes
Gestión de roles
Gestión de roles
Configuración del sistema
Configuración del sistema
Modo stdio de MCP
Modo stdio de MCP
Plugin de Burp Suite
Plugin de Burp Suite

Características destacadas

Agentes y orquestación

  • 🤖 Ejecución agéntica convierte la intención en lenguaje natural en acciones de seguridad gobernadas y auditables.
  • 🧩 Orquestación con Eino admite ejecución de agente único, además de modos multiagente Deep, Plan-Execute y Supervisor.
  • 🔀 Flujos de trabajo en grafo combinan agentes, herramientas, condiciones, aprobaciones y salidas en flujos reutilizables.
  • 🎭 Pruebas basadas en roles proporcionan prompts y políticas de herramientas específicos para escenarios de seguridad comunes.

Herramientas y conocimiento

  • 🧰 Herramientas de seguridad incluyen más de 100 recetas YAML seleccionadas con extensiones personalizadas y acceso por roles.
  • 🔌 Integración MCP admite HTTP, stdio, SSE, federación externa y descubrimiento dinámico de herramientas.
  • ⏱️ Ejecución resiliente de herramientas ejecuta llamadas MCP/de herramientas bloqueantes en workers con esperas de agente acotadas, sondeo reanudable de execution_id, cancelación, interruptores de circuito por servidor, límites de concurrencia y límites unificados de salida.
  • 🎯 Agent Skills siguen el diseño estándar de Skills y admiten carga progresiva bajo demanda.
  • 📚 Base de conocimiento combina reescritura de consultas, recuperación vectorial, reordenamiento y postprocesamiento de resultados.
  • 🖼️ Análisis de visión utiliza un modelo de visión independiente para capturas de pantalla, captchas e interfaz de usuario, conservando únicamente resúmenes de texto.

Gobernanza y auditoría

  • 🧑‍⚖️ Human in the loop ofrece modos de aprobación, listas blancas de herramientas, revisión del agente de auditoría y decisiones trazables.
  • 🔐 RBAC de la plataforma admite múltiples usuarios, roles de sistema y personalizados, permisos con alcance, propiedad y asignaciones explícitas.
  • 🔒 Seguridad y auditoría proporcionan acceso autenticado, registros de auditoría, persistencia en SQLite y retención de evidencia operativa.
  • 📄 Gobernanza de resultados almacena el mismo resultado de herramienta limitado que ve el agente, protege las rutas de reanudación frente a salidas históricas sobredimensionadas y añade salvaguardas de interfaz para vistas de detalle extensas. Consulta Gobernanza de ejecución de herramientas.

Operaciones de seguridad

  • 📁 Gestión de conversaciones ofrece agrupación, fijado, renombrado y organización por lotes.
  • 📂 Proyectos y cadenas de ataque conectan hechos entre sesiones, puntuación de riesgo, vistas de grafo y reproducción paso a paso.
  • 🗂️ Gestión de activos normaliza y deduplica dominios, direcciones IP, puertos y servicios; admite importación/exportación XLSX/CSV, filtros avanzados y vistas guardadas, propiedad y metadatos de negocio, mantenimiento masivo entre páginas y fusión de duplicados; y realiza seguimiento de la cobertura de escaneo, vulnerabilidades vinculadas y estado de riesgo. Consulta la guía de Gestión de activos.
  • 🛡️ Gestión de vulnerabilidades ofrece clasificación por severidad, seguimiento del ciclo de vida, filtrado y estadísticas.
  • 📋 Tareas por lotes ofrecen ejecución en cola, edición, seguimiento de estado y conservación de resultados.
  • 📱 Chatbots conectan WeChat Personal, WeCom, DingTalk, Lark, Telegram, Slack, Discord y QQ Bot.

Operaciones de seguridad autorizadas

  • 🐚 Gestión de WebShell ofrece gestión de conexiones, terminal virtual, operaciones con archivos y flujos de trabajo asistidos por IA.
  • 📡 C2 integrado ofrece listeners, beacons cifrados, sesiones, colas de tareas, asistentes de payloads y eventos en vivo.

WebShell, C2 y otras capacidades de alto riesgo son para sistemas de tu propiedad o con autorización explícita de prueba. Consulta el modelo de seguridad y la guía de endurecimiento.

Plugins

CyberStrikeAI incluye integraciones opcionales bajo plugins/.

  • Extensión de Burp Suite: plugins/burp-suite/cyberstrikeai-burp-extension/
    Salida de compilación: plugins/burp-suite/cyberstrikeai-burp-extension/dist/cyberstrikeai-burp-extension.jar
    Documentación: plugins/burp-suite/cyberstrikeai-burp-extension/README.md
  • Extensión de navegador (Chrome / Edge): plugins/browser-extension/cyberstrikeai-browser-extension/
    Captura el tráfico de red en DevTools y envíalo a CyberStrikeAI para pruebas de seguridad asistidas por IA—en línea con el plugin de Burp.
    Instalación: chrome://extensions/ → Cargar descomprimida → F12 → pestaña CyberStrikeAI
    Salida del paquete: plugins/browser-extension/cyberstrikeai-browser-extension/dist/cyberstrikeai-browser-extension.zip
    Documentación: plugins/browser-extension/cyberstrikeai-browser-extension/README.md / README.zh-CN.md

Resumen de herramientas

CyberStrikeAI incluye más de 100 herramientas seleccionadas que cubren toda la kill chain:

Ver las categorías completas de herramientas
  • Escáneres de red – nmap, masscan, rustscan, arp-scan, nbtscan
  • Escáneres web y de aplicaciones – sqlmap, nikto, dirb, gobuster, feroxbuster, ffuf, httpx
  • Escáneres de vulnerabilidades – nuclei, wpscan, wafw00f, dalfox, xsser
  • Enumeración de subdominios – subfinder, amass, findomain, dnsenum, fierce
  • Motores de búsqueda de espacios de red – fofa_search, zoomeye_search, quake_search, shodan_search
  • Seguridad de APIs – graphql-scanner, arjun, api-fuzzer, api-schema-analyzer
  • Seguridad de contenedores – trivy, clair, docker-bench-security, kube-bench, kube-hunter
  • Seguridad en la nube – prowler, scout-suite, cloudmapper, pacu, terrascan, checkov
  • Análisis de binarios – gdb, radare2, ghidra, objdump, strings, binwalk
  • Explotación – metasploit, msfvenom, pwntools, ropper, ropgadget
  • Descifrado de contraseñas – hashcat, john, hashpump
  • Forense – volatility, volatility3, foremost, steghide, exiftool
  • Post-explotación – linpeas, winpeas, mimikatz, bloodhound, impacket, responder
  • Utilidades CTF – stegsolve, zsteg, hash-identifier, fcrackzip, pdfcrack, cyberchef
  • Asistentes del sistema – exec, create-file, delete-file, list-files, modify-file

Consulta tools/README_EN.md para definiciones de herramientas, personalización y notas de uso.

Uso básico

Inicio rápido (despliegue con un solo comando)

Requisitos previos:

Despliegue con un solo comando:```bash git clone https://github.com/Ed1s0nZ/CyberStrikeAI.git cd CyberStrikeAI chmod +x run.sh && ./run.sh

El script `run.sh` hará automáticamente lo siguiente:
- ✅ Comprobar y validar los entornos de Go y Python
- ✅ Crear el entorno virtual de Python
- ✅ Instalar las dependencias de Python
- ✅ Descargar las dependencias de Go
- ✅ Compilar el proyecto
- ✅ Iniciar el servidor

**Verifique el inicio:**

1. Confirme que la terminal muestra `● ONLINE` seguido de la URL real de la interfaz web.
2. Abra esa URL; el modo HTTPS predeterminado utiliza un certificado autofirmado local, por lo que acepte la advertencia del navegador una sola vez.
3. En una instalación nueva, guarde la contraseña única de `admin` que se muestra en `ADMIN SETUP REQUIRED`, inicie sesión y cámbiela de inmediato.

**Valores predeterminados de red:** `run.sh` inicia el servidor con **`--https`** y el **`config.yaml`** del repositorio (TLS autofirmado local; mejor para muchas transmisiones simultáneas). Use **`./run.sh --http`** para HTTP simple. En producción, establezca **`server.tls_cert_path`** / **`server.tls_key_path`** en **`config.yaml`** (consulte los comentarios allí). Para ejecuciones manuales, agregue **`--https`** o **`CYBERSTRIKE_HTTPS=1`**; si **`-config`** es incorrecto, el binario imprime una breve sugerencia de uso en stderr.

**Configuración inicial:**

1. **Configurar los canales de IA** (obligatorio antes del primer uso)
   - Después del arranque, abra **`https://127.0.0.1:8080/`** (o **`https://localhost:8080/`**; reemplace **8080** por `server.port` en `config.yaml`) y acepte la advertencia del certificado autofirmado una vez. Si usó `./run.sh --http`, utilice **`http://`** en su lugar.
   - Vaya a `Configuración del sistema` → `Configuración básica` → `Configuración de canales de IA`, agregue o edite un canal, luego complete el proveedor, la URL base, la clave de API, el modelo y los límites de tokens. Haga clic en **Guardar cambios**. La lista de canales de la izquierda permite establecer un canal predeterminado, copiar, eliminar y sondear en bloque.
     ```yaml
     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
     ```
   - O edite `config.yaml` directamente antes de iniciar. `ai.default_channel` se usa para conversaciones y tareas nuevas que no seleccionan explícitamente un canal; la página de chat también puede seleccionar cualquier canal guardado por sesión.
2. **Inicio de sesión** - En el primer arranque, la consola imprime una contraseña inicial `admin` autogenerada; cree cuentas desde **Permisos de plataforma → Administración de usuarios**
3. **Instalar herramientas de seguridad (opcional)** - Instale las herramientas de `tools/` según sea necesario; las herramientas que faltan se omiten o se sustituyen en tiempo de ejecución. Ejemplos comunes:

   **macOS (Homebrew):**   ```bash
   brew install nmap masscan sqlmap nikto gobuster ffuf hydra hashcat nuclei subfinder

Linux (Kali / Debian / Ubuntu): ```bash 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

Consulta el directorio `tools/` para la lista completa; consulta la documentación oficial de cada herramienta para los detalles de instalación.

**Métodos de lanzamiento alternativos:**```bash
# Direct Go run (set up env yourself); add --https to match run.sh defaults
go run cmd/server/main.go --https

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

Si los registros del servidor muestran client sent an HTTP request to an HTTPS server, un cliente todavía está usando http:// en un puerto solo TLS—cambia la URL a https://.

Nota: El entorno virtual de Python (venv/) se crea y gestiona automáticamente mediante run.sh. Las herramientas que requieren Python (como api-fuzzer, http-framework-test, etc.) usarán este entorno automáticamente.

Actualización y compatibilidad

Actualización de CyberStrikeAI con un clic:

  1. (Primera vez) habilita el script: chmod +x upgrade.sh
  2. Actualiza con: ./upgrade.sh (flags opcionales: --tag vX.Y.Z, --no-venv, --yes). Los tools/, roles/ y skills/ locales siempre se conservan.
  3. El script hará una copia de seguridad de tu config.yaml y data/, actualizará el código desde GitHub Release, actualizará la version de config.yaml y reiniciará el servidor.

Comando de una línea recomendado: chmod +x upgrade.sh && ./upgrade.sh --yes

Si algo sale mal, puedes restaurar desde .upgrade-backup/ (o copiar manualmente /data y config.yaml de vuelta) y ejecutar ./run.sh de nuevo.

Requisitos / consejos:

  • Necesitas curl o wget para descargar los paquetes de Release.
  • rsync es recomendado/requerido para la sincronización segura del código.
  • Si la API de GitHub te limita la tasa de peticiones, establece export GITHUB_TOKEN="..." antes de ejecutar ./upgrade.sh.

⚠️ Antes de actualizar: revisa las notas de la versión de destino para conocer los cambios de configuración, base de datos y API. Las copias de seguridad son necesarias incluso para actualizaciones de parche; un número de versión por sí solo no es garantía de compatibilidad.

Configuración

Usa config.example.yaml como plantilla de configuración de referencia y copia solo los valores necesarios para tu entorno. Como mínimo, configura el servidor y un canal de IA:```yaml 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` es un campo de tiempo de ejecución compatible con versiones anteriores; mantén la configuración de nuevos modelos en `ai.channels`. No hagas commit de credenciales reales. Revisa la [referencia de configuración](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/configuration.md), los [perfiles recomendados](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/configuration-profiles.md) y la [guía de endurecimiento de seguridad](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/security-hardening.md) antes de exponer el servicio más allá de localhost.

## Documentación relacionada

- **Nuevos usuarios:** [Implementación](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/deployment.md) → [Configuración](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/configuration.md) → [Solución de problemas](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/troubleshooting.md)
- **Operadores:** [Perfiles de configuración](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/configuration-profiles.md) → [Endurecimiento de seguridad](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/security-hardening.md) → [Runbooks](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/runbooks.md)
- **Integradores:** [Referencia de API](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/api-reference.md) → [Recetas de API](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/api-recipes.md) → [Federación de MCP](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/mcp-federation.md)
- **Colaboradores:** [Guía para desarrolladores](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/developer-guide.md) → [Pruebas](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/testing.md) → [Contribución](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/contributing-guide.md)
- **Todos los temas:** [Documentación en inglés](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/en-US/README.md) · [Índice de documentación bilingüe](https://github.com/ed1s0nz/cyberstrikeai/blob/HEAD/docs/README.md)

## Estructura del proyecto```
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
├── scripts/             # Repository maintenance checks, including documentation validation
├── config.yaml          # Runtime configuration
├── run.sh               # Convenience launcher
└── README*.md

Ejemplos Básicos de Uso```

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

## Playbooks avanzados```
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.

CyberStrikeAI se ha unido a 404Starlink

Proyecto TCH de Pentest Inteligente Mejor Clasificado


Comunidad y Soporte

  • Únete a la comunidad en Discord.
Grupo de WeChat Código QR del grupo de WeChat de CyberStrikeAI
Patrocinio mediante WeChat Pay o Alipay
Códigos QR de patrocinio de WeChat Pay y Alipay

Licencia

CyberStrikeAI está licenciado bajo la Apache License 2.0.
Consulta el archivo LICENSE para más detalles.


⚠️ Descargo de responsabilidad

¡Esta herramienta es solo para fines educativos y de pruebas autorizadas!

CyberStrikeAI es una plataforma profesional de pruebas de seguridad diseñada para ayudar a investigadores de seguridad, probadores de penetración y profesionales de TI a realizar evaluaciones de seguridad e investigaciones de vulnerabilidades con autorización explícita.

Al usar esta herramienta, aceptas:

  • Usar esta herramienta únicamente en sistemas para los que tengas autorización escrita explícita
  • Cumplir con todas las leyes, regulaciones y estándares éticos aplicables
  • Asumir plena responsabilidad por cualquier uso no autorizado o indebido
  • No usar esta herramienta para fines ilegales o maliciosos

¡Los desarrolladores no son responsables de ningún uso indebido! Asegúrate de que tu uso cumpla con las leyes y regulaciones locales, y de haber obtenido autorización explícita del propietario del sistema objetivo.

Para informar vulnerabilidades y obtener orientación sobre el endurecimiento del despliegue, consulta SECURITY.md.


¿Necesitas ayuda o quieres contribuir? Abre un issue o un PR: ¡las adiciones de herramientas de la comunidad son bienvenidas!

Categorías