Repolode
BaaRai

BaaRai/ARTEX

Sistema de IA de código abierto que ejecuta pruebas de penetración de forma autónoma mediante agentes LLM, con backend en Go e interfaz web en Next.js.

Estrellas
1,562
Forks
597
Issues abiertos
8
Último commit
ayer

¿Qué es?

ARTEX es una plataforma de seguridad ofensiva en la que agentes basados en LLM planifican y ejecutan pruebas de penetración contra objetivos autorizados. Incluye un backend en Go con un frontend de Next.js integrado y almacena su estado en PostgreSQL. Desde un panel web, los usuarios pueden seguir tareas, activos, hallazgos, llamadas a herramientas y un grafo de exploración en tiempo real.

El diseño principal utiliza dos grafos conectados: un grafo global y compartido de activos (dominios, subdominios, IP, servicios y endpoints) y un grafo de exploración por tarea que registra objetivos, intenciones, hechos y hallazgos. Un planificador asigna las intenciones a agentes de trabajo paralelos, que ejecutan herramientas reales y escriben los resultados en ambos grafos. Los agentes también pueden buscar en los registros de ejecución de otros agentes, y el planificador mantiene una lista de tareas compartida para avanzar en orden por cadenas de ataque de varios pasos.

El proyecto incluye un proxy MITM con grabación para capturar tráfico, una extensión de navegador para iniciar sesión en objetivos autenticados, una etapa de aprobación para las llamadas a herramientas y un conector de sincronización de activos para ScopeSentry. Es compatible con modelos de Anthropic, OpenAI y Ollama local, y tiene licencia AGPL-3.0 con una restricción explícita que limita su uso a pruebas autorizadas.

Funciones clave

  • 01Planificador autónomo y agentes de trabajo paralelos que ejecutan herramientas de seguridad reales
  • 02Dos grafos que conectan un inventario compartido de activos con el historial de exploración de cada tarea
  • 03Proxy con grabación de tráfico y extensión de navegador para capturar sesiones autenticadas
  • 04Etapa de aprobación para interceptar y revisar las llamadas a herramientas antes de ejecutarlas
  • 05Repetición de pruebas de vulnerabilidades que registra si un hallazgo sigue siendo reproducible o ya se corrigió
  • 06Sincronización de activos desde ScopeSentry y compatibilidad con modelos de Anthropic, OpenAI y Ollama

Casos de uso

  • Realizar pruebas de penetración autorizadas en tus propios sistemas o en objetivos dentro del alcance de un programa de bug bounty
  • Investigar en un laboratorio de seguridad cómo los agentes LLM encadenan exploits de varios pasos
  • Volver a probar vulnerabilidades reportadas anteriormente después de implementar una corrección
  • Gestionar en una sola consola web los activos descubiertos y los hallazgos de un equipo de seguridad

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/BaaRai/ARTEX.git
  2. 2

    Entra en el directorio del proyecto

    cd ARTEX
  3. 3

    Ejecuta el script de instalación con un clic y, después, abre http://localhost:8787

    ./install.sh

Antes de usarlo

  • Requiere una base de datos PostgreSQL.
  • La exploración requiere una clave de API de LLM, como ANTHROPIC_API_KEY o OPENAI_API_KEY.
  • Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se distribuye o se ofrece como servicio de red.

En colecciones

Temas

Preguntas frecuentes

¿Qué es ARTEX?
Sistema de IA de código abierto que ejecuta pruebas de penetración de forma autónoma mediante agentes LLM, con backend en Go e interfaz web en Next.js. ARTEX es una plataforma de seguridad ofensiva en la que agentes basados en LLM planifican y ejecutan pruebas de penetración contra objetivos autorizados. Incluye un backend en Go con un frontend de Next.js integrado y almacena su estado en PostgreSQL. Desde un panel web, los usuarios pueden seguir tareas, activos, hallazgos, llamadas a herramientas y un grafo de exploración en tiempo real.
¿ARTEX es gratuito? ¿Qué licencia tiene?
ARTEX es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ARTEX sigue mantenido?
Mantenimiento activo. El último commit de ARTEX fue el 6 nov 2026.
¿Para qué puedo usar ARTEX?
Realizar pruebas de penetración autorizadas en tus propios sistemas o en objetivos dentro del alcance de un programa de bug bounty Investigar en un laboratorio de seguridad cómo los agentes LLM encadenan exploits de varios pasos Volver a probar vulnerabilidades reportadas anteriormente después de implementar una corrección Gestionar en una sola consola web los activos descubiertos y los hallazgos de un equipo de seguridad
¿Cómo se instala ARTEX?
Clona el repositorio: git clone https://github.com/BaaRai/ARTEX.git Entra en el directorio del proyecto: cd ARTEX Ejecuta el script de instalación con un clic y, después, abre http://localhost:8787: ./install.sh
¿Dónde consigo ARTEX?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/BaaRai/ARTEX

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados