Getting started » History » Revision 6
Revision 5 (Egor Zheliba, 02/24/2025 12:07 PM) → Revision 6/9 (Egor Zheliba, 03/03/2025 08:20 PM)
h1. Getting started 1. Установка Docker Скачайте Docker и выполните начальную настройку. Подробная "инструкция":https://docs.docker.com/engine/install/ Для Linux (Ubuntu/Debian) пример установки: <pre> sudo apt update sudo apt install -y docker.io sudo systemctl enable docker --now sudo usermod -aG docker your_username </pre> После добавления пользователя в группу docker необходимо перелогиниться. 2. Базовые команды Docker Показывает список локально доступных образов. <pre> docker images </pre> Выводит список контейнеров (включая остановленные). <pre> docker ps -a </pre> Удаляет образ, указываемый по идентификатору. <pre> docker image rmi IMAGE_ID </pre> Удаляет контейнер с заданным идентификатором. <pre> docker rm CONTAINER_ID </pre> 3. Очистка неиспользуемых ресурсов Можно задать алиас для быстрой очистки всех остановленных контейнеров, «висящих» образов и неиспользуемых томов: <pre> 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 {}' </pre> 4. Необходимые образы Для запуска фаззера FuzzRV используются два образа: * *gcr.io/oss-fuzz/project_name* — образ, содержащий собранный проект. * *gcr.io/oss-fuzz-base/base-runner* — базовый образ для запуска процесса фаззинга. Этот образ можно не пересобирать и не удалять при повторном использовании. 5. Следующие шаги Готовые сценарии запуска фаззинга: * [[Fuzzing Spike]] * [[Fuzzing cva6]] * [[Fuzzing ibex64]] - Todo