Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
aimap — Descubrir servicios de IA expuestos | Kitploit
Herramientas/GitHubGitHub/bishopfox/aimap
OSINT (Inteligencia de Fuentes Abiertas)ReconocimientoEscáneres de VulnerabilidadesExplotación de Aplicaciones WebRecopilación de InformaciónSeguridad WebPruebas de PenetraciónRed TeamingSeguridad de IA
GitHubbishopfox/aimap

aimap

Descubrir servicios de IA expuestos

3114630hace 5 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Ver Repositorio

AIMap

Plataforma de descubrimiento y pruebas de seguridad a escala de Internet para infraestructura expuesta de agentes de IA.

Recorrido de la interfaz de AIMap

AIMap encuentra, identifica y prueba la seguridad de endpoints de IA expuestos públicamente — servidores MCP, instancias Ollama, proxies vLLM/LiteLLM, cadenas LangServe, aplicaciones Gradio, nodos ComfyUI y más. Piensa en Shodan, pero diseñado específicamente para la superficie de ataque de agentes de IA.

Creado por Bishop Fox.

Advertencia Esta herramienta está destinada únicamente a pruebas de penetración autorizadas e investigación de seguridad. Solo debes usar AIMap contra sistemas que poseas o para los que tengas permiso explícito por escrito. El acceso no autorizado a sistemas informáticos es ilegal. Bishop Fox no asume ninguna responsabilidad y no se hace responsable del mal uso o daño causado por esta herramienta. Úsala de forma responsable.


Qué hace

  1. Descubrir — Consulta Shodan con más de 32 consultas de búsqueda seleccionadas para encontrar endpoints de IA/ML expuestos en Internet
  2. Identificar — Sondea cada endpoint con plantillas Nuclei y comprobaciones HTTP en vivo para identificar el protocolo, framework, estado de autenticación, herramientas, modelos y avisos del sistema
  3. Puntuar — Calcula una puntuación de riesgo de 0 a 10 basada en autenticación, exposición de herramientas, política CORS, TLS, filtración de avisos del sistema y combinaciones de capacidades peligrosas
  4. Probar — Lanza suites de ataque específicas del protocolo (abuso de herramientas MCP, extracción de modelos Ollama, inyección de avisos) con resultados en streaming en tiempo real
  5. Visualizar — Globo 3D que muestra cada endpoint descubierto, con una interfaz de búsqueda al estilo Shodan

Arquitectura

┌─────────────┐     ┌──────────────┐     ┌───────────┐
│  React SPA  │────▶│  FastAPI      │────▶│  MongoDB  │
│  (Vite)     │ WS  │  Backend     │     │           │
└─────────────┘     └──────┬───────┘     └───────────┘
                           │
              ┌────────────┼────────────┐
              ▼            ▼            ▼
        ┌──────────┐ ┌──────────┐ ┌──────────┐
        │  Shodan  │ │  Nuclei  │ │  Redis   │
        │  API     │ │  Scanner │ │  Streams │
        └──────────┘ └──────────┘ └──────────┘

Backend — Python/FastAPI con MongoDB asíncrono (Motor), Redis Streams para streaming de registros de ataque, y un motor de descubrimiento que orquesta consultas Shodan → comprobaciones de actividad httpx → escaneos de plantillas Nuclei → pipeline de enriquecimiento.

Frontend — React 18 + TypeScript + Tailwind CSS + shadcn/ui. Incluye un globo 3D (globe.gl), streaming de ataques en tiempo real vía WebSocket y una interfaz de búsqueda al estilo Shodan.

Escaneo — 5 plantillas Nuclei YAML personalizadas para detección de servidores MCP, enumeración de herramientas MCP, detección de API compatible con OpenAI, detección de LangServe y pruebas de filtración de avisos.


Protocolos compatibles

