Submit Search
Upload
本当はこわいMySQLプロトコル
•
1 like
•
4,453 views
Masahiro Tomita
Follow
Club MySQL #2 LT
Read less
Read more
Technology
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
Oracle Linux 6.5 インストール
Oracle Linux 6.5 インストール
Jingun Jung
Namespace
Namespace
Hiroshi Oshiba
serverspecを使用したサーバ設定テストの実例
serverspecを使用したサーバ設定テストの実例
Koichi Shimozono
お前の罪を数えろ
お前の罪を数えろ
Masahiro Tomita
Ruby 2.5
Ruby 2.5
Masahiro Tomita
ネットワークこわい
ネットワークこわい
Masahiro Tomita
CSV
CSV
Masahiro Tomita
MySQLの文字コード事情 2017春版
MySQLの文字コード事情 2017春版
Masahiro Tomita
Recommended
Oracle Linux 6.5 インストール
Oracle Linux 6.5 インストール
Jingun Jung
Namespace
Namespace
Hiroshi Oshiba
serverspecを使用したサーバ設定テストの実例
serverspecを使用したサーバ設定テストの実例
Koichi Shimozono
お前の罪を数えろ
お前の罪を数えろ
Masahiro Tomita
Ruby 2.5
Ruby 2.5
Masahiro Tomita
ネットワークこわい
ネットワークこわい
Masahiro Tomita
CSV
CSV
Masahiro Tomita
MySQLの文字コード事情 2017春版
MySQLの文字コード事情 2017春版
Masahiro Tomita
MySQLの文字コード事情 2017版
MySQLの文字コード事情 2017版
Masahiro Tomita
Ruby24
Ruby24
Masahiro Tomita
MySQLの文字コード事情
MySQLの文字コード事情
Masahiro Tomita
進捗と品質
進捗と品質
Masahiro Tomita
MySQLを拡張する
MySQLを拡張する
Masahiro Tomita
「理論から学ぶデータベース実践入門」読書会スペシャル
「理論から学ぶデータベース実践入門」読書会スペシャル
Masahiro Tomita
MyNAができるまで
MyNAができるまで
Masahiro Tomita
文字化け
文字化け
Masahiro Tomita
Crystal
Crystal
Masahiro Tomita
メールの暗号化
メールの暗号化
Masahiro Tomita
文字化け
文字化け
Masahiro Tomita
進捗と品質
進捗と品質
Masahiro Tomita
アジャイルジャパン長野サテライト
アジャイルジャパン長野サテライト
Masahiro Tomita
🍣=🍺
🍣=🍺
Masahiro Tomita
本当はこわいエンコーディングの話
本当はこわいエンコーディングの話
Masahiro Tomita
Sequelのすすめ
Sequelのすすめ
Masahiro Tomita
MySQLのプロトコル解説
MySQLのプロトコル解説
Masahiro Tomita
Dockerイメージを作る
Dockerイメージを作る
Masahiro Tomita
Dockerさわってみた
Dockerさわってみた
Masahiro Tomita
Nseg49 mysql
Nseg49 mysql
Masahiro Tomita
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
Hiroshi Tomioka
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
More Related Content
More from Masahiro Tomita
MySQLの文字コード事情 2017版
MySQLの文字コード事情 2017版
Masahiro Tomita
Ruby24
Ruby24
Masahiro Tomita
MySQLの文字コード事情
MySQLの文字コード事情
Masahiro Tomita
進捗と品質
進捗と品質
Masahiro Tomita
MySQLを拡張する
MySQLを拡張する
Masahiro Tomita
「理論から学ぶデータベース実践入門」読書会スペシャル
「理論から学ぶデータベース実践入門」読書会スペシャル
Masahiro Tomita
MyNAができるまで
MyNAができるまで
Masahiro Tomita
文字化け
文字化け
Masahiro Tomita
Crystal
Crystal
Masahiro Tomita
メールの暗号化
メールの暗号化
Masahiro Tomita
文字化け
文字化け
Masahiro Tomita
進捗と品質
進捗と品質
Masahiro Tomita
アジャイルジャパン長野サテライト
アジャイルジャパン長野サテライト
Masahiro Tomita
🍣=🍺
🍣=🍺
Masahiro Tomita
本当はこわいエンコーディングの話
本当はこわいエンコーディングの話
Masahiro Tomita
Sequelのすすめ
Sequelのすすめ
Masahiro Tomita
MySQLのプロトコル解説
MySQLのプロトコル解説
Masahiro Tomita
Dockerイメージを作る
Dockerイメージを作る
Masahiro Tomita
Dockerさわってみた
Dockerさわってみた
Masahiro Tomita
Nseg49 mysql
Nseg49 mysql
Masahiro Tomita
More from Masahiro Tomita
(20)
MySQLの文字コード事情 2017版
MySQLの文字コード事情 2017版
Ruby24
Ruby24
MySQLの文字コード事情
MySQLの文字コード事情
進捗と品質
進捗と品質
MySQLを拡張する
MySQLを拡張する
「理論から学ぶデータベース実践入門」読書会スペシャル
「理論から学ぶデータベース実践入門」読書会スペシャル
MyNAができるまで
MyNAができるまで
文字化け
文字化け
Crystal
Crystal
メールの暗号化
メールの暗号化
文字化け
文字化け
進捗と品質
進捗と品質
アジャイルジャパン長野サテライト
アジャイルジャパン長野サテライト
🍣=🍺
🍣=🍺
本当はこわいエンコーディングの話
本当はこわいエンコーディングの話
Sequelのすすめ
Sequelのすすめ
MySQLのプロトコル解説
MySQLのプロトコル解説
Dockerイメージを作る
Dockerイメージを作る
Dockerさわってみた
Dockerさわってみた
Nseg49 mysql
Nseg49 mysql
Recently uploaded
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
Hiroshi Tomioka
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Recently uploaded
(9)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
本当はこわい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 now