Ändern der TCP-Zieladresse mit WinDivert oder PyDivert

Ändern der TCP-Zieladresse mit WinDivert oder PyDivert

Ich versuche, TCP-Verkehr zu „routen“, indem ich WinDivert verwende, um die Zieladresse (und den Port) bestimmten ausgehenden Datenverkehrs zu ändern.

Ich habe mit PyDivert angefangen, da ich ein absoluter Programmierneuling bin. Ich konnte die Beispiele zum Laufen bringen, bei denen der Port vor dem Senden geändert wurde. Mit einer geänderten Ziel-IP-Adresse konnte ich das jedoch nicht zum Laufen bringen.

Mein Ziel ist es, die TCP-Pakete von einem Programm über eine Linux-Maschine/einen Linux-Server und dann zum ursprünglichen Ziel dieser Pakete umzuleiten. Das ist im Grunde eine Umleitung des Datenverkehrs!

Ich glaube, mein Problem bestand darin, dass ich den „Pfad zurück“ nicht verwaltete, aber ich war mir nicht sicher, wie ich das machen sollte. Wird das im Inhalt des ausgehenden Pakets gesteuert? Oder findet das Paket seinen Weg zurück und ich müsste das eingehende Paket filtern und ändern?

Vielen Dank an alle!

verwandte Informationen