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
NimPlant — Un implante C2 de primera etapa ligero escrito en Nim (y Rust). | Kitploit
Herramientas/GitHubGitHub/chvancooten/nimplant
Frameworks de Pruebas de PenetraciónGeneración de PayloadsPost-ExplotaciónComando y ControlRed Teaming
GitHubchvancooten/nimplant

NimPlant

Un implante C2 de primera etapa ligero escrito en Nim (y Rust).

Ver Repositorio
95111622hace 1 añoRevisado 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

NimPlant - Un implante C2 ligero de primera etapa escrito en Nim, Rust y Python

GitHub Workflow Status PRs Welcome

Por Cas van Cooten (@chvancooten), con agradecimientos especiales a algunas personas increíbles:

Kadir Yamamoto (@yamakadi), Furkan Göksel (@frkngksl) , Fabian Mosch (@S3cur3Th1sSh1t), Rafael Félix (@b1scoito), Guillaume Caillé (@OffenseTeacher), ¡y muchos otros!

Si NimPlant te ha sido útil y/o te gusta mi trabajo en general, tu apoyo es muy bienvenido:

Sponsor on GitHub

Resumen de Funcionalidades

  • Implante ligero y configurable escrito en los lenguajes de programación Nim y Rust
  • Interfaz web atractiva que te hará lucir bien durante todas tus operaciones
  • Cifrado y compresión de todo el tráfico por defecto, ofusca cadenas estáticas en los artefactos del implante
  • Soporte para varios tipos de implantes, incluyendo binarios nativos (exe/dll), shellcode o ejecutables autoeliminables
  • Amplia selección de comandos enfocados en operaciones de primera etapa, incluyendo enumeración local, gestión de archivos o registro, e interacciones web
  • Fácil implementación de funcionalidades más avanzadas o payloads mediante inline-execute, shinject (usando invocación dinámica), powershell en un runspace personalizado, o execute-assembly en el mismo hilo
  • Soporte para operaciones en cualquier plataforma; el implante solo apunta a Windows x64 por ahora
  • Registro completo de todas las interacciones y operaciones de archivos
  • Mucho, mucho más, solo mira abajo :)

Instrucciones

Instalación

Se requiere una versión moderna de Python3 para ejecutar NimPlant.

Servidor

  • Instala requirements.txt desde la carpeta del servidor (pip3 install -r server/requirements.txt).

Implante (Nim)

  • Instala el toolchain de Nim para tu plataforma (se recomienda la instalación mediante choosenim, ya que apt no siempre tiene la versión más reciente).
  • Instala los paquetes requeridos usando el gestor de paquetes Nimble (cd client; nimble install -d).
  • Si estás en Linux o MacOS, instala el toolchain mingw para tu plataforma (brew install mingw-w64 o apt install mingw-w64).
  • Si estás específicamente en ArchLinux, modifica tu configuración de Mingw según este gist (¡gracias @tothi!).

Implante (Rust)

  • Instala el toolchain de Rust (se recomienda la instalación mediante rustup).
  • Instala el objetivo MinGW de Windows: rustup target add x86_64-pc-windows-gnu.
  • Recomendado para mejor opsec: Modifica tu archivo ~/.cargo/config.toml según Cargo.toml y usa la cadena de compilación nightly (rustup default nightly).

Nota: Incluso si compilas en Windows, se recomienda el objetivo x86_64-pc-windows-gnu. Resulta en binarios ligeramente más grandes, pero parece ser más estable cuando se genera shellcode a partir del DLL resultante. Puedes modificar rust-toolchain.toml para cambiar el objetivo a x86_64-pc-windows-msvc, pero el shellcode generado podría no funcionar correctamente en todos los casos.

Primeros Pasos

Configuración

Antes de usar NimPlant, crea el archivo de configuración config.toml. Se recomienda copiar config.toml.example y trabajar a partir de ahí.

A continuación se proporciona una visión general de las opciones.

Descargar herramienta