Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

nous

Nous es una plataforma autoalojada para la gestión de la superficie de ataque dirigida a cazadores de vulnerabilidades. Orquesta tareas de reconocimiento, fingerprinting tecnológico y crawling en un entorno persistente con dashboard React.

Ficha actualizada 26 sept 2026, 16:24 · upstream 26 sept 2026, 16:05 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es nous

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Nous actúa como una capa de ejecución persistente y observable para tu cadena de herramientas de reconocimiento. Permite colar escaneos, parsear su salida, indexar resultados y transmitirlos a un panel de control React vía WebSocket, eliminando la necesidad de buscar en archivos planos o perder el contexto entre sesiones.

La plataforma incluye una pipeline de reconocimiento completa que enumera subdominios mediante herramientas como subfinder, crt.sh, gau y waymore. Posteriormente, realiza fuerza bruta DNS con puredns y ripgen para detectar wildcards, deduplicar resultados y mantener un historial en una cola de trabajos SQLite que sobrevive a los reinicios.

Para la detección tecnológica y el crawling, utiliza un motor Wappalyzer embebido impulsado por Camoufox, un navegador stealth diseñado para evadir la detección de bots. Captura códigos de estado, títulos de página, encabezados, DOM completo y stacks tecnológicos, mientras que un crawler intercepta red extrae endpoints del DOM y scripts inline.

CASOS DE USO
  • Orquestar flujos de trabajo de reconocimiento automatizados para inventario continuo de activos en bug bounty programs.
  • Realizar fingerprinting tecnológico profundo utilizando un navegador stealth para evitar bloqueos por bots.
  • Gestionar colas de escaneos persistentes que sobreviven a reinicios del sistema sin perder contexto.
  • Consultar resultados indexados con búsquedas estructuradas multi-campo y soporte regex en tiempo real.
PUNTOS DESTACADOS
  • Dashboard React en vivo con búsqueda FTS5 avanzada para consultas complejas de activos.
  • Cola de trabajos persistente basada en SQLite que garantiza la supervivencia de los datos tras reinicios.
  • Motor Wappalyzer embebido impulsado por Camoufox para fingerprinting evadiendo detección de bots.
  • Pipeline de reconocimiento modular con soporte para múltiples herramientas (subfinder, gau, waymore).
  • API REST completamente documentada para integración con flujos de trabajo externos.
PRECAUCIONES
  • La fuerza bruta DNS está deshabilitada por defecto y requiere una lista de palabras proporcionada manualmente.
  • El archivo de lista de palabras para DNS (data/wordlists/dns_wordlist.txt) se entrega vacío en la imagen inicial.
  • Requiere Docker v24+ y Docker Compose v2+, lo que limita entornos con versiones antiguas de contenedores.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliega usando Docker Compose con `docker compose up --build -d` tras clonar el repositorio. El script setup.sh genera credenciales aleatorias para ADMIN_USERNAME, ADMIN_PASSWORD y SECRET_KEY, escribiéndolas en .env. Accede al dashboard en http://localhost:3000 y a la API en http://localhost:8000. Asegúrate de configurar manualmente la lista de palabras para fuerza bruta DNS antes de activarla.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
React
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
30008000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.