Project

General

Profile

Actions

Getting started » History » Revision 3

« Previous | Revision 3/9 (diff) | Next »
Egor Zheliba, 02/10/2025 01:30 PM


Getting started

1. Установка Docker

Скачайте Docker и выполните начальную настройку. Подробная инструкция

Для Linux (Ubuntu/Debian) пример установки:

sudo apt update
sudo apt install -y docker.io
sudo systemctl enable docker --now
sudo usermod -aG docker your_username

После добавления пользователя в группу docker необходимо перелогиниться.

2. Базовые команды Docker

docker images

Показывает список локально доступных образов.
docker ps -a

Выводит список контейнеров (включая остановленные).
docker image rmi IMAGE_ID

Удаляет образ, указываемый по идентификатору.
docker rm CONTAINER_ID

Удаляет контейнер с заданным идентификатором.

3. Очистка неиспользуемых ресурсов

Можно задать алиас для быстрой очистки всех остановленных контейнеров, «висящих» образов и неиспользуемых томов:

alias docker-cleanup='docker ps -a -q | xargs -I {} docker rm {}; docker images -q -f dangling=true | xargs -I {} docker rmi -f {}; docker volume ls -qf dangling=true | xargs -I {} docker volume rm {}'

4. Необходимые образы

Для запуска фаззера FuzzRV используются два образа:
  • gcr.io/oss-fuzz/project_name — образ, содержащий собранный проект.
  • gcr.io/oss-fuzz-base/base-runner — базовый образ для запуска процесса фаззинга. Этот образ можно не пересобирать и не удалять при повторном использовании.

5. Следующие шаги

Готовые сценарии запуска фаззинга:

Updated by Egor Zheliba about 2 months ago · 9 revisions