Установка AFLplusplus 'v4.08c'
Продолжаем знакомиться с инструментами фаззинга. Для дальнейшей работы нам понадобится утилита AFL++. В интернете можно найти много примеров демонстрации работы этой утилиты, но есть небольшой нюанс. Многие эксперты используют версию 'v4.08c. Последуем их примеру, и установим ее, в нашем сегодняшнем обзоре.
Копируем репозиторий к себе на компьютер, указываем версию через параметр '-b' git clone -b 'v4.08c' https://github.com/AFLplusplus/AFLplusplus.git
Устанавливаем необходимые зависимости: apt install -y build-essential python3-dev automake git flex bison libglib2.0-dev libpixman-1-dev python3-setuptools
apt install -y lld-11 llvm-11 llvm-11-dev clang-11 || sudo apt-get install -y lld llvm llvm-dev clang
apt install -y gcc-$(gcc --version|head -n1|sed 's/.* //'|sed 's/..//')-plugin-dev libstdc++-$(gcc --version|head -n1|sed 's/. //'|sed 's/..*//')-dev
make distrib make install
Проверяем правильность установки, вводим в терминале: afl-fuzz
Смотрим вывод на экран: afl-fuzz++4.08c based on afl by Michal Zalewski and a large online community
Все в порядке, установилась версия 4.08c, можно начинать работать.