2 Stimmen

Wie leitet man den TCP/IP-Verkehr eines Prozesses in Windows XP weiter?

Alt-Text http://img440.imageshack.us/img440/6950/problemyd1.png

(Die geschweiften Linien mit Punkten stellen eine Netzwerkroute dar).

Gibt es bei einem Prozess namens "foo.exe" eine Möglichkeit, alles, was er über TCP/IP kommuniziert, an einen Weiterleitungsproxy weiterzuleiten, der sich an einem anderen Ort befindet? Diese Weiterleitung sollte sich nicht auf andere Prozesse auswirken.

Eine andere Frage: Wenn es mehrere Netzwerkadapter gibt, ist es möglich, einen Prozess zu zwingen, einen bestimmten Adapter zu verwenden.

Da in diesem Beispiel der Zielhost.com bekannt ist, könnte ich einfach "system32" bearbeiten \drivers\etc\hosts ", um die IP von targetthost.com auf localhost abzubilden, wobei auf Port 8765 der erste Forwarder auf eine eingehende Verbindung wartet und alles an proxy.foo.com weiterleitet. Ich habe mich gefragt, ob es einen eleganteren Weg gibt, dies zu tun.

Hier geht es nicht um Malware, sondern um einige Netzwerktests mit meinem komplexen Heimnetzwerk. Danke, dass Sie uns gewarnt haben.

Eine freie Software dafür wäre perfekt, alternativ eine Code-Idee (native oder .net). Ich danke Ihnen vielmals.

0 Stimmen

Abstimmen, da es sich a) nicht um eine Programmierfrage handelt und b) von fragwürdiger Legitimität ist.

0 Stimmen

Einverstanden mit B, aber dennoch eine interessante Frage?

0 Stimmen

@John Smith: Nichts für ungut, aber wenn man bedenkt, dass Sie brandneu und unregistriert sind und immer noch keine Details zu foo.exe und pourquoi Sie wollen den Datenverkehr erfassen - ich glaube einfach noch nicht an das komplexe Heimnetzwerk-Szenario.

1voto

Bill K Punkte 61074

Es ist nicht allzu schwer, wenn Sie Ihren eigenen Computer zu einer Firewall machen, dann verbindet sich Ihre App mit einem Port auf Ihrem eigenen Computer, und dieser Port wird sowohl an das ursprüngliche Ziel weitergeleitet als auch auf Ihrem Spionagecomputer protokolliert oder weitergeleitet.

Alternativ können Sie auch Ihren anderen Computer zur Firwall machen und ihn die Informationen protokollieren und weiterleiten lassen.

Schließlich können Sie einen Schnüffler verwenden.

1voto

wordmonger Punkte 53

SocksCap wird wahrscheinlich ausreichen (wenn Sie mit der Einrichtung eines SOCKS-Proxys unter proxy.foo.com einverstanden sind).

-1voto

Alexander Punkte 8932

Sie können sich zum Beispiel in den TCP-Stack einklinken, indem Sie die Windows Filtering Platform oder ihre Vorgänger verwenden, oder Sie können die Netzwerkbibliotheken/Aufrufe des jeweiligen Prozesses ersetzen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X