IoAttack
Hinweis
IoSpy und IoAttack sind im WDK nach Windows 10 Version 1703 nicht mehr verfügbar.
Als Alternative zu diesen Tools sollten Sie die im HLK verfügbaren Fuzzingtests verwenden. Im Folgenden finden Sie einige zu berücksichtigende Punkte.
DF – Fuzz – Zufälliger IOCTL-Test (Zuverlässigkeit)
DF – Fuzz – Test zum Öffnen von Sub (Zuverlässigkeit)
DF – Fuzz – FSCTL-Test auf Puffer mit Länge null (Zuverlässigkeit)
DF – Fuzz – Zufälliger FSCTL-Test (Zuverlässigkeit)
DF – Fuzz – Sonstiger API-Test (Zuverlässigkeit)
Sie können auch das Kernelsynchronisierungsverzögerungsfuzzing verwenden, das in der Treiberüberprüfung enthalten ist.
Der Test Penetrationstests (Device Fundamentals)– E/A-Angriff ausführen führt die Fuzztests aus. Der Test "E/A-Angriff ausführen " verwendet die IoSpy-Datendatei , die zuvor über IoSpy auf einem Testsystem erstellt wurde.
Bevor Sie IoAttack auf einem Testsystem ausführen, müssen Sie die folgenden Schritte ausführen:
Aktivieren Sie das Debuggen im Kernelmodus auf dem Testcomputer. Dies geschieht, wenn Sie einen Computer für Tests konfigurieren, siehe Bereitstellen eines Computers für die Treiberbereitstellung und -tests (WDK 8.1) oder Bereitstellen eines Computers für die Treiberbereitstellung und -tests (WDK 8).
Führen Sie den Test Driver Verifier aktivieren aus, um die Treiberüberprüfungsoptionen für alle Treiber im Treiberstapel für die zu testenden Geräte zu aktivieren. Insbesondere sollten Sie die Option Spezieller Pool aktivieren. Im Dialogfeld Treibertests hinzufügen oder entfernen befindet sich der Treiberüberprüfungstest aktivieren unter Alle Tests\Treiberüberprüfung. Weitere Informationen finden Sie unter Testen eines Treibers zur Laufzeit mit Visual Studio. Informationen zum Auswählen und Konfigurieren von Tests und Toolparametern finden Sie unter Auswählen und Konfigurieren der Gerätegrundlagentests.
Entfernen Sie IoSpy aus dem Testsystem. Führen Sie dazu den Disable I/O Spy-Test aus.
Wenn einer dieser Schritte ausgeführt wurde, müssen Sie das Testsystem neu starten, bevor Sie IoAttack ausführen.
Weitere Informationen zum Ausführen von Fuzztests finden Sie unter Ausführen von Fuzz-Tests mit IoSpy und IoAttack.