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
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.
- 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.
- 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.
- 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.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.