opensslでafl-fuzz(American Fuzz Lop)を使用する方法

opensslでafl-fuzz(American Fuzz Lop)を使用する方法

Ubuntuでopensslでafl-fuzzを使用しようとしています。 afl-fuzzの一般的な使用法は次のとおりです。

afl-gcc test.c //-- this will produce a.out

mkdir testcases
echo "Test case here." > testcases/case1

afl-fuzz -i testcases -o findings ./a.out

これでopensslの場合は次のようになります。

afl-gcc ./config
make //-- not sure of this :)
afl-fuzz -i test -o findings <exe_name>

ここで、「test」はopensslテストケースを含むフォルダです。

私の質問はopensslの "exe_name"パラメータとは何ですか?コードの残りの部分を誤って理解した場合は訂正してください。ありがとう

ベストアンサー1

"opensslの"exe_name"パラメータ"が何を意味するのかを完全に確信していますが:

afl-fuzz -i test -o findings ~/path/to/binary/to/fuzz @@

バイナリはパージされ、シードファイルから生成された突然変異テストケースのパスに~/path/to/binary/to/fuzz置き換えられます。@@test

おすすめ記事