Контейнер Azure Blob Storage Container. Каждая задача фаззинга имеет набор обязательных и потенциально необязательных контейнеров, используемых в определенном контексте.
Например, задача фаззинга с использованием libFuzzer использует следующее:
setup
: Контейнер с исполняемым файлом цели libFuzzer и любыми предварительными требованиями
(общедоступные объекты, DLL, конфигурационные файлы и т.д.)crashes
: Контейнер для хранения входных данных, вызывающих аварийное завершениеinputs
: Контейнер начального набора сидов для цели libFuzzer. Любые новые обнаруженные входные данные
также сохраняются в этом контейнере. Все файлы, сохраненные в контейнере inputs
, синхронизируются
в обоих направлениях с blob-хранилищем.readonly_inputs
: Произвольный набор дополнительных контейнеров начального набора сидов.
Этот контейнер автоматически загружает новые файлы из blob-хранилища, но ничего,
сохраненное в этих контейнерах на виртуальной машине фаззинга, не синхронизируется в контейнер.Задачи могут нацеливаться на контейнер для очереди входных данных. Например, задачи отчета об аварийном завершении
запускаются из указанного контейнера crashes
, обрабатывая файлы последовательно из очереди.## Рекомендации по названию контейнеров
Пользователи могут создавать произвольные контейнеры (см. Требования к названию контейнеров), включая возможность установки произвольных метаданных для контейнера.
Шаблоны используют контейнеры, построенные из контекста их использования (setup) и пространственно-именованного GUID для автоматического повторного использования контейнеров в нескольких сборках одной и той же цели. ЗАМЕЧАНИЕ: Доступна вспомогательная утилита для создания пространственно-именованных GUID onefuzz utils namespaced_guid
.
Например, контейнеры для настройки и покрытия пространственно-именованы с project
, name
, build
и platform
(Linux или Windows). Все остальные контейнеры (входные данные, аварийное завершение, отчеты и т.д.) используют project
и name
.
Пример:
Шаблон libfuzzer
с проектом 'myproject', именем 'mytarget' и сборкой build_1
на платформе Linux использует следующие контейнеры:
Та же цель, но build_2
использует следующие контейнеры:* oft-setup-270ee492f18c5f71a0a3e1cffcb98f77
В этих примерах oft
означает OneFuzz Template "setup" контейнер.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )