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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
nxc-vulnscan — Módulo NetExec: executa todas as verificações de vulnerabilidade padrão do Windows em uma única passagem (somente verificação, sem exploit) | Kitploit
Ferramentas/GitHubGitHub/rvsh3ll/nxc-vulnscan
Ferramentas DefensivasScanners de VulnerabilidadesAnálise de VulnerabilidadesExploraçãoScripting e AutomaçãoSegurança de RedeTestes de PenetraçãoRed Teaming
GitHubrvsh3ll/nxc-vulnscan

nxc-vulnscan

Módulo NetExec: executa todas as verificações de vulnerabilidade padrão do Windows em uma única passagem (somente verificação, sem exploit)

58há 2 diasAinda não revisado

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 →
Ver Repositório
Compartilhar

vulnscan

Um módulo NetExec. Todas as verificações de vulnerabilidades do Windows.
Como o coerce_plus, para todo o conjunto de verificações padrão — e nada que explore.

NetExec Python License Opsec

vulnscan é um módulo de usuário para o NetExec (nxc). Ele carrega os módulos padrão de verificação de vulnerabilidades do Windows e os executa em uma única passagem contra cada host.

Ele não reimplementa as verificações. Ele não explora.

Ele faráEle não fará
Chamar zerologon, ms17-010, smbghost, nopac, printnightmare, coerce_plus, …Redefinir a senha de máquina de um DC
Chamar coerce_plus sem um listenerCoerção PetitPotam / PrinterBug para o seu IP
Chamar wdigest com ACTION=checkHabilitar WDigest, RDP ou UAC remoto
Imprimir um resumo [HIT] / [----]Despejar NTDS, lsass ou deixar arquivos

Os stubs removidos do NetExec (petitpotam, printerbug, dfscoerce, shadowcoerce) são ignorados — o coerce_plus já cobre essa superfície.


Instalação

O nome do arquivo deve ser vulnscan.py. O NetExec recusa um módulo cujo nome não corresponda ao arquivo.

mkdir -p ~/.nxc/modules
curl -fsSL https://raw.githubusercontent.com/rvsh3ll/nxc-vulnscan/main/vulnscan.py \
  -o ~/.nxc/modules/vulnscan.py

nxc smb -L | grep vulnscan

Ou clone:

git clone https://github.com/rvsh3ll/nxc-vulnscan.git
cp nxc-vulnscan/vulnscan.py ~/.nxc/modules/vulnscan.py

Precisa de uma instalação funcional do NetExec. O wrapper importa módulos de nxc/modules/ fornecidos com a sua cópia.


Uso

# unauthenticated / null session
nxc smb 10.0.0.10 -M vulnscan

# domain user
nxc smb 10.0.0.10 -u jdoe -p 'Password' -d corp.local -M vulnscan

# SOCKS pivot
proxychains -q nxc smb 10.0.0.10 -u jdoe -p 'Password' -M vulnscan

# subset
nxc smb 10.0.0.10 -M vulnscan -o CHECKS=ms17-010,smbghost,zerologon,coerce_plus

# skip the slow Zerologon brute
nxc smb 10.0.0.10 -M vulnscan -o SKIP=zerologon

# list checks, do not scan
nxc smb 10.0.0.10 -M vulnscan -o LIST=1

Verificações somente para administradores são executadas apenas quando o NetExec já possui uma sessão privilegiada (Pwn3d!).

Opções

OpçãoSignificado
CHECKSNomes de módulos padrão separados por vírgula. Padrão: todos os aplicáveis
SKIPNomes separados por vírgula a serem ignorados
LISTImprime a tabela de verificações integradas e encerra
LISTENERIgnorado. Este módulo é somente de verificação

Exemplo de saída

Os hosts, domínios e contas abaixo são placeholders.

