33
実践イカパケット解析@ 〜パケットキャプチャの方法と解析〜 実践イカパケット解析@ 〜パケットキャプチャの方法と解析〜 Splathon 4th @mzyy94

実践イカパケット解析α

Embed Size (px)

Citation preview

Page 1: 実践イカパケット解析α

実践イカパケット解

析@

〜パケットキャプチャ

の方法と解析〜

実践イカパケット解

析@

〜パケットキャプチャ

の方法と解析〜

Splathon 4th

@mzyy94

Page 2: 実践イカパケット解析α

Who am I ?

友利奈緒 保登心愛 岬明乃

Page 3: 実践イカパケット解析α

Who is @mzyy94?

某セキュリティ屋さんの新入社員

今日は ぼ っ ち 参戦

ネットワークパケットを見るのが趣味

良く寝る私、岬明乃!

Page 4: 実践イカパケット解析α

やメらレイ@mzyy94 #pakeana #packetoon

実践イカパケット解析ネットワーク パケットを読む会 (仮) 第34回

2015/11/26

Page 5: 実践イカパケット解析α

メらレイ を

実践イカパケット解析ネットワーク パケットを読む会 (仮) 第34回

2015/11/26

Page 6: 実践イカパケット解析α

やメらレイカレフてPDU

実践イカパケット解析ネットワーク パケットを読む会 (仮) 第34回

2015/11/26

Page 7: 実践イカパケット解析α

パケットとは何か ?

Page 8: 実践イカパケット解析α

–スーパー大辞林

“データ通信で,データを一定の単位に分割し,それぞれに伝送交換に必要な情報を付したもの。”

要するに他のWii Uと通信しているデータ

Page 9: 実践イカパケット解析α

実践イカパケット解析で用いた解析手法をちょっと紹介

Page 10: 実践イカパケット解析α

パケット収集編〜どうやって収集するのか〜

Page 11: 実践イカパケット解析α

いろいろなキャプチャ方法

リピータハーブを通してキャプチャするタイプ

スイッチングハブのミラーリング機能を使うタイプ

ARPをごにょごにょしてキャプチャする方法

ネットワークの間に入り込み接続をブリッジするタイプ

Page 12: 実践イカパケット解析α

リピータハブを使うタイプ一つのポートに入ったパケットを他のすべてのポートから出す機器

パケット収集が趣味な人必需品

あまり一般家庭にはない

用途が限られるため高価

Page 13: 実践イカパケット解析α

ミラーリング機能を使うタイプスイッチングハブは通常は機器ごとにパケットの入り口と出口が決まってる

違う出口にも同じパケットを出すミラーリング機能を搭載している

比較的安価

あまり一般家庭にはない

Page 14: 実践イカパケット解析α

ARP SpoofingWii Uからルータに直接流れるパケットをPCを経由して流すようにさせる方法

Wii Uとルータの宛先を騙す中間者攻撃

PCがWii Uに対して、ルータは俺だと言う

PCがルータに対して、Wii Uは俺だと言う

機器を追加で買わないで済む

Page 15: 実践イカパケット解析α

ネットワークブリッジ

2つのポートを持ったPCを間に挟んで通過させる方法

入り口からそのまま出口に流すようにしてそこをキャプチャ

OSの標準機能を使ってマウス操作だけで設定ができる

ネットワークのポートが2つ以上あるマシンが必要

Page 16: 実践イカパケット解析α

ネットワークブリッジ

Page 17: 実践イカパケット解析α

パケット解析編〜イカにして解析するか〜

Page 18: 実践イカパケット解析α

使ったツール・ハードウェア

Wireshark

Wireshark Luaプラグイン

HDMIキャプチャボード

Page 19: 実践イカパケット解析α

Wireshark

パケットをキャプチャする操作性にすぐれたソフトウェア

パケットキャプチャ界のオオデンチナマズ

凝ったカスタマイズが可能で、好きなように解析できる

特にプラグインによる新しいプロトコルの解析が優秀

Page 20: 実践イカパケット解析α

Wireshark Luaプラグイン

Lua言語でプロトコル解析機を作って、パケットの中身をわかりやすく表示する機能を追加できる

仕様がしっかりと決まっているプロトコルであれば簡単に作れる

仕様が決まっていない・もしくはわからないプロトコルについては自分で想像して作らなければならない

Page 21: 実践イカパケット解析α

プラグイン無効

Page 22: 実践イカパケット解析α

プラグイン有効

Page 23: 実践イカパケット解析α

無効 - 有効

Page 24: 実践イカパケット解析α

無効

有効

Page 25: 実践イカパケット解析α

Luaプラグインの作り方

-

Page 26: 実践イカパケット解析α

Luaプラグインの仕組み

この値はこれだ!っと思ったところを切り出して値を変換して表示させるもの

プレイヤー名を交換してるところはUTF-16でデコード

ギア情報を交換しているところはswitch文で振分け

人力でひたすら20000行ほど書いた

Page 27: 実践イカパケット解析α

HDMIキャプチャボード

プレイシーンを見ながらどのタイミングでどういったパケットが流れているかを推測するため

例:死んだシーンの時は死んだパケットが流れてる

Page 28: 実践イカパケット解析α

プレイシーンを確認しながらパケット解析

Page 29: 実践イカパケット解析α

イカパケット解析の成果物イカやられ検出

敵をたおした・たおされたときのパケットの特徴から特定

ギア情報収集

ギア情報を交換しているパケットから全員のギアを特定

合流待ちフレンドリスト

フレンド合流希望パケットからユーザ名を抽出・表示

Page 30: 実践イカパケット解析α

イカパケット解析をすると...

ラグい原因が自分なのか相手なのかがわかる

フレンド合流で参加できない理由がわかるようになる

回線落ちした原因がわかるようになる

Page 31: 実践イカパケット解析α

イカパケット解析しよう!

Page 32: 実践イカパケット解析α
Page 33: 実践イカパケット解析α

Splatoon風かなフォント「イカモドキ」

Splatoon風英字フォント「Project Paintball」

漢字フォント「源真ゴシック Heavy」

AVT-C875の画像:AVerMedia製品サイト

Wii Uの画像:任天堂Wii U製品サイト

Intel NUCの画像:Intel NUCオーバービューページ

リピータハブの画像:PLANET FXG-05RPT 製品サイト

スイッチングハブの画像:NETGEAR GS105E 製品サイト

Splatoon風スライドテーマ:github.com/mzyy94/Slidoon