IoSpy
Notes
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 de fuzzing disponibles dans le HLK. Voici quelques-uns à prendre en compte.
DF - Test IOCTL aléatoire Fuzz (Fiabilité)
DF - Test de sous-ouverture fuzz (fiabilité)
DF - Test FSCTL fuzz zero length (Fiabilité)
DF - Test FSCTL aléatoire Fuzz (Fiabilité)
DF - Test de l’API Fuz Misc (Fiabilité)
Vous pouvez également utiliser le fuzzing du retard de synchronisation du noyau qui est inclus dans Driver Verifier.
IoSpy est un pilote de filtre qui enregistre les données sur les requêtes IOCTL et WMI effectuées sur le pilote en mode noyau d’un appareil.
Vous pouvez installer et supprimer IoSpy à l’aide des tests d’intrusion (principes de base de l’appareil),activer l’espion d’E/S et désactiver l’espion d’E/S. Le paramètre DQ contrôle les appareils sur lesquels le pilote de filtre IoSpy est installé. IoSpy enregistre les détails des demandes IOCTL et WMI dans le fichier de données IoSpy, qui est utilisé par IoAttack pour effectuer les tests fuzz.
Important Avant d’exécuter IoAttack, vous devez avoir précédemment exécuté IoSpy, puis l’avoir supprimé du système de test. Pour plus d’informations, consultez Comment effectuer des tests Fuzz avec IoSpy et IoAttack.
Terme | Description |
---|---|
Désactiver l’espion d’E/S |
Désactiver l’espion des E/S sur 1 ou plusieurs appareils. Désinstalle IoSpy et désactive le filtrage IOCTL et WMI pour tous les appareils du système de test. Binaire de test : Devfund_IOSpy_DisableSupport.wsc Méthode de test : DisableIoSpy Paramètres : - consultez Paramètres de test de base de l’appareil DQ |
Afficher l’appareil pour espion d’E/S |
Affichez les appareils sur ant l’espion d’E/S. Binaire de test : Devfund_IOSpy_DisplayEnabledDevices.wsc Méthode de test : DisplayIoSpyDevices |
Activer L’espion d’E/S |
Installe IoSpy sur le système de test et active le filtrage IOCTL et WMI sur un ou plusieurs appareils. Le paramètre DQ contrôle les appareils sur lesquels le pilote de filtre IoSpy sera installé. Binaire de test : Devfund_IOSpy_EnableSupport.wsc Méthode de test : EnableIoSpy Paramètres : - consultez Paramètres de test de base de l’appareil DQ DFD : spécifie le chemin d’accès au fichier de données IoSpy. L’emplacement par défaut est %SystemDrive%\DriverTest\IoSpy |
Fichier de données IoSpy
Une fois Qu’IoSpy est installé dans un système de test, il enregistre les données envoyées via les requêtes IOCTL et WMI aux pilotes pour les appareils activés pour les tests fuzz. Bien qu’IoSpy n’analyse pas les charges utiles de ces demandes, il enregistre les détails des requêtes, tels que la longueur des mémoires tampons de charge utile.
Le paramètre DFD pour le test Enable I/O Spy spécifie le chemin d’accès au fichier de données IoSpy. L’emplacement par défaut est %SystemDrive%\DriverTest\IoSpy