Submit Search
本当はこわいMySQLプロトコル
1 like
4,497 views
Masahiro Tomita
Club MySQL #2 LT
Technology
Read more
1 of 21
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
More Related Content
PPTX
Oracle Linux 6.5 インストール
Jingun Jung
PPT
Namespace
Hiroshi Oshiba
PPTX
serverspecを使用したサーバ設定テストの実例
Koichi Shimozono
PDF
お前の罪を数えろ
Masahiro Tomita
PDF
Ruby 2.5
Masahiro Tomita
PDF
ネットワークこわい
Masahiro Tomita
PDF
CSV
Masahiro Tomita
PDF
MySQLの文字コード事情 2017春版
Masahiro Tomita
Oracle Linux 6.5 インストール
Jingun Jung
Namespace
Hiroshi Oshiba
serverspecを使用したサーバ設定テストの実例
Koichi Shimozono
お前の罪を数えろ
Masahiro Tomita
Ruby 2.5
Masahiro Tomita
ネットワークこわい
Masahiro Tomita
CSV
Masahiro Tomita
MySQLの文字コード事情 2017春版
Masahiro Tomita
More from Masahiro Tomita
(20)
PDF
MySQLの文字コード事情 2017版
Masahiro Tomita
PDF
Ruby24
Masahiro Tomita
PDF
MySQLの文字コード事情
Masahiro Tomita
PDF
進捗と品質
Masahiro Tomita
PDF
MySQLを拡張する
Masahiro Tomita
PDF
「理論から学ぶデータベース実践入門」読書会スペシャル
Masahiro Tomita
PDF
MyNAができるまで
Masahiro Tomita
PDF
文字化け
Masahiro Tomita
PDF
Crystal
Masahiro Tomita
PDF
メールの暗号化
Masahiro Tomita
PDF
文字化け
Masahiro Tomita
PDF
進捗と品質
Masahiro Tomita
PDF
アジャイルジャパン長野サテライト
Masahiro Tomita
PDF
🍣=🍺
Masahiro Tomita
PDF
本当はこわいエンコーディングの話
Masahiro Tomita
PDF
Sequelのすすめ
Masahiro Tomita
PDF
MySQLのプロトコル解説
Masahiro Tomita
PDF
Dockerイメージを作る
Masahiro Tomita
PDF
Dockerさわってみた
Masahiro Tomita
PDF
Nseg49 mysql
Masahiro Tomita
MySQLの文字コード事情 2017版
Masahiro Tomita
Ruby24
Masahiro Tomita
MySQLの文字コード事情
Masahiro Tomita
進捗と品質
Masahiro Tomita
MySQLを拡張する
Masahiro Tomita
「理論から学ぶデータベース実践入門」読書会スペシャル
Masahiro Tomita
MyNAができるまで
Masahiro Tomita
文字化け
Masahiro Tomita
Crystal
Masahiro Tomita
メールの暗号化
Masahiro Tomita
文字化け
Masahiro Tomita
進捗と品質
Masahiro Tomita
アジャイルジャパン長野サテライト
Masahiro Tomita
🍣=🍺
Masahiro Tomita
本当はこわいエンコーディングの話
Masahiro Tomita
Sequelのすすめ
Masahiro Tomita
MySQLのプロトコル解説
Masahiro Tomita
Dockerイメージを作る
Masahiro Tomita
Dockerさわってみた
Masahiro Tomita
Nseg49 mysql
Masahiro Tomita
Ad
本当はこわいMySQLプロトコル
1.
本当はこわいMySQLプロトコル Club MySQL #2 2017/11/28 とみたまさひろ 1
2.
MySQLのXじゃない方のプロトコル 2
3.
接続 Client Server Connection Initial Authentication OK Client Server 3
4.
クエリ(参照系) Client Server Query Field Count Field
Info loop [ field count ] Record Data loop [ record count ] EOF Client Server 4
5.
クエリ(更新系) Client Server Query Status Client Server 5
6.
クエリをパースするのはサーバー 6
7.
クライアントはクエリが参照か更新かは知らない 7
8.
サーバーから教えてもらう 8
9.
特殊なクエリ 9
10.
LOAD DATA LOCAL
INFILE クライアントのファイルをテーブルにロード LOAD DATA LOCAL INFILE 'filename' INTO TABLE tblnam 10
11.
クエリをパースするのはサーバー (2回目) 11
12.
サーバーからファイル名を教えてもらう 12
13.
LOAD DATA LOCAL
INFILE Client Server Query Filename Contents EOF Status Client Server 13
14.
クライアントの指定とは異なるファイル名が サーバーから返されてもそれを送る 14
15.
デモ: Proxy でファイル名を差し替える Client
Proxy Server Query Query Filename(hoge) Filename(fuga) Contents Contents EOF EOF Status Status Client Proxy Server 15
16.
こわい! 16
17.
クエリをパースするのはサーバー (3回目) 17
18.
デモ: Proxy でLOAD
DATA の振りをする Client Proxy Server Query Query Status Filename Contents EOF Status Client Proxy Server 18
19.
こわい! 19
20.
対策 信頼できないサーバーに繋がない SSL接続 クライアント側で LOCAL INFILE
を無効化 % mysql --local-infile=false 20
21.
おわり 21
Download