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
velum-vmm — Windows-x64-Recherche-Hypervisor, der Intel VT-x und EPT-Hooks pro CPU verwendet, um Nt/Ex/Mm-Routinen abzufangen, Anforderungsrichtlinien anzuwenden und Live-Kernel-Telemetrie zu streamen. | Kitploit
Tools/GitHubGitHub/dovughs/velum-vmm
Dynamische Analyse (Sandboxing)Reverse EngineeringDebuggerSicherheitsvirtualisierungMalware-AnalyseBinäranalysePapers & Forschung
GitHubdovughs/velum-vmm

velum-vmm

Windows-x64-Recherche-Hypervisor, der Intel VT-x und EPT-Hooks pro CPU verwendet, um Nt/Ex/Mm-Routinen abzufangen, Anforderungsrichtlinien anzuwenden und Live-Kernel-Telemetrie zu streamen.

Repository anzeigen
526vor 1 TagNoch 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

Velum | Windows x64 Research Hypervisor

Intel VT-x-Virtualisierung, EPT-Hooking und interaktive Kernel-Telemetrie in C und x64-Assembly.

Velum bringt einen laufenden Windows-Kernel in den VMX-Non-Root-Betrieb und bietet Forschern eine interaktive Möglichkeit, native Aufrufe zu beobachten, Kernel-Aktivitäten zu inspizieren und Anfrage- richtlinien anzuwenden. Die EPT-Hooks spielen Originalinstruktionen in Hardware nach, während Guest-Helper Metadaten erfassen und ein verzögerter Worker lesbare Ereignisse an die Konsole oder DebugView liefert.

Nutzen Sie es, um eine Dateioperation von den Eingabeargumenten bis zur Richtlinienentscheidung zu verfolgen, eine erlaubte Anfrage mit einer abgelehnten zu vergleichen oder Prozessoridentität und Timing-Einstellungen zu erkunden, ohne den Hypervisor neu zu starten. Die Implementierung umfasst CPU-spezifisches Starten und Herunterfahren, CET-Zustandsübertragung, Ereignis-Reinjektion und Verwaltung des Translation-Cache.

Erste Schritte | Nutzungsanleitungen | Technische Dokumentation | Laufzeitaufzeichnungen | MIT-Lizenz

Fähigkeiten

BereichWas Sie tun können
EPT-HooksExportierte Einstiegspunkt-Hooks mit Originalinstruktions-Replay und MTF-Wiederherstellung aktivieren und deaktivieren
Native-Call-TelemetrieAufrufer-IDs, Pfade, Prozessmetadaten und dekodierte Eingabeargumente inspizieren
Anfrage-RichtlinienPassende Nt-Anfragen anhand von Aufrufer-, Pfad- und Eingabefeld-Kriterien ablehnen
ZugriffsreduzierungExplizit angeforderte Rechte für NtCreateFile, NtOpenFile, NtCreateSection, NtOpenProcess und NtDuplicateObject entfernen
Kernel-BeobachtungPool-Allokation/-Freigabe, Speicherzuordnung und Kopier-Eingaben verfolgen; Modul-/Tag-Zusammenfassungen inspizieren
ProtokollierungLive-Konsolen- oder DebugView-Ausgabe wählen und Filter pro Ziel konfigurieren
CPUIDIdentitätsregeln anwenden und abfragen, dann die Standardwerte wiederherstellen
TSCEinen festen vorzeichenbehafteten Offset mit Deadline-Übersetzung anwenden und auf null zurücksetzen
LebenszyklusJede beteiligte CPU prüfen und Windows über den Shutdown-Ablauf in die native Ausführung zurückversetzen

Der Zielkatalog enthält 12 Nt-Routinen und 12 Ex/Mm-Routinen. Die Konsole löst verfügbare Exporte und gemeinsame Einstiegsadressen im laufenden Kernel auf. Siehe den Zielindex für die Felder und unterstützten Aktionen jedes Ziels.

Architektur

