使用 WinDivert 或 PyDivert 變更 TCP 目標位址

使用 WinDivert 或 PyDivert 變更 TCP 目標位址

我試圖透過使用 WinDivert 更改某些出站流量的目標位址(和連接埠)來「路由」TCP 流量。

我開始使用 PyDivert 因為我是一個徹底的程式設計菜鳥。我能夠使範例正常工作,其中連接埠在發送之前進行了修改。但是,我無法使用更改後的目標 IP 位址來實現該功能。

我的目標是透過 Linux 機器/伺服器將程式中的 TCP 封包重新導向到這些封包的原始目的地。幾乎改變了交通路線!

我認為我遇到的問題是我沒有處理“返迴路徑”,但我不知道該怎麼做。這是在出站資料包內容中進行控制的嗎?或者資料包會發現它回來了,我必須過濾和更改入站資料包嗎?

謝謝大家!

相關內容