Microsoft Message Analyzer 監聽 SQL Server 網路封包

今日介紹攔截封包工具一枚

Microsoft Message Analyzer 下載位置

https://www.microsoft.com/en-ca/download/details.aspx?id=44226

 

安裝完畢後使用管理員權限開啟,按下 Start Local Trace 收集封包

 

設定報表欄位

 

加入 ProcessName,並設定群組

 

加入 SQLText 欄位

 

分別用 LINQPad 及 SSMS 執行 Select @@Version


 

執行成功後就可以停止收集封包

為了要快速找到我要的,過濾 *SQLBatch,或者是過濾掉 TDS 也可以

 

UI 有提供產生過濾的功能,還不錯

 

接下來要看 LinqPad 發出去的封包

過濾 ReassembledTCP.ProcessName == "LINQPad.UserQuery.exe" ,資料在 Payload 欄位,因為它是 Binary,UI 呈現的時候是用 ASCII,看起來多了一些空白

改用 Unucode 看起來就好多了

再來看個查詢多筆的案例

Reponse 因為是多欄多筆,回傳的是陣列,要查看的話要一個一個點開

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo