Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перенаправление пакетов конкретной программы 
:(
    Опции темы
Router
Дата 7.1.2009, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 23.11.2007

Репутация: нет
Всего: нет



Нужно написать программу, через которую запускаются другие программы,
с перехватом их трафика.

Суть работы в следующем:

- я запускаю свою программу
- указываю ей какую либо другую программу
- все пакеты этой программы идут в мою программу
- а потом я могу их перенаправлять, например на свой прокси

При этом пакеты больше не куда не могут попасть кроме как в мою программу.

Подскажите что нужно использовать, и что нужно знать. статьи (ссылки).
Windows XP / Microsoft Visual Studio 2005 / C++

Это сообщение отредактировал(а) Router - 7.1.2009, 17:16
PM MAIL   Вверх
REZiaMIX
Дата 8.1.2009, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 3.11.2007

Репутация: нет
Всего: 4



Вариант 1 , перехват recv/send/WSARecv/WSASend -> google "перехват api"
Вариант 2 , прокси-сервер : подойдет не всегда , но для определенной программы может выйти легче , чем пункт 1
Вариант 3 ,  все так любят советовать эти извращеные способы: написание брандмауэра(на уровне ndis) и т.д.

Думаю первый вариант самый легкий в исполнении , и подойдет для множества программ.
Второй вариант будет легче , но не любую программу можно настроить на использование прокси.
Третий вариант - не оправдывает затрат.

Ну можно еще добавить создание виртуальной сетевого интерфейса, но с этим не сталкивался - тут я не советник.
Да и скорее опять же не оправдает способ себя.


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0860 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.