Wireshark抓取MySQL數據包


      MySQL在網絡環境中使用客戶端/服務器(Client/Server)的架構運行,我們使用MySQL是通過客戶端(Client)訪問數據庫管理系統(Server)的。無論客戶端安裝在什么樣的操作系統(windows、linux)上,都可以以相同的方式訪問MySQL Server,其C/S架構如下:

      MySQL客戶端使用TCP協議作為底層傳輸協議,而使用Mysql公司自身的mysql Protocol協議作為應用層協議。我們可以通過Wireshark抓包工具,對MySQL客戶端訪問服務器過程中交換的mysql Protocol協議進行分析,從而深入理解MySQL數據庫軟件的工作原理。

附Wireshark支持分析的協議表:

 

      本文使用兩台電腦實現抓包操作,一台電腦作為服務器(ip: 192.168.0.102),另外一台電腦作為客戶端(ip: 192.168.0.108)。使用Wireshark抓取MySQL數據包操作步驟如下:

1.將Wireshark軟件打開,並在過濾器里輸入“mysql”,然后啟動監聽過程

2.使用客戶端工具訪問服務器

3. 查看MySQL客戶端登陸服務器捕捉過程

附上查詢數據表數據的抓包截圖:

 

參考資料:      wireshark抓取mysql數據包


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM