質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

SSL

SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

Wireshark

Wireshark(ワイヤシャーク)は、ネットワーク・アナライザソフトウェアです。 IP、DHCPなど800以上のプロトコルを解析できる機能があり、 Windows、Linux、BSD、Mac OS Xなどで利用が可能です。

Q&A

解決済

1回答

2725閲覧

TLSで送信されたEncrypted Application Dataを平文に直したい

GUWAGUWA

総合スコア20

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

SSL

SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

Wireshark

Wireshark(ワイヤシャーク)は、ネットワーク・アナライザソフトウェアです。 IP、DHCPなど800以上のプロトコルを解析できる機能があり、 Windows、Linux、BSD、Mac OS Xなどで利用が可能です。

0グッド

0クリップ

投稿2020/08/15 03:45

編集2020/08/18 07:40

前提

天鳳の手牌をパケット解析で入手するためにパケット解析の勉強をしております.
######使用機材

  • Windows10
  • Wireshark 3.2.6
  • Google Chorome
  • 天鳳 / Web版

実現したいこと

TLSv1.2で通信されているApplication Dataを平文に直したい.

試したこと

まずは,パケットキャプチャアプリである,Wiresharkをインストールしました.
https://milestone-of-se.nesuke.com/nw-basic/tls/decrypt-tls-at-executing-packetcapture/
↑のサイトを参考にして

  1. 環境変数を設定しました.(上記サイトとは違い「tls.txt」となってますが,「tls.keys」としても変わりませんでした.)

イメージ説明

  1. ファイルが生成され,鍵情報がダンプされているのを確認しました.
  2. Wiresharkで設定を行いました.(上記サイトでは,ProtcolがSSLとなっていますが,TLSになったそうです.

参考: https://superuser.com/questions/1430350/ssl-protocol-seems-to-be-missing-in-wireshark)
イメージ説明

  1. Wiresharkで天鳳のApplication Dataを確認

イメージ説明

結果

ApplicationData

1Encrypted Application Data: 000000000000002038f78d0c98d513d2fc3a6a55458efe54…

と復号されません.
どうすれば復号されるのでしょうか?

追記

他のサイト(qiita.com)のTLS1.2通信は復号されました.
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2020/08/18 07:49

SSLが終端した後の「ブラウザ内」に仕掛けるというのも、SSLを考えずに済むので合理的かと思うのですが、Wiresharkで行わないといけない理由はありますでしょうか?
GUWAGUWA

2020/08/18 09:57

ご回答ありがとうございます! 天鳳は,json形式の牌情報や捨て牌情報が,リアルタイムで送信されており, 「tshark」をPythonで使えるようにした「Pyshark」を利用して,アプリケーションを作成しようとしているからです.
GUWAGUWA

2020/08/20 01:36

「ブラウザ内」に仕掛けるというのは,具体的にはどのようなことでしょうか?
guest

回答1

0

自己解決

普通にWireSharkで取得できました.
天鳳/web版を起動する前にWiresharkを起動すると,WebSoket通信で,jsonを取ることができます.

投稿2020/08/21 15:00

GUWAGUWA

総合スコア20

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問