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. Следующие шаги
Готовые сценарии запуска фаззинга:- Fuzzing Spike
- Fuzzing ibex64 - Todo
- Fuzzing picorv32 - Todo
Updated by Egor Zheliba about 2 months ago · 9 revisions