Установка фаззера AFL на Kali Linux

Фаззинг инструмент icon

Из этой небольшой статьи вы узнаете, как установить фаззер AFL (American Fuzzy Lop) на Kali Linux.

Еще по теме: Фаззинг программ с помощью WinAFL

Установка фаззера AFL на Kali Linux

Вы можете скачать AFL с официальной страницы Google на GitHub. Для установки клонируйте репозиторий AFL, выполнив команду:

Затем перейдите в каталог AFL:

Скомпилируйте и установите программу, выполнив команду:

AFL изначально разрабатывался для фаззинга программ, написанных на языках C и C++. AFL инструментирует эти программы, компилируя исходный код и инструментируя двоичный файл.

Для фаззинга программ на языке Python, придется установить python-afl, программу, которая расширяет функциональность AFL, распространяя ее на программы, написанные на языке Python.

Для установки модуля мы будем использовать команду pip3. Если менеджер pip у вас еще не установлен, то выполните следующую команду, чтобы его установить:

Затем установите python-afl, выполнив команду:

Теперь, когда вы установили python-afl, воспользуемся им для фаззинга тестовой функции. Создайте на рабочем столе новую папку с именем Fuzzer и внутри нее создайте три папки с именами TestInput, App и Results.

Тестовые входные файлы мы будем хранить в папке TestInput, результаты фаззинга — в папке Results, а код приложения, подлежащего фаззинг-тестированию, — в папке App.

Еще по теме:

Ban32

Хакер-самоучка, который может взломать тостер и настроить его на отправку вам утреннего приветствия в коде Морзе.

Добавить комментарий