問題タブ [afl-fuzz]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssl - OpenSSL 1.0.1f を使用して AFL-FUZZ で Heatbleed を再現しようとしています
より前のバージョンの openssl で Heartbleed バグを再現しようとして1.0.1g
いるので、 を選択しopenssl 1.0.1f
ました。AFL-FUZZをインストールしてからopensslをインストールしました。これとこのリンクの助けを借りて、opensslをインストールしたと思いますが、最終的に奇妙なエラーが発生しました
openssl version
コマンドを実行したところ、正常に実行されて出力がOpenSSL 1.0.1f 6 Jan 2014
得られたので、正しくインストールされたと見なしました(エラーの対処法がわからない)。
次のステップは、openssl を使用するコードを見つけることです 。ただし、正常にコンパイルされていません。afl-gcc handshake.c libssl.a libcrypto.a -o handshake -I ssl/include -ldl
エラーは
これらのエラーを修正する方法を提案してください。
前もって感謝します。
編集:
これまでに行ったことは、ルート権限でopensslをインストールすることです。私は働きましたが、手動インストールに関して非常に多くのエラーが発生しました。つまり、ほとんどのエラーはitem= expecting something other than a integer
. これらの行を手動で文字に変更しまし=item 1 -> =item '1'
た。アプリとルートディレクトリのsslフォルダーを変更した後、ようやく機能しました。最終的なインストールは、make および make install 後のようになります
これで、インストールはエラーなしで完了したと思いますが、そのようなパッケージはまだインストールされていないと表示されているため、openssl はまだインストールされていません。
助けてください。
fuzzing - AFL++ によるバイナリ ファジング
afl ++ /バイナリファジングでいくつかの実験を行いたいです。インストールして build_qemu_support.sh を実行しましたが、バイナリをファジングしようとすると、まだエラー メッセージが表示されます。
指示:
出力:
なにが問題ですか?