Web-Server
如何擷取和回放針對多個 Web 伺服器的 http Web 請求?
我的總體目標是在將 HTTP 文章擷取到 Web 應用程序時不中斷生產系統,以便我可以對來自封閉應用程序的遙測進行逆向工程。我可以控制 HTTP 文章的發送器,但不能控制接收 Web 應用程序。
看來我需要一個請求“分叉”代理。一種反向代理,將請求推送到 2 個端點,一個主節點和一個從節點,僅將來自主端點的響應轉發回請求者。我不是伺服器極客,所以可能存在這樣的東西,但我不知道我正在尋找的藝術術語。
另一種可能性可能是一個簡單的日誌代理。擷取 Web 請求的日誌。重寫日誌以針對我的“從屬”Web 應用程序。用 curl 之類的回放日誌。
謝謝您的幫助。
想到了wireshark、ettercap、tcpdump 和snort。幾乎所有的 libpcap 應用程序都會這樣做。您可以嘗試使用freshmeat.net 或sourceforge.net 來查找數據包擷取應用程序。我相信有人已經開發了一些可以讓你進行 WWW 重放/分析的東西。
如果您可以控制源,您甚至可以在其之間放置一個路由器,以便您擷取流量。這就是中間人攻擊的工作方式。
但是,由於沒有使用 snort 編寫一些複雜的規則,我不確定您將如何輕鬆地獲得所需的數據。tcpdump 可以為每個“事務”寫入文件,但是,您仍然需要對生成的文件進行一些解碼。
如果 POST 機器使用 https://,任何解決方案都可能有問題