Задача — это единица работы. Примеры высокого уровня описаний задач включают:
Для получения дополнительной информации: Понимание задач
Задание, в сущности, является удобным способом ссылки на коллекцию задач.
Задания уникально идентифицируются по job_id (UUID) и включают следующую информацию:
Шаблон — это предварительно настроенное задание с набором задач, которые включают наиболее распространенные конфигурации для заданного задания по фuzziрованию. Шаблоны аналогичны пьедесталам или рецептам, полностью построенным на основе SDK. Шаблоны могут быть воспроизведены как скрипты, вызывающие SDK, или путем выполнения CLI.
В качестве примера, шаблон 'libfuzzer basic' включает следующие задачи:
Воспроизведение — это сокращение от 'воспроизводимых виртуальных машин'. Эти виртуальные машины создаются по требованию для возможности отладки сбоя в той же среде, используемой для фuzziрования через SSH-туннель. Автоматизация создания воспроизводимых виртуальных машин включает загрузку данных задач, связанных с сбоем, выполнение любых скриптов установки и запуск приложения под тестом в отладчике (cdb -server
на Windows и gdbserver
на Linux).
В настоящее время автоматическое подключение отладчика функционально только для целевых объектов на основе файлов (например, libfuzzer или AFL), однако пользователи могут подключаться к виртуальным машинам напрямую через SSH или RDP (только для Windows) и имеют полный контроль над виртуальной машиной.
Контейнер — это контейнер Azure Blob Storage. Каждая задача фuzziрования имеет набор обязательных и потенциально необязательных контейнеров, используемых в определенном контексте.
Более информации о контейнерах
Пул представляет собой группу узлов для выполнения Задач. Пулы позволяют пользователям указывать, на какой группе узлов должна выполняться их задача.Пулы определяются следующими параметрами:
name
: имя пулаos
: операционная система узла (linux
или windows
)arch
: архитектура процессора узлов (только x86_64
на данный момент)managed
: является ли пул состоящим из управляемых OneFuzz масштабируемых наборов## Масштабируемый наборМасштабируемый набор представляет собой Azure Virtual Machine Scaleset, весь жизненный цикл которого управляется OneFuzz. Все виртуальные машины в масштабируемом наборе автоматически настраиваются для подключения к экземпляру OneFuzz как узел.
Масштабируемые наборы могут работать на почти любом Azure VM Image (используйте URN для образа) или пользовательском образе операционной системы.
Одиночный вычислительный узел для выполнения задач. В настоящее время это только виртуальные машины в масштабируемом наборе, хотя поддержка для локальных узлов или узлов, размещенных на облачных платформах третьих сторон, будет доступна в будущем.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )