Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
PIVert — Emuliert NIST SP 800-73 PIV-Smartcards unter Windows mithilfe eines PFX-Zertifikats und privaten Schlüssels und ermöglicht so die Smartcard-Authentifizierung für RDP-, Citrix- und VMware-Horizon-Sitzungen. | Kitploit
Tools/GitHubGitHub/ccob/pivert
PenetrationstestsHardware-SicherheitIdentitäts- & Zugriffsmanagement (IAM)AuthentifizierungRed Teaming
GitHubccob/pivert

PIVert

Emuliert NIST SP 800-73 PIV-Smartcards unter Windows mithilfe eines PFX-Zertifikats und privaten Schlüssels und ermöglicht so die Smartcard-Authentifizierung für RDP-, Citrix- und VMware-Horizon-Sitzungen.

Repository anzeigen
10714vor 2 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

PIVert - PIV-Smartcard-Emulator

Einführung

PIVert ist ein NIST-SP-800-73-PIV-Smartcard-Emulator. Du kannst PIVert eine PFX-Datei mit einem Zertifikat und dem zugehörigen privaten Schlüssel bereitstellen, und das Tool emuliert die Karte gegenüber Windows als echte PIV-Karte. Die Karte kann dann für die Authentifizierung über RDP, Citrix und VMWare Horizon mithilfe der integrierten Smartcard-Umleitungsfunktion verwendet werden.

Verwendung

Installation

Auf einem sauberen Rechner, auf dem PIVert noch nicht verwendet wurde, besteht der erste Schritt darin, den BixVReader-Treiber für virtuelle Smartcard-Lesegeräte zu installieren. ACHTUNG: Dabei wird auch ein selbstsigniertes Stammzertifikat einer vertrauenswürdigen Zertifizierungsstelle installiert, da der Treiber mit einem Testzertifikat selbstsigniert ist. Der Installationsschritt setzt außerdem die Gruppenrichtlinienoption AllowCertificatesWithNoEKU. Ohne diese Option werden nur Zertifikate mit der Smartcard-Logon-EKU zur Authentifizierung angeboten. Mit aktivierter Option stehen auch Zertifikate mit der Benutzerauthentifizierungs-EKU für die Authentifizierung zur Verfügung.

root@kitploit:~
.\PIVert.exe install
[=] AllowCertificatesWithNoEKU on SmartCard Credential Provider not set, enabling...
[+] Enabled AllowCertificatesWithNoEKU on SmartCard Credential Provider
[=] Writing BixVReader.ini config to C:\Windows
[=] Installing driver signing certificate into Root and Trusted Publishers local machine store
[=] Installing driver MSI
[+] Installer completed

Emulieren einer PIV-Karte

Um eine PIV-Karte mit einer PFX-Datei zu emulieren, gibst du einfach die PFX-Datei und das PFX-Passwort als Befehlszeilenargumente an.

root@kitploit:~
.\PIVert.exe .\Administrator.pfx password
[=] Connected to Smartcard Data Pipe
[=] Connected to Smartcard Event Pipe
[+] Connected Virtal Smart Card Driver
[+] Virtual card inserted
[=] Press ESC to exit, or any other key to remove and reinsert the virtual card?
[=] Unsupported INS ca with CLA 0
[=] Request for PIV DataObject: CardHolderUniqieID
[=] Request for PIV DataObject: CertPIVAuth
[=] Request for PIV DataObject: CertSign
[=] Request for PIV DataObject: CertKeyMan
[=] Request for PIV DataObject: CertCardAuth
[=] Request for PIV DataObject: KeyHistory
[=] Request for PIV DataObject: CertPIVAuth
[=] Request for PIV DataObject: CertSign
[=] Request for PIV DataObject: CertCardAuth
[=] Request for PIV DataObject: CardHolderUniqieID
[=] Request for PIV DataObject: CertKeyMan
[=] Request for PIV DataObject: KeyHistory

Es scheint einen Fehler im Treiber zu geben (oder möglicherweise in meinem Code :D), bei dem Windows das Einführen der virtuellen Karte manchmal nicht erkennt, weil die ATR der virtuellen Karte nicht korrekt gelesen werden kann. Um dieses Problem zu umgehen, kannst du eine beliebige Taste außer ESC drücken, um die Karte virtuell zu entfernen und erneut einzuführen. Du erkennst das daran, dass die Anfragen für DataObjects beim Start wie oben nicht angezeigt werden.

Danksagungen

  • Fabio Ottavi für den BixVReader-UMDF-Treiber ([https://www.codeproject.com/Articles/134010/An-UMDF-Driver-for-a-Virtual-Smart-Card-Reader])
  • Frank Morgner und das Virtual Smart Card Project ([https://github.com/frankmorgner/vsmartcard/tree/master/virtualsmartcard])
  • Yibico und das Yubikey .NET SDK, von dem einiger Code seinen Weg in PIVert gefunden hat ([https://github.com/Yubico/Yubico.NET.SDK])
Tool herunterladen