2016-08-28 15 views
1

私はOpenSSLを初めて使い、APIを拡張しようとしています。できるだけカスタムとしてClientHelloを作成して、私のサーバーがどのように反応するのかを見たいと思います。外部からClientHello乱数を設定することは可能ですか

私の質問は:ClientHelloRandomセクションをライブラリの外側から(私のプログラム内で)どのように設定できますか?

overriding openssl lib settings

答えて

1

このためのインターフェイスはありません。ランダムなバイトを生成するのにちょうどRAND_pseudo_bytesを使用しています。しかし、おそらくssl23_client_hellossl/s23_clnt.cに入れて、独自のフックを追加するようにソースコードを修正しようとするかもしれません。

EDIT:OpenSSLを用いて行わ大きな符号オーバーホールとは、関連するコードがssl/statem/statem_clnt.c機能tls_construct_client_helloに見出すことができ、次にRAND_bytesを呼び出すバイトを生成するssl_fill_hello_randomssl/s3_lib.c)を使用している1.1.0。

+0

ありがとうございました!最新のメジャーバージョン(1.1.0)に精通していますか?このファイルはそこに変更されました... :( – LordTitiKaka

+1

@LordTitiKaka:編集を参照してください。 –

関連する問題