問題タブ [heartbleed-bug]
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 はまだインストールされていません。
助けてください。