Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
NimPlant — Un leggero impianto C2 di prima fase scritto in Nim (e Rust). | Kitploit
Strumenti/GitHubGitHub/chvancooten/nimplant
Frameworks per Penetration TestingGenerazione di PayloadPost-ExploitCommand and ControlRed Teaming
GitHubchvancooten/nimplant

NimPlant

Un leggero impianto C2 di prima fase scritto in Nim (e Rust).

Vedi Repository
951116101 anno faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

NimPlant - Un leggero impianto C2 di prima fase scritto in Nim|Rust e Python

GitHub Workflow Status PRs Welcome

Di Cas van Cooten (@chvancooten), con un ringraziamento speciale ad alcune persone fantastiche:

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

Se NimPlant ti è stato utile e/o apprezzi il mio lavoro in generale, il tuo supporto è molto gradito:

Sponsor on GitHub

Panoramica delle Funzionalità

  • Impianto leggero e configurabile scritto nei linguaggi di programmazione Nim e Rust
  • Interfaccia web grafica accattivante che ti farà apparire cool durante tutte le tue operazioni
  • Crittografia e compressione di tutto il traffico di default, offusca le stringhe statiche negli artefatti dell'impianto
  • Supporto per diversi tipi di impianto, inclusi binari nativi (exe/dll), shellcode o eseguibili auto-eliminanti
  • Ampia selezione di comandi focalizzati su operazioni di prima fase, inclusi enumerazione locale, gestione di file o registro e interazioni web
  • Facile implementazione di funzionalità più avanzate o payload tramite inline-execute, shinject (usando invocazione dinamica), powershell in un runspace personalizzato, o execute-assembly in-thread
  • Supporto per operazioni su qualsiasi piattaforma; l'impianto al momento targetizza solo Windows x64
  • Registrazione completa di tutte le interazioni e le operazioni sui file
  • Molto, molto altro, vedi sotto :)

Istruzioni

Installazione

È necessaria una versione moderna di Python3 per eseguire Nimplant.

Server

  • Installa requirements.txt dalla cartella del server (pip3 install -r server/requirements.txt).

Impianto (Nim)

  • Installa il toolchain Nim per la tua piattaforma (si consiglia l'installazione tramite choosenim, poiché apt non ha sempre l'ultima versione).
  • Installa i pacchetti richiesti usando il gestore di pacchetti Nimble (cd client; nimble install -d).
  • Se sei su Linux o MacOS, installa il toolchain mingw per la tua piattaforma (brew install mingw-w64 o apt install mingw-w64).
  • Se sei su ArchLinux in particolare, modifica la configurazione Mingw come da questo gist (grazie @tothi!).

Impianto (Rust)

  • Installa il toolchain Rust (si consiglia l'installazione tramite rustup).
  • Installa il target MinGW per Windows: rustup target add x86_64-pc-windows-gnu.
  • Raccomandato per una maggiore opsec: Modifica il file ~/.cargo/config.toml come da Cargo.toml e usa la catena di build nightly (rustup default nightly).

Nota: Anche se si compila su Windows, è consigliato il target x86_64-pc-windows-gnu. Produce binari leggermente più grandi, ma sembra più stabile quando viene generato shellcode dalla DLL risultante. Puoi modificare rust-toolchain.toml per cambiare il target a x86_64-pc-windows-msvc, ma lo shellcode generato potrebbe non funzionare correttamente in tutti i casi.

Per Iniziare

Configurazione

Prima di usare NimPlant, crea il file di configurazione config.toml. Si consiglia di copiare config.toml.example e lavorare da lì.

Di seguito viene fornita una panoramica delle impostazioni.

Scarica lo strumento