2012-11-06 34 views
0

我想捕獲並保存通過Internet發送到某個進程的數據。保存通過TCP/IP發送到進程的數據

工作有沒有工具?

如果沒有,是否聽到與我嘗試從中獲取數據的進程相同的端口,是否會爲我提供數據?

任何幫助表示讚賞!

回答

1

在Windows上,使用Winsock Packet Editor (WPE)。您將能夠掛鉤進程的所有Winsock相關功能,並捕獲(甚至修改/阻止)應用程序接收或發送的任何TCP/IP,UDP數據包。對於所有其他操作系統,你將不得不採取:

  1. 編寫自己的工具,掛鉤各種插座功能(例如發送的recv等)
  2. 或只使用Wireshark這將捕獲所有3層數據包通過你的網卡。您將不得不使用自己的應用程序知識來嘗試監視,以便過濾特定於應用程序的數據包。
1

是否有工作的工具?

Wireshark。但你有什麼嘗試?

如果沒有,是否聽到相同的端口作爲我試圖從中獲取數據的過程,會得到我的數據?

如果您不將流量轉發到真正的目的地,否則對方將永遠等待響應,或者只是暫停並關閉連接。你應該創建一個類似代理的東西。

Wireshark比較容易。