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.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
nimrm — Shell WinRM nativa in Nim con NTLM, Kerberos, trasferimento file, helper in memoria e reporting AD/OPSEC. | Kitploit
Strumenti/GitHubGitHub/blue0x1/nimrm
Generazione di PayloadMovimento LateraleRaccolta InformazioniPost-ExploitPenetration TestingCommand and ControlAutenticazioneRed TeamingStrumento di Accesso Remoto
GitHubblue0x1/nimrm

nimrm

Shell WinRM nativa in Nim con NTLM, Kerberos, trasferimento file, helper in memoria e reporting AD/OPSEC.

52219 giorni faNon ancora revisionato

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 →
Vedi RepositorySito web
Condividi

nimrm

Rilascio Download

Client shell WinRM nativo scritto in Nim

Versione 1.2.0 · Autore Chokri Hammedi (blue0x1) · Licenza MIT

NTLM Kerberos PowerShell Trasferimento file Helper in-memory Multi-sessione

Documentazione Libreria WinRM


immagine

Avviso legale

nimrm è pensato per l'amministrazione legittima, i test di sicurezza e la ricerca su sistemi di tua proprietà o per i quali hai esplicita autorizzazione all'accesso. L'autore non è responsabile per usi impropri o danni causati da questo strumento.

Sommario

  • Panoramica
  • Caratteristiche
  • Requisiti
  • Installazione
  • Compilazione
  • Prestazioni
  • Utilizzo
  • Opzioni
  • Comandi interattivi
  • Gestione delle sessioni
  • Esempi
  • Note
  • Licenza

Panoramica

nimrm fornisce una shell WinRM compatta e veloce con pratici helper per autenticazione, esecuzione di comandi, trasferimento e report. È costruito come binario Nim nativo senza dipendenze da pacchetti Nim.

Caratteristiche

AreaSupporto
AutenticazionePassword NTLM, hash NTLM, Kerberos tramite KRB5CCNAME
Trasporto WinRMHTTP, HTTPS/TLS, porta personalizzata
ShellPowerShell interattivo, prefisso CMD, modalità comando singolo, completamento automatico di comandi e percorsi locali
TrasferimentiCaricamento/scaricamento file, trasferimento ricorsivo di directory, relay di file e directory tra sessioni remote
In-memoryImportazione di script PowerShell, esecuzione di assembly .NET gestiti
ReportisticaContesto AD/dominio, posture di logging e auditing
AffidabilitàAvvolgimento messaggi Kerberos, gestione reset/retry del trasporto

Requisiti

ComponenteRequisito
CompilazioneNim >= 1.6.0
Kerberoslibgssapi_krb5.so.2 su Linux o libgssapi_krb5.dylib su macOS
Compilazione TLSOpenSSL e -d:ssl
DestinazioneWinRM raggiungibile sulla porta selezionata

Installazione

Nimble:

nimble install nimrm

Scarica l'ultima release:

curl -L -o nimrm https://github.com/blue0x1/nimrm/releases/latest/download/nimrm
chmod +x nimrm

Binario di release per Windows:

Invoke-WebRequest -Uri https://github.com/blue0x1/nimrm/releases/latest/download/nimrm.exe -OutFile nimrm.exe

Pacchetto Debian:

curl -L -o nimrm_1.2.0_amd64.deb https://github.com/blue0x1/nimrm/releases/latest/download/nimrm_1.2.0_amd64.deb
sudo dpkg -i nimrm_1.2.0_amd64.deb

BlackArch:

sudo pacman -S nimrm

Il PKGBUILD di BlackArch segue l'ultimo commit git upstream, quindi le nuove release raggiungono gli utenti BlackArch al successivo aggiornamento di sistema. Se nimrm è già installato, aggiornalo con:

sudo pacman -Syu nimrm

Compila dal sorgente:

git clone https://github.com/blue0x1/nimrm.git
cd nimrm
make linux

Compilazione

make linux
make ssl
make windows

Compilazione manuale:

nim c -d:release --opt:speed -o:nimrm nimrm.nim

Prestazioni

nimrm è progettato per restare veloce grazie a un binario Nim nativo, runspace WinRM persistente, logica di trasferimento a blocchi e rendering compatto dell'avanzamento.

OperazioneImplementazione
CaricamentoScritture Base64 a blocchi con retry adattivo per envelope di grandi dimensioni
ScaricamentoBlocchi Base64 in streaming con monitoraggio dell'avanzamento e percorso rapido per file piccoli
Relay tra sessioni remoteLegge da una sessione WinRM e scrive in un'altra attraverso la memoria del controller senza scrivere il file su disco locale
Trasferimento directoryEnumerazione ricorsiva dei file tramite lo stesso percorso di trasferimento a blocchi
Esecuzione comandiRiutilizza la shell/runspace WinRM attiva invece di riconnettersi a ogni comando

Utilizzo

Password NTLM:

./nimrm -T 192.168.1.10 -A 'CORP\administrator' -P 'Password123'

NTLM pass-the-hash:

./nimrm -T 192.168.1.10 -A 'CORP\user' -N aad3b435b51404eeaad3b435b51404ee:0123456789abcdef0123456789abcdef

Kerberos:

KRB5CCNAME=FILE:/tmp/user.ccache ./nimrm -k -T dc01.corp.local -Z CORP.LOCAL

Forza la crittografia dei messaggi NTLM su HTTP:

./nimrm -T 192.168.1.10 -A 'CORP\user' -P 'Password123' --seal

Porta personalizzata:

./nimrm -T 192.168.1.10 -A 'CORP\user' -P 'Password123' -p 5985

Comando singolo:

./nimrm -T 192.168.1.10 -A 'CORP\user' -P 'Password123' -c 'whoami'

Salta la verifica del certificato TLS (certificati self-signed):

./nimrm -T 192.168.1.10 -A 'CORP\user' -P 'Password123' --tls --insecure

Opzioni

OpzioneDescrizione
-T, --targetIP o hostname di destinazione
-A, --accountNome utente: user, user@domain o DOMAIN\user
-P, --secretPassword NTLM
-p, --portPorta WinRM
-N, --nt-proofHash NT o hash LM:NT
-Z, --krb-zoneOverride del realm Kerberos
-K, --kerb-spnOverride dello SPN Kerberos
-k, --kerbUsa l'autenticazione Kerberos
-c, --commandEsegue un comando ed esce
--tlsUsa HTTPS/TLS
--insecureSalta la verifica del certificato TLS
-h, --helpMostra l'aiuto

Comandi interattivi

Scarica lo strumento