ProtocoloMétodo de detecciónConsultas Shodan
MCP (Model Context Protocol)Transporte SSE, JSON-RPC, rutas /mcp/sse4 consultas
OllamaPuerto por defecto 11434, huella del producto3 consultas
vLLM / LiteLLM / LocalAIEndpoints /v1/models, /v1/chat/completions4 consultas
LangServe / LangChainEndpoints de Playground, marcadores langserve2 consultas
OpenClaw / ClawdbotPanel de control, puerto 187893 consultas
Open WebUI / LibreChatDetección por título2 consultas
GradioTítulo, marca de agua en el pie de página, hash del favicon3 consultas
StreamlitTítulo, hash del favicon2 consultas
ComfyUI / Stable DiffusionTítulo, detección por puerto4 consultas
HuggingFace TGIMarcadores HTML1 consulta
Inferencia genéricaRutas /api/generate, /api/tags2 consultas

Puntuación de riesgo

Cada endpoint recibe una puntuación de riesgo de 0 a 10 calculada a partir de:

FactorImpacto en la puntuación
Sin autenticación+4.0
Estado de autenticación desconocido+1.0
10+ herramientas expuestas+2.0
5+ herramientas expuestas+1.0
Herramienta de riesgo crítico (ej., exec_code, run_shell)+1.0 cada una
Herramienta de alto riesgo (ej., query_db, file_read)+0.5 cada una
CORS abierto (*)+1.0
Sin TLS+0.5
Aviso del sistema filtrado+0.5
Modelos expuestos+1.0
Modelo sin censura detectado+2.0
Registro habilitado (sin invitación requerida)+1.5
Combinación peligrosa (ej., sin autenticación + herramienta de ejecución de código)+1.0 cada una

Configuración

Requisitos previos

  • Python 3.12+
  • Node.js 18+
  • MongoDB 7+
  • Redis 7+ (opcional — recurre a memoria local para desarrollo local)
  • Nuclei (opcional — necesario para escaneo activo)
  • Una clave de API de Shodan (requerida para escaneos de descubrimiento)

Inicio rápido (Docker Compose)

# Clonar
git clone [email protected]:BishopFox/aimap.git
cd aimap

# Configurar
cp .env.example .env
# Editar .env — como mínimo configurar SHODAN_API_KEY

# Iniciar
docker compose up --build

Esto inicia 4 servicios:

  • MongoDB en el puerto 27017
  • Redis en el puerto 6379
  • Backend en el puerto 8000
  • Frontend en el puerto 80

Abre http://localhost para acceder a la interfaz.

Desarrollo local (sin Docker)

# Backend
cd backend
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000

# Frontend (terminal separada)
cd frontend
npm install
npm run dev   # se inicia en http://localhost:5173

Asegúrate de que MongoDB se esté ejecutando localmente en el puerto 27017. Redis es opcional — el backend recurre a buffers en memoria cuando Redis no está disponible.

Variables de entorno

Crea un archivo .env en la raíz del proyecto:

# Requerido
SHODAN_API_KEY=tu_clave_api_shodan

# Opcional — Censys como fuente de descubrimiento adicional
CENSYS_API_ID=
CENSYS_API_SECRET=

# Opcional — habilita análisis de ataques impulsado por IA
ANTHROPIC_API_KEY=

# MongoDB (los valores por defecto funcionan para desarrollo local)
MONGODB_URI=mongodb://localhost:27017
MONGODB_DB=aimap

# Redis (los valores por defecto funcionan para desarrollo local; opcional)
REDIS_URL=redis://localhost:6379/0

# CORS (por defecto permite todos los orígenes)
CORS_ORIGINS=*

# Modal serverless (despacha escaneos/ataques a contenedores Modal)
MODAL_ENABLED=false

# Autenticación Clerk — ver más abajo
CLERK_ISSUER=

Autenticación (Clerk)

AIMap utiliza Clerk para autenticación. Para habilitarlo:

  1. Crea una aplicación Clerk en clerk.com
  2. Configura la URL del emisor del backend:
    # .env (raíz del proyecto)
    CLERK_ISSUER=https://tu-app.clerk.accounts.dev
    
  3. Configura la clave publicable del frontend:
    # frontend/.env.local
    VITE_CLERK_PUBLISHABLE_KEY=pk_test_...
    

Para deshabilitar la autenticación (desarrollo local, demos): deja CLERK_ISSUER vacío o sin configurar. El backend aceptará todas las solicitudes con una identidad de usuario sintética local.


Uso

Realizar un escaneo de descubrimiento

Descargar herramienta