Submit Search
Upload
実践イカパケット解析
•
217 likes
•
119,057 views
Yuki Mizuno
Follow
実践イカパケット解析!!! 巷で話題のあのイカパケットを解析してみた話 a.k.a. Packetoon
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 90
Download now
Download to read offline
Recommended
実践イカパケット解析α
実践イカパケット解析α
Yuki Mizuno
Wireshark だけに頼らない! パケット解析ツールの紹介
Wireshark だけに頼らない! パケット解析ツールの紹介
morihisa
Pcapngを読んでみる
Pcapngを読んでみる
Yagi Shinnosuke
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料
SECCON Beginners
Scapyで作る・解析するパケット
Scapyで作る・解析するパケット
Takaaki Hoyo
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
Recommended
実践イカパケット解析α
実践イカパケット解析α
Yuki Mizuno
Wireshark だけに頼らない! パケット解析ツールの紹介
Wireshark だけに頼らない! パケット解析ツールの紹介
morihisa
Pcapngを読んでみる
Pcapngを読んでみる
Yagi Shinnosuke
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料
SECCON Beginners
Scapyで作る・解析するパケット
Scapyで作る・解析するパケット
Takaaki Hoyo
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
sairoutine
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
目grep入門 +解説
目grep入門 +解説
murachue
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
NTT DATA Technology & Innovation
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化
Takuya ASADA
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
ストリーム処理勉強会 大規模mqttを支える技術
ストリーム処理勉強会 大規模mqttを支える技術
Keigo Suda
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
Fixstars Corporation
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
Hirotaka Sato
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
Preferred Networks
PostgreSQLでスケールアウト
PostgreSQLでスケールアウト
Masahiko Sawada
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
Kentaro Ebisawa
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
Takayuki Shimizukawa
ベイクドGPU Kernel/VM北陸1
ベイクドGPU Kernel/VM北陸1
nkawahara
メインスライド
メインスライド
nomuken
More Related Content
What's hot
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
sairoutine
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
目grep入門 +解説
目grep入門 +解説
murachue
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
NTT DATA Technology & Innovation
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化
Takuya ASADA
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
ストリーム処理勉強会 大規模mqttを支える技術
ストリーム処理勉強会 大規模mqttを支える技術
Keigo Suda
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
Fixstars Corporation
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
Hirotaka Sato
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
Preferred Networks
PostgreSQLでスケールアウト
PostgreSQLでスケールアウト
Masahiko Sawada
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
Kentaro Ebisawa
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
Takayuki Shimizukawa
What's hot
(20)
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
目grep入門 +解説
目grep入門 +解説
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
ストリーム処理勉強会 大規模mqttを支える技術
ストリーム処理勉強会 大規模mqttを支える技術
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
PostgreSQLでスケールアウト
PostgreSQLでスケールアウト
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
Viewers also liked
ベイクドGPU Kernel/VM北陸1
ベイクドGPU Kernel/VM北陸1
nkawahara
メインスライド
メインスライド
nomuken
Subscriber Identity Module
Subscriber Identity Module
Yuki Mizuno
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Yusuke Hirao
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
Yoshio Hanawa
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
運用に自動化を求めるのは間違っているだろうか
運用に自動化を求めるのは間違っているだろうか
Masahito Zembutsu
「内積が見えると統計学も見える」第5回 プログラマのための数学勉強会 発表資料
「内積が見えると統計学も見える」第5回 プログラマのための数学勉強会 発表資料
Ken'ichi Matsui
プログラマのための線形代数再入門
プログラマのための線形代数再入門
Taketo Sano
MySQLテーブル設計入門
MySQLテーブル設計入門
yoku0825
ウェブパフォーマンスの基礎とこれから
ウェブパフォーマンスの基礎とこれから
Hiroshi Kawada
Webアプリケーション負荷試験実践入門
Webアプリケーション負荷試験実践入門
樽八 仲川
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
Takeshi HASEGAWA
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説
Livesense Inc.
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
SSL/TLSの基礎と最新動向
SSL/TLSの基礎と最新動向
shigeki_ohtsu
フーリエ変換と画像圧縮の仕組み
フーリエ変換と画像圧縮の仕組み
yuichi takeda
MySQL 5.7の罠があなたを狙っている
MySQL 5.7の罠があなたを狙っている
yoku0825
Viewers also liked
(20)
ベイクドGPU Kernel/VM北陸1
ベイクドGPU Kernel/VM北陸1
メインスライド
メインスライド
Subscriber Identity Module
Subscriber Identity Module
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
運用に自動化を求めるのは間違っているだろうか
運用に自動化を求めるのは間違っているだろうか
「内積が見えると統計学も見える」第5回 プログラマのための数学勉強会 発表資料
「内積が見えると統計学も見える」第5回 プログラマのための数学勉強会 発表資料
プログラマのための線形代数再入門
プログラマのための線形代数再入門
MySQLテーブル設計入門
MySQLテーブル設計入門
ウェブパフォーマンスの基礎とこれから
ウェブパフォーマンスの基礎とこれから
Webアプリケーション負荷試験実践入門
Webアプリケーション負荷試験実践入門
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
人は一ヶ月でエンジニアになれるのか - 詳細解説
人は一ヶ月でエンジニアになれるのか - 詳細解説
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
SSL/TLSの基礎と最新動向
SSL/TLSの基礎と最新動向
フーリエ変換と画像圧縮の仕組み
フーリエ変換と画像圧縮の仕組み
MySQL 5.7の罠があなたを狙っている
MySQL 5.7の罠があなたを狙っている
More from Yuki Mizuno
地デジを理解したつもりになる回
地デジを理解したつもりになる回
Yuki Mizuno
Xavier NXのカーネルとVMの話
Xavier NXのカーネルとVMの話
Yuki Mizuno
HDMI探検隊
HDMI探検隊
Yuki Mizuno
HTML5 and Video Streaming Vol.1
HTML5 and Video Streaming Vol.1
Yuki Mizuno
# TELETEXT
# TELETEXT
Yuki Mizuno
CTFの話 - coinsLT #10
CTFの話 - coinsLT #10
Yuki Mizuno
ノーゲーム・ノーライフ[Games on Linux] - Kernel/VM北陸1
ノーゲーム・ノーライフ[Games on Linux] - Kernel/VM北陸1
Yuki Mizuno
More from Yuki Mizuno
(7)
地デジを理解したつもりになる回
地デジを理解したつもりになる回
Xavier NXのカーネルとVMの話
Xavier NXのカーネルとVMの話
HDMI探検隊
HDMI探検隊
HTML5 and Video Streaming Vol.1
HTML5 and Video Streaming Vol.1
# TELETEXT
# TELETEXT
CTFの話 - coinsLT #10
CTFの話 - coinsLT #10
ノーゲーム・ノーライフ[Games on Linux] - Kernel/VM北陸1
ノーゲーム・ノーライフ[Games on Linux] - Kernel/VM北陸1
実践イカパケット解析
1.
イカパケット @mzyy94 #pakeana #packetoon
2.
Who is @mzyy94? ネットワーク
に がある あるけど ネットワークよくわかんない でエビを ってる イカのゲームで んでる
3.
イカのゲーム Splatoon
4.
Splatoon から されたWii Uソフト イカになってインクを
りまくるゲーム よりインクを く ったチームが ち ガチマッチという ルールあり オンライン で プレイ
5.
オンライン で プレイ
6.
パケットがやりとりされている!!
7.
パケットがやりとりされている!! パケットを てみたい!!!
8.
パケットキャプチャ
9.
パケットキャプチャ
10.
のパケットグラフ
11.
パケット UDP TCP
12.
のパケットグラフ マッチング
13.
マッチング の
14.
マッチング の
15.
のパケットグラフ
16.
のパケットグラフ
17.
の
18.
フルメッシュ P2P
19.
のパケットグラフ
20.
21.
のパケットグラフ
22.
のパケットグラフ 試合中 試 合 準 備 マ ッ チ ン グ 結 果 発 表
23.
24.
? ? ? ?
25.
イカパケットを してみた
26.
ごちゅうい これから するものは の
によるものであり、 の とは なる が く します。
27.
?
28.
を ながら grep
29.
Wiresharkのプロトコル dissector を いて
30.
Dissector
31.
Dissector
32.
イカパケットの
33.
イカパケットの Ethernetヘッダ IPヘッダ UDPヘッダ イカパケット
34.
イカパケットの イカパケットヘッダ (12octets) イカデータ(ヘッダ ペイロード) イカデータ(ヘッダ
ペイロード) イカデータ(ヘッダ ペイロード) ざん ハッシュ
35.
イカパケットヘッダのPDU
36.
イカパケットヘッダのPDU
37.
と ボーイ ガール
38.
イカデータヘッダのPDU
39.
イカデータヘッダのPDU
40.
り み (1octet)
41.
(1octet)
42.
データ (2octets)
43.
(4octets)
44.
コネクションID(4octets)
45.
プロトコル(2octets)
46.
プッシュ(2octets)
47.
イカパケットの 4c e6 76
4f ** ** 9c e6 35 74 ** ** 08 00 45 00 00 4c 02 09 00 00 40 11 de 60 c0 a8 00 cb 77 68 ** ** c8 ae c4 d9 00 38 82 bf 32 ab 98 64 01 56 00 08 cb 39 91 71 00 01 00 00 00 00 00 01 01 0b d7 8b 00 c0 00 00 00 00 00 00 a3 18 73 48 d8 7f ab 2d 12 50 bb 3d 0d b6 dd 39
48.
4c e6 76
4f ** ** 9c e6 35 74 ** ** 08 00 45 00 00 4c 02 09 00 00 40 11 de 60 c0 a8 00 cb 77 68 ** ** c8 ae c4 d9 00 38 82 bf 32 ab 98 64 01 56 00 08 cb 39 91 71 00 01 00 00 00 00 00 01 01 0b d7 8b 00 c0 00 00 00 00 00 00 a3 18 73 48 d8 7f ab 2d 12 50 bb 3d 0d b6 dd 39 イカパケットの
49.
イカパケットの 32 ab 98
64 01 56 00 08 cb 39 91 71 00 01 00 00 00 00 00 01 01 0b d7 8b 00 c0 00 00 00 00 00 00 a3 18 73 48 d8 7f ab 2d 12 50 bb 3d 0d b6 dd 39
50.
32 ab 98
64 01 56 00 08 cb 39 91 71 00 01 00 00 00 00 00 01 01 0b d7 8b 00 c0 00 00 00 00 00 00 a3 18 73 48 d8 7f ab 2d 12 50 bb 3d 0d b6 dd 39 イカパケットの
51.
イカパケットの
52.
イカデータのやりとりを てみよう
53.
する からチートツール が
されぬよう、 プレイデータプロトコルの は します。 おねがい ゲームシステムの につながりかねないので。。
54.
するイカデータのやりとり 試合中 試 合 準 備 マ ッ チ ン グ 結 果 発 表
55.
イカコネクション マッチングの れ コネクション の マッチングメンバーの
56.
イカコネクション イカコネクション コネクション の
マッチングメンバーの
57.
イカコネクション ボーイ ガール イカハンドシェイク イカハンドシェイク プレイヤー (ネットワーク ) プレイヤー (ネットワーク
)
58.
イカコネクション パケット
59.
イカハンドシェイク
60.
イカハンドシェイクのペイロード
61.
プレイヤー (タイプ1)
62.
プレイヤー (タイプ1)のペイロード
63.
プレイヤー (タイプ1)のペイロード
64.
プレイヤー (タイプ1)のペイロード
65.
プレイヤー (タイプ1)によって...
66.
プレイヤー (タイプ5)
67.
プレイヤー (タイプ5)のペイロード
68.
プレイヤー (タイプ5)によって...
69.
コネクション の イカコネクション コネクション
の マッチングメンバーの
70.
コネクション の ボーイ ガール プレイヤー (プレイヤー
) プレイヤー (プレイヤー ) P2P ( ) P2P ( リスト) イカコネクション
71.
プレイヤー (タイプ2)
72.
プレイヤー (タイプ2)のペイロード
73.
プレイヤー (タイプ2)のペイロード
74.
プレイヤー (タイプ2)によって... 🍣 🍣
75.
P2P (タイプ1)
76.
P2P (タイプ1)のペイロード
77.
P2P (タイプ2)
78.
P2P (タイプ2)のペイロード
79.
P2P (タイプ2)のペイロード
80.
ネットワーク の
81.
マッチングメンバーの イカコネクション コネクション の
マッチングメンバーの
82.
プレイヤーリスト
83.
プレイヤーリスト
84.
85.
イカたおし
86.
87.
88.
89.
ご ありがとうございました マンメンミ!
Download now