
Pure-Nim toolkit de enumeración de red y ejecución remota para evaluaciones de seguridad autorizadas. Soporta SMB, LDAP, Kerberos, WinRM, clientes de bases de datos, recolección de secretos, DCSync, operaciones GPO y enrutamiento SOCKS.
Toolkit de enumeración de red y ejecución remota en Nim puro
nimux es una superficie de comandos nativa para evaluaciones de seguridad autorizadas. Combina enumeración de red, descubrimiento web ligero, validación de credenciales, operaciones de Active Directory, flujos de trabajo Kerberos, ejecución remota, movimiento de archivos, recolección de secretos, DCSync, operaciones de GPO, clientes de bases de datos y enrutamiento SOCKS en un único toolkit en Nim puro.
Versión actual: v1.0.7
Estás en el repositorio público oficial de nimux.
nimux está diseñado únicamente para pruebas autorizadas. No lo utilices contra sistemas de terceros sin permiso por escrito. Los desarrolladores no se hacen responsables del uso indebido, los daños o las consecuencias legales.
Los ejemplos de uso, las referencias de comandos y las notas de flujo de trabajo se mantienen en la documentación:
La guía para agentes y los archivos de integración MCP están disponibles en SKILLS.md e integrations/.
El binario principal nimux sigue siendo independiente. Las integraciones de IA deben llamar a nimux como motor de ejecución nativo, preferir --json, usar --dry-run antes de las escrituras compatibles y requerir aprobación explícita para la ejecución o los cambios.
nimux-mcp es un wrapper MCP stdio independiente para clientes de IA.
Ubicación:
integrations/mcp/nimux-mcp
Compilación:
cd integrations/mcp/nimux-mcp
nimble build -y
Ejemplo de configuración del cliente MCP:
{
"mcpServers": {
"nimux": {
"command": "/path/to/nimux/integrations/mcp/nimux-mcp/nimux_mcp",
"env": {
"NIMUX_BIN": "/usr/local/bin/nimux",
"NIMUX_MCP_POLICY": "/path/to/policy.json"
}
}
}
}
El wrapper admite JSON-RPC enmarcado con Content-Length de MCP, pruebas locales de JSON-RPC delimitadas por saltos de línea, comprobaciones de políticas, puertas de aprobación, redacción, notificaciones de progreso y metadatos de pivote SOCKS.
Más información:
https://docs.nimux.wiki/mcp-integration
Nimble compila nimux desde el código fuente, por lo que primero deben instalarse las bibliotecas de desarrollo nativas. En Kali, Debian o Ubuntu:
sudo apt update
sudo apt install -y build-essential ca-certificates git libssl-dev libkrb5-dev
nimble install nimux
No ejecute Nimble con sudo. Si Nimble informa un error de certificado SSL,
actualice el almacén de CA del sistema antes de volver a intentarlo:
sudo apt install --reinstall ca-certificates
sudo update-ca-certificates
nimble refresh
MinGW-w64 es opcional para la instalación base, pero es requerido por las rutas de ejecución que compilan binarios auxiliares de Windows:
sudo apt install -y mingw-w64
Los recursos de la versión precompilada están disponibles en GitHub:
https://github.com/blue0x1/nimux/releases
Descargue el binario de Linux más reciente o el paquete Debian desde la página de versiones.
Instale el paquete Debian:
sudo dpkg -i nimux_*_amd64.deb
sudo apt --fix-broken install
Utilice el binario independiente de Linux:
chmod +x nimux
./nimux --help
./nimux --version
La imagen de contenedor pública está disponible en GitHub Container Registry:
docker run --rm -it --network host ghcr.io/blue0x1/nimux:latest --help
Ejecutar un escaneo:
docker run --rm -it --network host ghcr.io/blue0x1/nimux:latest \
scan 10.10.10.0/24 --port 445,389,5985 --open
Ejecutar descubrimiento web ligero:
nimux http app.example.local --dirs words.txt --workers 100 --status 200,301,302,403 --baseline
nimux http app.example.local --dirs words.txt --auto-calibrate --recursion --depth 2 --extract-links
nimux http app.example.local --files words.txt --extensions php,txt,bak --workers 100 --filter-regex 'Not Found' -fs 325
nimux http 192.0.2.10 --vhosts vhosts.txt -d app.example.local --workers 100 --resume seen.jsonl --json
nimux dns app.example.local --subdomains subdomains.txt --workers 200 --json
Ejecutar spidering SMB de solo lectura:
nimux smb files01.example.local --shares
nimux smb files01.example.local --spider --share Public --max-depth 3
nimux smb files01.example.local --spider --interesting --size-limit 10485760
Ejecuta el wrapper de MCP:
docker run --rm -i --network host --entrypoint nimux_mcp \
ghcr.io/blue0x1/nimux:latest
nimux está disponible en el AUR:
https://aur.archlinux.org/packages/nimux
Instalar con un asistente de AUR:
yay -S nimux
O compilar manualmente:
git clone https://aur.archlinux.org/nimux.git
cd nimux
makepkg -si
nimux está disponible en BlackArch:
sudo pacman -S nimux
git clone https://github.com/blue0x1/nimux
cd nimux
nimble build -y
Requisitos:
Compilar un paquete Debian local desde el código fuente:
dpkg-buildpackage -us -uc -b
sudo apt install ../nimux_*.deb
bh lee archivos ZIP de BloodHound guardados localmente. Proporciona inventario, cobertura de recopilación, búsqueda de objetos e inspección de pertenencia a grupos directa y anidada:
nimux bh collection.zip --summary
nimux bh collection.zip --interesting
nimux bh collection.zip --high-value
nimux bh collection.zip --search alice
nimux bh collection.zip --inspect '[email protected]'
nimux bh collection.zip --summary --json
nimux bh collection.zip --graph --high-value
nimux bh --help
--interesting resalta objetos críticos, cuentas privilegiadas, excepciones de política de contraseñas, actividad obsoleta y brechas de recopilación. --high-value muestra objetos marcados o clasificados como de alto valor por SIDs de dominio conocidos.
Añade --graph para imprimir un grafo de relaciones dirigido en la terminal. No se requiere navegador, base de datos ni conexión de red. La salida permanece en el scrollback normal de la terminal y puede redirigirse.
nimux bh collection.zip --interesting --graph --limit 0
nimux bh collection.zip --graph --from '[email protected]' --to 'DOMAIN [email protected]'
nimux bh collection.zip --graph --inspect '[email protected]'
Limitar a un solo objeto con --user, --computer o --group:
nimux bh collection.zip --user alice --interesting
nimux bh collection.zip --computer dc01 --interesting
nimux bh collection.zip --group 'HELP DESK' --interesting