Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
IoSpy et IoAttack ne sont plus disponibles dans le WDK après Windows 10 version 1703.
En guise d’alternative à ces outils, envisagez d’utiliser les tests flous disponibles dans le HLK. Voici quelques-uns à prendre en compte.
DF - Test IOCTL aléatoire fuzz (Fiabilité)
DF - Test Fuzz sous-ouverture (Fiabilité)
DF - Test FSCTL de la mémoire tampon de longueur nulle Fuzz (Fiabilité)
DF - Test FSCTL aléatoire fuzz (Fiabilité)
DF - Test de l’API Fuzz Misc (Fiabilité)
Vous pouvez également utiliser le délai de synchronisation du noyau inclus avec Driver Verifier.
Les tests de pénétration (Principes de base de l’appareil) exécutent l’attaque d’E/S pour réaliser les tests de fuzzing. Le test d’attaque d’E/S d’exécution utilise le fichier de données IoSpy créé précédemment via IoSpy sur un système de test.
Avant d’exécuter IoAttack sur un système de test, vous devez effectuer les opérations suivantes :
Activez le débogage en mode noyau sur l’ordinateur de test. Pour ce faire, lorsque vous configurez un ordinateur à des fins de test, consultez Provisionner un ordinateur pour le déploiement et le test de pilotes (WDK 8.1) ou provisionner un ordinateur pour le déploiement et le test de pilotes (WDK 8).
Exécutez le test Enable Driver Verifier pour activer les options Driver Verifier sur tous les pilotes de la pile des pilotes pour que les appareils soient testés. En particulier, vous devez activer l’option Pool spécial . Dans la boîte de dialogue Ajouter ou supprimer des tests de pilotes , le test Activer le vérificateur de pilotes se trouve sous Tous les tests\Vérificateur de pilotes. Découvrez comment tester un pilote au moment de l’exécution à l’aide de Visual Studio. Pour plus d’informations sur la sélection et la configuration des tests et des paramètres d’outil, consultez Comment sélectionner et configurer les tests de base de l’appareil
Supprimez IoSpy du système de test. Pour ce faire, exécutez le test Disable I/O Spy .
Si l’une de ces étapes a été effectuée, vous devez redémarrer le système de test avant d’exécuter IoAttack.
Pour plus d’informations sur l’exécution de tests fuzz, consultez Comment effectuer des tests fuzz avec IoSpy et IoAttack.