web-dev-qa-db-ja.com

Wiresharkモニターモード、キャプチャの復号化

2つのノード(電話、MacBook)が両方とも同じワイヤレスネットワークに接続されているネットワークがあります。ワイヤレスネットワークのSSIDとパスワードを知っています。

password: mypassword
ssid: myssid
security: WPA2 Personal

現在、MacBookで次の設定でWiresharkを実行しています。

Edit > Preference > Capture > Interfaces > Edit

default buffer size `2048MiB`
default link layer header type: 802.11
monitor mode: checked

下のトラフィックを復号化する

Edit > Preference > Protocols > IEEE 802.11

Reassemble fragmented 802.11 datagram packets: checked
ignore vendor specific HT elements: unchecked
call subredisetor for retransmitted 802.11 frames: checked
assume packets have FCS: unchecked
Ignore the protection bit: Yes with IV
Enable decryption: checked
decryption keys: 
     key type: wpa-pwd
     key: mypassword:myssid

キャプチャモードで開始します。電話からfoobar.comにhttp呼び出しを行い、wiresharkがそれを取得してスニッフィングされたデータに表示することを期待していましたが、そこには表示されません。

ただし、Macからfoobar.comに同じHTTP呼び出しを行うと、リストされていることがわかります。

編集:

その後、EAPOLハンドシェイクがキャプチャされました

enter image description here

ただし、そのソース(Lg_Electr_41)でキャプチャされたパケットを復号化することはできません。また、プロトコル設定も添付されています。

enter image description here

編集:

このソースに対してEAPOLがキャプチャされたのと同じセッションから、ソースがLg_Electr_41であるランダムフレームのフレームとデータビューを追加する

enter image description here

編集:

リクエストしたフレームを取り付ける

enter image description here

1
user3833308

回答に示されているように、最初のEAPOLハンドシェイクを確実にキャプチャする必要があります NIX&Linuxサイトで同じ質問をした場合 。キャプチャを開始し、電話の電源を切り、再び電源を入れて、foobar.comにアクセスしてみてください。

0
user164970