Getting started » History » Revision 5
Revision 4 (Egor Zheliba, 02/13/2025 06:37 PM) → Revision 5/9 (Egor Zheliba, 02/24/2025 12:07 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]] ibex64]] - Todo * [[Fuzzing ibex64]] picorv32]] - Todo