Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
nxc-vulnscan — NetExec-Modul: alle standardmäßigen Windows-Schwachstellenprüfungen in einem Durchlauf ausführen (nur Prüfung, kein Exploit) | Kitploit
Tools/GitHubGitHub/rvsh3ll/nxc-vulnscan
DefensivwerkzeugeSchwachstellenscannerSchwachstellenanalyseExploitationScripting & AutomatisierungNetzwerksicherheitPenetrationstestsRed Teaming
GitHubrvsh3ll/nxc-vulnscan

nxc-vulnscan

NetExec-Modul: alle standardmäßigen Windows-Schwachstellenprüfungen in einem Durchlauf ausführen (nur Prüfung, kein Exploit)

Repository anzeigen
54vor 2 TagenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

vulnscan

Ein NetExec-Modul. Jeder Windows-Schwachstellen-Check.
Wie coerce_plus, für den gesamten Standard-Check-Satz — und nichts, was ausnutzt.

NetExec Python License Opsec

vulnscan ist ein Benutzermodul für NetExec (nxc). Es lädt die Standard-Module zur Prüfung von Windows-Schwachstellen und führt sie in einem Durchlauf gegen jeden Host aus.

Es implementiert die Checks nicht neu. Es nutzt nichts aus.

Es wirdEs wird nicht
zerologon, ms17-010, smbghost, nopac, printnightmare, coerce_plus, … aufrufenEin DC-Maschinenkennwort zurücksetzen
coerce_plus ohne Listener aufrufenPetitPotam / PrinterBug-Coercion zu deiner IP
wdigest mit ACTION=check aufrufenWDigest, RDP oder Remote-UAC aktivieren
Eine [HIT] / [----]-Zusammenfassung ausgebenNTDS, lsass dumpen oder Dateien ablegen

Entfernte NetExec-Stubs (petitpotam, printerbug, dfscoerce, shadowcoerce) werden übersprungen — coerce_plus deckt diese Angriffsfläche bereits ab.


Installation

Der Dateiname muss vulnscan.py lauten. NetExec lehnt ein Modul ab, dessen Name nicht mit der Datei übereinstimmt.

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

Oder klonen:

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

Benötigt eine funktionierende NetExec-Installation. Der Wrapper importiert Module aus nxc/modules/, die mit Ihrer Kopie ausgeliefert werden.


Verwendung

# 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

Admin-only-Prüfungen werden nur ausgeführt, wenn NetExec bereits eine privilegierte Sitzung hat (Pwn3d!).

Optionen

OptionBedeutung
CHECKSKommagetrennte Namen der Standardmodule. Standard: alle zutreffenden
SKIPKommagetrennte Namen, die übersprungen werden sollen
LISTGibt die integrierte Prüfungstabelle aus und beendet den Vorgang
LISTENERIgnoriert. Dieses Modul dient nur zur Prüfung

Beispielausgabe

Hosts, Domains und Konten unten sind Platzhalter.

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

Untergeordnete Module behalten ihren eigenen Namen in der ersten Spalte. vulnscan gibt am Ende eine Zusammenfassung aus.


Prüfungen

Anmeldung (funktioniert ohne lokalen Administrator)

ModulPrüfung
ms17-010EternalBlue
smbghostSMBGhost (CVE-2020-0796)
zerologonZerologon (CVE-2020-1472) — nur Prüfung, setzt kein leeres Passwort
ntlm_reflectionNTLM-Reflexion (CVE-2025-33073)
remove-micDrop-the-MIC (CVE-2019-1040)
printnightmarePrintNightmare
spoolerPrint Spooler erreichbar
webdavWebClient / DAV RPC (WebDAV-Coerce)
coerce_plusPetitPotam, PrinterBug, DFSCoerce, ShadowCoerce, MS-EVEN — kein Listener
nopacnoPac (CVE-2021-42278 / 42287) — benötigt einen Domänenbenutzer
enum_avEndpoint-Schutz
enum_caADCS-CA über RPC
sccm-recon6SCCM-Standort / Verteilungspunkt
ioxidresolverZusätzliche Netzwerkschnittstellen

Administrator (Pwn3d!-Sitzung)

ModulPrüfung
ntlmv1LmCompatibilityLevel (NTLMv1 erlaubt)
runaspplLSA RunAsPPL
uacUAC EnableLUA
install_elevatedAlwaysInstallElevated
bitlockerBitLocker-Status
wdigestWDigest UseLogonCredential — nur ACTION=check
wccWindows-Sicherheitskonfiguration
presenceDomänen-/Enterprise-Admin-Sitzungen

Bewusst nicht enthalten: Credential-Dump (lsassy, ntdsutil, …), Exec (web_delivery, met_inject), Dateiablage (slinky, scuffy) und Aktivierungs-/Deaktivierungsmodule (rdp, remote-uac).


Funktionsweise

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

Jedes Kind wird aus NetExecs eigenem Baum mit einer eindeutigen importlib-Spezifikation instanziiert (damit sie sich nicht gegenseitig überschreiben). LISTENER wird niemals weitergegeben. wdigest erhält immer ACTION=check.


Hinweise

  • Zerologon ist langsam (bis zu ~2000 Netlogon-Versuche). Überspringe es mit -o SKIP=zerologon, wenn du zuerst den Rest des Pakets haben möchtest.
  • wcc ist laut und kommuniziert mit RemoteRegistry. Überspringe es mit -o SKIP=wcc, wenn du nur CVE-Prüfungen möchtest.
  • Dies ist ein Komfort-Wrapper, kein Ersatz für einen ordnungsgemäßen Schwachstellenscanner.
  • Um tatsächlich Coercion durchzuführen, führe -M coerce_plus -o LISTENER=<your-ip> selbst aus. vulnscan wird das nicht tun.
  • Nur autorisierte Assessments. Du bist dafür verantwortlich, wie du dies verwendest.

Lizenz

MIT © rvsh3ll

Tool herunterladen