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
nimrm — Shell WinRM nativo em Nim com NTLM, Kerberos, transferência de arquivos, auxiliares em memória e relatórios de AD/OPSEC. | Kitploit
Ferramentas/GitHubGitHub/blue0x1/nimrm
Geração de PayloadsMovimento LateralColeta de InformaçõesPós-ExploraçãoTestes de PenetraçãoComando e ControleAutenticaçãoRed TeamingFerramenta de Acesso Remoto
GitHubblue0x1/nimrm

nimrm

Shell WinRM nativo em Nim com NTLM, Kerberos, transferência de arquivos, auxiliares em memória e relatórios de AD/OPSEC.

522há 18 diasAinda não revisado
Ver RepositórioSite

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

nimrm

Release Downloads

Cliente de shell WinRM nativo escrito em Nim

Versão 1.2.0 · Autor Chokri Hammedi (blue0x1) · Licença MIT

NTLM Kerberos PowerShell File Transfer In-Memory Helpers Multi-Session

Documentation WinRM Library


imagem

Aviso Legal

O nimrm destina-se a administração legítima, testes de segurança e pesquisa em sistemas que você possui ou para os quais tem permissão explícita de acesso. O autor não é responsável por uso indevido ou danos causados por esta ferramenta.

Índice

  • Visão Geral
  • Recursos
  • Requisitos
  • Instalação
  • Compilação
  • Desempenho
  • Uso
  • Opções
  • Comandos Interativos
  • Gerenciamento de Sessões
  • Exemplos
  • Notas
  • Licença

Visão Geral

O nimrm fornece um shell WinRM compacto e rápido com autenticação prática, execução de comandos, transferência e utilitários de relatórios. Ele é construído como um binário Nim nativo, sem dependências de pacotes Nim.

Recursos

ÁreaSuporte
AutenticaçãoSenha NTLM, hash NTLM, Kerberos via KRB5CCNAME
Transporte WinRMHTTP, HTTPS/TLS, porta personalizada
ShellPowerShell interativo, prefixo CMD, modo de comando único, autocompletar de comandos e caminhos locais
TransferênciasUpload/download de arquivos, transferência recursiva de diretórios, retransmissão remota de arquivos e diretórios entre sessões
Em memóriaImportação de scripts PowerShell, execução de assemblies .NET gerenciados
RelatóriosContexto de AD/domínio, postura de logging e auditoria
ConfiabilidadeEncapsulamento de mensagens Kerberos, tratamento de redefinição/re-tentativa de transporte

Requisitos

ComponenteRequisito
CompilaçãoNim >= 1.6.0
Kerberoslibgssapi_krb5.so.2 no Linux ou libgssapi_krb5.dylib no macOS
Compilação TLSOpenSSL e -d:ssl
AlvoWinRM acessível na porta selecionada

Instalação

Nimble:

nimble install nimrm

Baixe a versão mais recente:

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

Binário da versão para Windows:

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

Pacote 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

O PKGBUILD do BlackArch acompanha o commit git mais recente do upstream, então novas versões chegam aos usuários do BlackArch na próxima atualização do sistema. Se o nimrm já estiver instalado, atualize-o com:

sudo pacman -Syu nimrm

Compile a partir do código-fonte:

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

Compilação

make linux
make ssl
make windows

Compilação manual:

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

Desempenho

O nimrm foi projetado para permanecer rápido usando um binário Nim nativo, runspace WinRM persistente, lógica de transferência em blocos e renderização compacta de progresso.

OperaçãoImplementação
UploadGravações Base64 em blocos com nova tentativa adaptativa para envelopes grandes
DownloadBlocos Base64 transmitidos com acompanhamento de progresso e caminho rápido para arquivos pequenos
Retransmissão remota de sessãoLê de uma sessão WinRM e grava em outra pela memória do controlador, sem gravar o arquivo no disco local
Transferência de diretórioEnumeração recursiva de arquivos usando o mesmo caminho de transferência em blocos
Execução de comandosReutiliza o shell/runspace WinRM ativo em vez de reconectar por comando

Uso

Senha NTLM:

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

Pass-the-hash NTLM:

./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

Forçar criptografia de mensagens NTLM via HTTP:

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

Porta personalizada:

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

Comando único:

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

Ignorar verificação de certificado TLS (certificados autoassinados):

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

Opções

OpçãoDescrição
-T, --targetIP ou nome de host de destino
-A, --accountNome de usuário: user, user@domain ou DOMAIN\user
-P, --secretSenha NTLM
-p, --portPorta WinRM
-N, --nt-proofHash NT ou hash LM:NT
-Z, --krb-zoneSubstituição de realm Kerberos
-K, --kerb-spnSubstituição de SPN Kerberos
-k, --kerbUsar autenticação Kerberos
-c, --commandExecutar um comando e sair
--tlsUsar HTTPS/TLS
--insecureIgnorar verificação de certificado TLS
-h, --helpMostrar ajuda

Comandos Interativos

Baixar ferramenta