背景 提供しているサービスに対してクライアントがどのTLSバージョンで来ているのかを調べるみたいな場合にサーバのログで出せれば一番手っ取り早いですが「そんな機能ないよ!」みたいな場合も往々にしてあると思い、「その場合はどうするのが良いんだろう?」と思って調べた記事です。そんなケースがあるのかは分からないですが勢いで調べてみました。(絶対のログの形式を変えてはいけないみたいなケースとかあるのかな。) 結論だけ書くとtcpdumpした結果をうまくawkなりでなんなりでパースすればいい感じにバージョンの統計データが取れそうでした。やりたくはないですがw 実験 TLS通信で使われているバージョンをtcpdumpを使って調べるための方法。打つコマンドは以下。 今回やりたいのクライアントが使用してくるTLSのバージョンを知りたいのでtcpdumpではTLSハンドシェイクに絞って実行していく。tcpヘッ
![【Linux】tcpdumpを使って通信しているパケットのtlsバージョンを調べるメモ - 地方エンジニアの学習日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/9d188f411ef1b03415c3d8967d02305913cc6e87/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fr%2Fryuichi1208%2F20210905%2F20210905234436.png)