Die Laufzeit ist auf explizite Zustandsverwaltung und einen kleinen VM-Exit- Pfad optimiert. Eine etwa 1.000 Zeilen umfassende x64-Assembly-Schicht übernimmt die Registererhaltung, VMX-Übergänge, CET-Zustandsübertragung und native Rückkehr. Pro-CPU-Strukturen und vorab zugewiesene EPT-Reserven halten die Allokation aus dem Exit-Pfad heraus; die Ereignisformatierung läuft in einem verzögerten Worker auf PASSIVE-Ebene. Release-Builds verwenden Compiler-Optimierung, während selektive Interception das unnötige Abfangen gewöhnlicher Operationen vermeidet.

Velum-Steuerungs-, Interceptions- und Telemetrie-Architektur

Root-Handler verwalten VMCS- und EPT-Übergänge. Geeignete Guest-Helper erfassen Argumente und werten Richtlinien im Windows-Kontext aus. Die Formatierung erfolgt später im Drain-Worker. Ein erlaubter Aufruf führt seine ursprüngliche Einstiegsinstruktion unter einem temporären EPT-Mapping aus; MTF gibt die Kontrolle zurück, um den Shadow wiederherzustellen. Abgelehnte Aufrufe verwenden eine echte Guest-Rückkehr, sodass der normale Stack und der CET-Shadow-Stack gemeinsam fortschreiten.

Technische Dokumentation

Für eine ausführliche Erklärung lesen Sie Velum: preserving Windows execution across VMX transitions. Der Artikel folgt dem VMX-Start, den VMCS-Steuerungen, EPT-Hooks, CET, NMI-/Ereignisbehandlung, Telemetrie und Shutdown durch den Quellcode. Er enthält WinDbg-Belege aus der Windows 10-Untersuchung und erklärt den Alias-Fix für ExFreePool/ExFreePoolWithTag. Die kürzeren Engineering-Notizen fassen diese Entscheidungen zusammen.

Aufgezeichnete Demonstrationen

Die folgenden Aufzeichnungen stammen aus einer physischen Windows-11-Sitzung mit Build 26300.9711 auf einem Intel i7-12700F mit 20 logischen Prozessoren. Die Sitzung umfasst 20/20 CPU-Diagnoseprüfungen, bereichsbezogene Dateischreibverweigerung, Zugriffsreduzierung, Prozessorkonfiguration und verifiziertes Herunterfahren. Vollständige Galerie und Animationen | Sitzungsdetails und Hashes.

Interaktive Steuerung

Hooks aktivieren, Richtlinien konfigurieren, CPU-Status prüfen und die Laufzeitumgebung über eine einzige Konsole verwalten.

Velum control dashboard

Dateischreib-Telemetrie

Eine kontrollierte NtWriteFile-Anfrage mit sechs Bytes samt Aufrufer, Pfad und Eingabefeldern.

Velum NtWriteFile telemetry

Zugriffsreduzierung mit unabhängigem Ergebnis

Der angeforderte Zugriff 0x12019F wird nach Entfernen der Maske 0x6 zu 0x120199. Das Öffnen gelingt, und die Prüfsonde bestätigt, dass das resultierende Handle nicht schreiben kann. Diese beschriftete Zusammenstellung kombiniert die Monitorausgabe mit dem Ergebnis der Anwendung.

Velum access-reduction experiment

Weitere PoC-Screenshots

Hook-Einrichtung und Einstiegsdiagnose

All-target hook selection and DebugView entry diagnostics

Live-Kernel-Telemetrie

Live ExAllocatePool2 entry telemetry alongside DebugView

Erstellen und Ausführen

v0.1.0 für Windows x64 herunterladen (ZIP) | Versionshinweise und SHA-256-Prüfsummen

Das ZIP enthält velum.sys und velum-console.exe. Befolgen Sie die untenstehende Einrichtungsanleitung, bevor Sie den Treiber laden, oder erstellen Sie ihn aus dem Quellcode:

Tool herunterladen