SMB         10.0.0.10   445   DC01   [*] Windows Server 2016 Standard (name:DC01) (domain:CORP.LOCAL) (signing:True)
SMB         10.0.0.10   445   DC01   [+] CORP.LOCAL\jdoe:Password
VULNSCAN    10.0.0.10   445   DC01   [*] Running 14 stock check modules (no exploit)
VULNSCAN    10.0.0.10   445   DC01   [*] --- ms17-010 ---
VULNSCAN    10.0.0.10   445   DC01   [*] --- smbghost ---
VULNSCAN    10.0.0.10   445   DC01   [*] --- zerologon ---
ZEROLOGON   10.0.0.10   445   DC01   VULNERABLE
ZEROLOGON   10.0.0.10   445   DC01   Next step: https://github.com/dirkjanm/CVE-2020-1472
VULNSCAN    10.0.0.10   445   DC01   [*] --- coerce_plus ---
COERCE_PLUS 10.0.0.10   445   DC01   VULNERABLE, DFSCoerce
COERCE_PLUS 10.0.0.10   445   DC01   VULNERABLE, PetitPotam
COERCE_PLUS 10.0.0.10   445   DC01   VULNERABLE, Printerbug
VULNSCAN    10.0.0.10   445   DC01   [*] --- spooler ---
SPOOLER     10.0.0.10   445   DC01   Spooler service enabled
VULNSCAN    10.0.0.10   445   DC01   ======== vulnscan summary ========
VULNSCAN    10.0.0.10   445   DC01   [HIT]  zerologon          VULNERABLE
VULNSCAN    10.0.0.10   445   DC01   [HIT]  coerce_plus        VULNERABLE, DFSCoerce | VULNERABLE, PetitPotam
VULNSCAN    10.0.0.10   445   DC01   [HIT]  spooler            Spooler service enabled
VULNSCAN    10.0.0.10   445   DC01   [*] [----] ms17-010           no highlight (not vulnerable / no signal)
VULNSCAN    10.0.0.10   445   DC01   [*] [----] smbghost           no highlight (not vulnerable / no signal)
VULNSCAN    10.0.0.10   445   DC01   =================================

Módulos filhos mantêm o próprio nome na primeira coluna. vulnscan imprime um resumo consolidado ao final.


Verificações

Login (funciona sem admin local)

MóduloVerificação
ms17-010EternalBlue
smbghostSMBGhost (CVE-2020-0796)
zerologonZerologon (CVE-2020-1472) — apenas verificação, não define uma senha vazia
ntlm_reflectionReflexão NTLM (CVE-2025-33073)
remove-micDrop-the-MIC (CVE-2019-1040)
printnightmarePrintNightmare
spoolerPrint Spooler acessível
webdavWebClient / DAV RPC (coerção WebDAV)
coerce_plusPetitPotam, PrinterBug, DFSCoerce, ShadowCoerce, MS-EVEN — sem listener
nopacnoPac (CVE-2021-42278 / 42287) — requer um usuário de domínio
enum_avProteção de endpoint
enum_caADCS CA via RPC
sccm-recon6Site / ponto de distribuição SCCM
ioxidresolverInterfaces de rede adicionais

Admin (sessão Pwn3d!)

MóduloVerificação
ntlmv1LmCompatibilityLevel (NTLMv1 permitido)
runaspplLSA RunAsPPL
uacUAC EnableLUA
install_elevatedAlwaysInstallElevated
bitlockerStatus do BitLocker
wdigestWDigest UseLogonCredential — apenas ACTION=check
wccConfiguração de segurança do Windows
presenceSessões de Domain / Enterprise Admin

Não incluídos de propósito: dump de credenciais (lsassy, ntdsutil, …), exec (web_delivery, met_inject), transferência de arquivos (slinky, scuffy) e módulos de ativar/desativar (rdp, remote-uac).


Como funciona

nxc smb TARGET -M vulnscan
        │
        ▼
  ~/.nxc/modules/vulnscan.py
        │  importlib-load each stock module
        ▼
  nxc/modules/ms17-010.py
  nxc/modules/zerologon.py
  nxc/modules/coerce_plus.py
  ...
        │  on_login / on_admin_login
        ▼
  per-check output + [HIT] summary

Cada filho é instanciado a partir da própria árvore do NetExec com uma especificação importlib exclusiva (para que não se sobreponham). LISTENER nunca é repassado. wdigest sempre recebe ACTION=check.


Notas

  • O Zerologon é lento (até ~2000 tentativas de Netlogon). Pule-o com -o SKIP=zerologon quando quiser primeiro o restante do pacote.
  • O wcc é ruidoso e se comunica com o RemoteRegistry. Pule com -o SKIP=wcc se você quiser apenas as verificações de CVE.
  • Este é um wrapper de conveniência, não um substituto para um scanner de vulnerabilidades adequado.
  • Para realmente realizar a coerção, execute você mesmo -M coerce_plus -o LISTENER=<your-ip>. O vulnscan não fará isso.
  • Apenas avaliações autorizadas. Você é responsável por como usa isto.

Licença

MIT © rvsh3ll

Baixar ferramenta