Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
nxc-vulnscan — Module NetExec : exécute en une seule passe toutes les vérifications de vulnérabilités Windows standard (vérification seule, sans exploitation) | Kitploit
Outils/GitHubGitHub/rvsh3ll/nxc-vulnscan
Outils DéfensifsScanners de VulnérabilitésAnalyse des VulnérabilitésExploitationScripting et AutomatisationSécurité RéseauTests d'IntrusionRed Teaming
GitHubrvsh3ll/nxc-vulnscan

nxc-vulnscan

Module NetExec : exécute en une seule passe toutes les vérifications de vulnérabilités Windows standard (vérification seule, sans exploitation)

31il y a 20h 19mPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Voir le dépôt
Partager

vulnscan

Un seul module NetExec. Toutes les vérifications de vulnérabilités Windows.
Comme coerce_plus, pour l'ensemble des vérifications standard — et rien qui exploite.

NetExec Python License Opsec

vulnscan est un module utilisateur pour NetExec (nxc). Il charge les modules de vérification de vulnérabilités Windows standard et les exécute en une seule passe contre chaque hôte.

Il ne réimplémente pas les vérifications. Il n'exploite pas.

Il vaIl ne va pas
Appeler zerologon, ms17-010, smbghost, nopac, printnightmare, coerce_plus, …Réinitialiser le mot de passe machine d'un DC
Appeler coerce_plus sans listenerCoercition PetitPotam / PrinterBug vers votre IP
Appeler wdigest avec ACTION=checkActiver WDigest, RDP ou l'UAC distant
Afficher un résumé [HIT] / [----]Vider NTDS, lsass ou déposer des fichiers

Les stubs NetExec supprimés (petitpotam, printerbug, dfscoerce, shadowcoerce) sont ignorés — coerce_plus couvre déjà cette surface.


Installation

Le nom de fichier doit être vulnscan.py. NetExec refuse un module dont le nom ne correspond pas au fichier.

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 cloner :

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

Nécessite une installation fonctionnelle de NetExec. Le wrapper importe les modules depuis nxc/modules/ fournis avec votre copie.


Utilisation

# 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

Les vérifications réservées aux administrateurs ne s'exécutent que lorsque NetExec dispose déjà d'une session privilégiée (Pwn3d!).

Options

OptionSignification
CHECKSNoms de modules standards séparés par des virgules. Par défaut : tous ceux applicables
SKIPNoms à ignorer, séparés par des virgules
LISTAffiche le tableau des vérifications intégrées et s'arrête
LISTENERIgnoré. Ce module est uniquement destiné aux vérifications

Exemple de sortie

Les hôtes, domaines et comptes ci-dessous sont des espaces réservés.

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   =================================

Les modules enfants conservent leur propre nom dans la première colonne. vulnscan affiche un récapitulatif à la fin.


Vérifications

Connexion (fonctionne sans admin local)

ModuleVérification
ms17-010EternalBlue
smbghostSMBGhost (CVE-2020-0796)
zerologonZerologon (CVE-2020-1472) — vérification uniquement, ne définit pas de mot de passe vide
ntlm_reflectionRéflexion NTLM (CVE-2025-33073)
remove-micDrop-the-MIC (CVE-2019-1040)
printnightmarePrintNightmare
spoolerSpouleur d'impression accessible
webdavWebClient / DAV RPC (coercition WebDAV)
coerce_plusPetitPotam, PrinterBug, DFSCoerce, ShadowCoerce, MS-EVEN — sans écouteur
nopacnoPac (CVE-2021-42278 / 42287) — nécessite un utilisateur du domaine
enum_avProtection des points de terminaison
enum_caCA ADCS via RPC
sccm-recon6Site / point de distribution SCCM
ioxidresolverInterfaces réseau supplémentaires

Admin (session Pwn3d!)

ModuleVérification
ntlmv1LmCompatibilityLevel (NTLMv1 autorisé)
runaspplLSA RunAsPPL
uacUAC EnableLUA
install_elevatedAlwaysInstallElevated
bitlockerÉtat de BitLocker
wdigestWDigest UseLogonCredential — ACTION=check uniquement
wccConfiguration de sécurité Windows
presenceSessions Domain / Enterprise Admin

Non inclus volontairement : extraction d'identifiants (lsassy, ntdsutil, …), exécution (web_delivery, met_inject), dépôt de fichiers (slinky, scuffy), et modules d'activation/désactivation (rdp, remote-uac).


Fonctionnement

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

Chaque enfant est instancié à partir de l’arbre propre de NetExec avec une spécification importlib unique (afin qu’ils ne s’écrasent pas mutuellement). LISTENER n’est jamais transmis. wdigest reçoit toujours ACTION=check.


Notes

  • Zerologon est lent (jusqu’à ~2000 tentatives Netlogon). Ignorez-le avec -o SKIP=zerologon lorsque vous voulez d’abord le reste du pack.
  • wcc est bruyant et communique avec RemoteRegistry. Ignorez-le avec -o SKIP=wcc si vous ne voulez que les vérifications CVE.
  • Ceci est un wrapper de commodité, pas un remplacement pour un scanner de vulnérabilités approprié.
  • Pour réellement forcer la coercition, exécutez vous-même -M coerce_plus -o LISTENER=<your-ip>. vulnscan ne le fera pas.
  • Évaluations autorisées uniquement. Vous êtes responsable de la façon dont vous l’utilisez.

Licence

MIT © rvsh3ll

Télécharger l’outil