利用Fiddler抓取websocket包

打開Fiddler,點開菜單欄的Rules,選擇Customize Rules...

這時會打開CustomRules.js文件,在class Handlers中加入以下代碼

static function OnWebSocketMessage(oMsg: WebSocketMessage) {

// Log Message to the LOG tab

FiddlerApplication.Log.LogString(oMsg.ToString());

}

保存後就可以在Fiddler右邊欄的Log標籤裏,看到WebSocket的數據包

到了這裏,還有一個情況要說明,就算是有工具可以抓到WebSocket中的包,看到的也不一定是明文。這個要看傳輸的水是什麼,如果是普通水那誰都可以分析;但如果是水銀,那這個分析水的設備很可能就顯示亂碼了。 所以也就有同學明明使用了可以抓WebSocket包的程序,卻抓出來的是亂碼。那是因爲別人傳輸的是二進制數據流(比如AMF包),而不是JSON之類的對人類可讀的明文。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章