複数のOpenSSL接続に接続する

複数のOpenSSL接続に接続する

一部のネットワーク統計を測定するために、マイコンピュータで複数のTLS接続を確立しようとしています。 1000のドメイン名を含むファイルがあります。しかし、次のスクリプトを実行しようとすると、しばらくしてスクリプトが終了します。

#!/bin/bash

while read -r line || [[ -n "$line" ]]; do
SSLKEYLOGFILE=/home/test/FINALDEMO/keylog.txt LD_PRELOAD=./libsslkeylog.so openssl s_client -connect $line:443 &    done < topsites.txt

ファイルを取得するにはtopsites.txt。走る

curl -s -O http://s3.amazonaws.com/alexa-static/top-1m.csv.zip ; unzip -q -o top-1m.csv.zip top-1m.csv ; head -1000 top-1m.csv | cut -d, -f2 | cut -d/ -f1 > topsites.txt

私がリンクされたウェブサイトの数を確認する方法とopensslクライアントに接続した後、あらゆる種類のアプリケーションデータ(簡単なインポート要求)を送信する方法を理解するのに役立ちますか?

次のコマンドを使用できますが、メモリを消費し効率的ではありません。

chromium-browser -app $line

編集:接続できるサイトの数も確認できます。これと組み合わせるパスワード、私が接続したサイトのマスターシークレットも捨てました。また、正常に接続できるウェブサイトの数も表示されます。ただし、ファイルに1000のドメインが含まれている場合でも、49のサイトにのみ接続できます。 (何度も試してみましたが)

なぜ49のサイトにしか接続できないのか(生成できるサブプロセスの数によって制限されるのでしょうか?)、サイトに接続した後にアプリケーションデータを送受信する方法はわかりません。

ベストアンサー1

おすすめ記事