IoAttack
Примечание
IoSpy и IoAttack больше не доступны в WDK после Windows 10 версии 1703.
В качестве альтернативы этим средствам рассмотрите возможность использования нечетких тестов, доступных в HLK. Вот некоторые из них, которые следует учитывать.
DF — нечеткий случайный тест IOCTL (надежность)
DF — тест нечетких вложенных открытий (надежность)
DF — проверка FSCTL буфера нулевой длины нечеткой длины (надежность)
DF — нечеткий случайный тест FSCTL (надежность)
DF — тест API Fuzz Misc (надежность)
Можно также использовать нечеткое определение задержки синхронизации ядра , которое входит в состав средства проверки драйверов.
Тесты на проникновение (основы устройства)запуска атаки ввода-вывода выполняют нечеткие тесты. Тест запуска атаки ввода-вывода использует файл данных IoSpy , который ранее был создан с помощью IoSpy в тестовой системе.
Перед запуском IoAttack в тестовой системе необходимо выполнить следующие действия.
Включите отладку в режиме ядра на тестовом компьютере. Это делается при настройке компьютера для тестирования, см. статью Подготовка компьютера для развертывания и тестирования драйверов (WDK 8.1) или Подготовка компьютера для развертывания и тестирования драйвера (WDK 8).
Запустите тест Enable Driver Verifier (Включить проверку драйверов ), чтобы включить параметры средства проверки драйверов для всех драйверов в стеке драйверов для тестируемых устройств. В частности, следует включить параметр Специальный пул . В диалоговом окне Добавление или удаление тестов драйверовтест включить проверку драйверов находится в разделе Все тесты\Проверка драйверов. См. статью Тестирование драйвера во время выполнения с помощью Visual Studio. Сведения о выборе и настройке тестов и параметров средства см. в статье Выбор и настройка тестов с основами устройств.
Удалите IoSpy из тестовой системы. Для этого запустите тест Отключить spy ввода-вывода .
Если какое-либо из этих действий было выполнено, необходимо перезагрузить тестовую систему перед запуском IoAttack.
Дополнительные сведения о выполнении нечетких тестов см. в статье How to Perform Fuzz tests with IoSpy and IoAttack.