2013-03-11 36 views
1

我有一個函數,獲取所有數據包(進出)。我正在監控GET和HTTP 200 OK。所有工作正常,但如何將GET請求與其OK響應相關聯?編輯: 我想知道如何以編程方式做它我知道,專業的嗅探器可以'跟蹤交通'嗅探器 - 如何鏈接GET請求與他們的迴應?

回答

1

您可以使用請求和響應的源端口和目標端口將其鏈接到同一個TCP流。

CLIENT > TCP SRC 33333 DST 80 "GET/HTTP/1.1" 
SERVER < TCP SRC 80 DST 33333 "200 OK" 
+0

如果我在同一臺服務器上請求2個文件,該怎麼辦?讓我們說1.dat,2.dat。如何知道哪一個200 OK是2.dat? – blez 2013-03-11 19:19:34

+0

@blez - 客戶端將使用2個不同源端口的獨立套接字。如果最終發出的請求來自同一個源端口,則響應必須按時間順序進行,以便您可以使用時間戳。 – 2013-03-11 19:37:12

0

您可以使用justniffer。它可以通過腳本擴展。在版本庫的trunk分支中發佈的新版本不是由python擴展的。