TLS1.1を利用しているクライアントアプリを特定するには

0

AWS SDK(C#)を利用してクライアントからAmazon SESを利用してメールを送信しております。 その際、クライアントアプリや拠点は複数あり、TLS1.1で通信しているアプリを特定することは可能でしょうか。

尚、WireShark等のパケットキャプチャ/モニタリングツールで特定可能ですが、こちら側の状況として各端末に左記のアプリを入れるのはポリシーとして不可という状況です。

以下、調査してわかっていることとなります。

  • S3へのアクセスについては、CloudTrail Lakeで特定可能
  • SESについては、CloudTrail Lakeではそこまでの情報は拾えない
  • VPCのフロータグでは送信元IPはわかるが、TLSバージョンまではわからない
1 個回答
3
已接受的答案

ご期待に沿えない回答となり恐縮ではございますが、SES を使用した E メール送信において使用される TLS バージョンをご確認いただけるような AWS の機能は、現時点で提供されていない状況でございます。

AWS の各種 API リクエストにおいて使用された TLS バージョンをご確認いただける機能としまして、CloudTrail のイベントレコードに含まれる tlsDetails フィールドがございます。[1]

しかしながら、SendEmail や SendRawEmail、SMTP インターフェイスを経由したメールの送信リクエストといった SES のメール送信系のリクエストにつきましては、CloudTrail に記録されない仕様となっております。[2]

メール送信系のリクエストを CloudTrail に記録する方法がございませんため、AWS の機能により、E メール送信時に使用される TLS バージョンをお客様側からご確認いただく方法はないものとご理解いただけますと幸いでございます。

上記のため、当該の TLS バージョンにつきましては、ブログ記事 [3] の "How can I detect if I am using TLS 1.0 or TLS 1.1?" セクションにてご案内しておりますように、コードやネットワーク分析等により特定していただく必要がございます。

お客様におかれましては、パケットキャプチャツールを使用したネットワーク分析が困難な状況とのことですので、ドキュメント [4] にてご案内している確認方法が実施可能であるかご検討いただけますと幸いでございます。


[1] https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-supported-tls-details.html

[2] https://docs.aws.amazon.com/ses/latest/dg/logging-using-cloudtrail.html

[3] https://aws.amazon.com/jp/blogs/security/tls-1-2-required-for-aws-fips-endpoints/

[4] https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/enforcing-tls.html

AWS
已回答 9 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南