Как перенаправить трафик TCP / IP процесса в Windows XP? - PullRequest
2 голосов
/ 03 октября 2008

альтернативный текст http://img440.imageshack.us/img440/6950/problemyd1.png

(фигурные линии с точками представляют сетевой маршрут.)

Имея процесс под названием "foo.exe", есть ли способ переслать все, что он передает через TCP / IP, на прокси-сервер пересылки, расположенный в другом месте? Эта пересылка не должна отражать другие процессы.

Другой вопрос: если имеется несколько сетевых адаптеров, возможно ли принудительно заставить процесс использовать один определенный адаптер.

Так как в этом примере targethost.com известен, я мог бы просто отредактировать "system32 \ drivers \ etc \ hosts", чтобы сопоставить IP-адрес targethost.com с localhost, где порт 8765 будет первым сервером пересылки, ожидающим входящее соединение и передать все на proxy.foo.com. Мне было интересно, есть ли более элегантный способ сделать это.

Это не для вредоносных программ, я провожу сетевое тестирование с моей сложной домашней сетью. Спасибо, что предупредили нас.

Некоторые бесплатные программы для этого были бы идеальными, в качестве альтернативы идея кода (нативная или .net). Большое спасибо.

Ответы [ 3 ]

1 голос
/ 05 октября 2008

SocksCap , вероятно, выполнит эту работу (если вы согласны с установкой прокси-сервера SOCKS на proxy.foo.com).

1 голос
/ 03 октября 2008

Это не так сложно, если вы сделаете свой собственный компьютер брандмауэром, тогда ваше приложение подключится к порту на вашем собственном компьютере, и этот порт будет перенаправлен как в исходное место назначения, так и вошел в систему или перенаправлен на ваш шпионский компьютер. *

В качестве альтернативы вы можете сделать свой второй компьютер первым и сделать так, чтобы он регистрировал / пересылал информацию.

Наконец, вы можете использовать сниффер.

0 голосов
/ 04 октября 2008

Вы можете подключиться к стеку TCP, например, с помощью платформы фильтрации Windows или ее предшественников, или вы можете заменить сетевые библиотеки / вызовы этого конкретного процесса.

...