Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
NimPlant — Um implante C2 de primeiro estágio leve escrito em Nim (e Rust). | Kitploit
Ferramentas/GitHubGitHub/chvancooten/nimplant
Frameworks de Testes de PenetraçãoGeração de PayloadsPós-ExploraçãoComando e ControleRed Teaming
GitHubchvancooten/nimplant

NimPlant

Um implante C2 de primeiro estágio leve escrito em Nim (e Rust).

Ver Repositório
95111610há 1 anoRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

NimPlant - Um implante C2 leve de primeiro estágio escrito em Nim|Rust e Python

GitHub Workflow Status PRs Welcome

Por Cas van Cooten (@chvancooten), com agradecimentos especiais a algumas pessoas incríveis:

Kadir Yamamoto (@yamakadi), Furkan Göksel (@frkngksl) , Fabian Mosch (@S3cur3Th1sSh1t), Rafael Félix (@b1scoito), Guillaume Caillé (@OffenseTeacher), e muitos outros!

Se o NimPlant foi útil para você e/ou você gosta do meu trabalho em geral, seu apoio é muito bem-vindo:

Sponsor on GitHub

Visão Geral das Funcionalidades

  • Implante leve e configurável escrito nas linguagens de programação Nim e Rust
  • Interface gráfica web bonita que fará você parecer legal durante todas as suas operações
  • Criptografia e compressão de todo o tráfego por padrão, ofusca strings estáticas em artefatos do implante
  • Suporte para vários tipos de implante, incluindo binários nativos (exe/dll), shellcode ou executáveis auto-excluíveis
  • Ampla seleção de comandos focados em operações de estágio inicial, incluindo enumeração local, gerenciamento de arquivos ou registro e interações web
  • Implantação fácil de funcionalidades ou payloads mais avançados via inline-execute, shinject (usando invocação dinâmica), powershell em um runspace personalizado ou execute-assembly em thread
  • Suporte para operações em qualquer plataforma, implante visando apenas Windows x64 por enquanto
  • Registro abrangente de todas as interações e operações de arquivo
  • Muito, muito mais, veja abaixo :)

Instruções

Instalação

Uma versão moderna do Python3 é necessária para executar o Nimplant.

Servidor

  • Instale o requirements.txt da pasta do servidor (pip3 install -r server/requirements.txt).

Implante (Nim)

  • Instale a toolchain Nim para sua plataforma (recomenda-se a instalação via choosenim, pois apt nem sempre tem a versão mais recente).
  • Instale os pacotes necessários usando o gerenciador de pacotes Nimble (cd client; nimble install -d).
  • Se você estiver no Linux ou MacOS, instale a toolchain mingw para sua plataforma (brew install mingw-w64 ou apt install mingw-w64).
  • Se você estiver no ArchLinux especificamente, modifique sua configuração Mingw conforme este gist (obrigado @tothi!).

Implante (Rust)

  • Instale a toolchain Rust (recomenda-se a instalação via rustup).
  • Instale o target MinGW para Windows: rustup target add x86_64-pc-windows-gnu.
  • Recomendado para maior opsec: Modifique seu arquivo ~/.cargo/config.toml conforme Cargo.toml e use a cadeia de build nightly (rustup default nightly).

Nota: Mesmo compilando no Windows, o target x86_64-pc-windows-gnu é recomendado. Ele resulta em binários ligeiramente maiores, mas parece ser mais estável quando o shellcode é gerado a partir da DLL resultante. Você pode modificar o rust-toolchain.toml para alterar o target para x86_64-pc-windows-msvc, mas o shellcode gerado pode não funcionar corretamente em todos os casos.

Primeiros Passos

Configuração

Antes de usar o NimPlant, crie o arquivo de configuração config.toml. Recomenda-se copiar o config.toml.example e trabalhar a partir dele.

Uma visão geral das configurações é fornecida abaixo.

Baixar ferramenta