Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2012, 17:25   #1
Laiserg
Новичок
Джуниор
 
Регистрация: 27.05.2012
Сообщений: 3
По умолчанию Перехват соединение приложения

К сожалению, гугл и метод проб и ошибок не дал результатов.

Задача следующая. Есть приложение. Оно запускается и шлёт нужную инфу на сервер, получает нужную инфу от сервера.

Есть наше приложение. После его запуска, оно должно заполучить соединение с сервером так, чтобы он ничего не заметил и думал, что общается с первоначальным приложением. Соединение TCP/IP.

Думал, что можно просто убить процесс первоначального приложения и дальше просто общаться с сервером, но после убийства процесса на все соединения идёт сообщение ACK, RES. И если даже не убивать соединившееся приложение, всё равно не выходит работать параллельно.

Язык C++, библиотека WINSOCK2. Подскажите хотя бы в какую сторону копать.
Laiserg вне форума Ответить с цитированием
Старый 27.05.2012, 17:49   #2
Антоним
Пользователь
 
Регистрация: 07.02.2012
Сообщений: 17
По умолчанию

Глубоко копать прийдется... к снифферам
pcap(winpcap) глянь...
Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
Антоним вне форума Ответить с цитированием
Старый 27.05.2012, 18:06   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Читай о том как устроены снифферы и прокси-серверы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.05.2012, 18:39   #4
Laiserg
Новичок
Джуниор
 
Регистрация: 27.05.2012
Сообщений: 3
По умолчанию

Цитата:
Глубоко копать прийдется... к снифферам
pcap(winpcap) глянь...
Спасибо за наводку

Цитата:
Читай о том как устроены снифферы и прокси-серверы.
Кажется, я понял идею с прокси. Приложение подключается к моей программе, которая в качестве прокси до поры до времени транслирует её сообщения на нужный сервер. После чего моя программа обрывает соединение с той программой и продолжает самостоятельное общение с сервером. Я правильно понимаю?
Laiserg вне форума Ответить с цитированием
Старый 27.05.2012, 19:49   #5
Антоним
Пользователь
 
Регистрация: 07.02.2012
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Laiserg Посмотреть сообщение
Спасибо за наводку
...После чего моя программа обрывает соединение с той программой и продолжает самостоятельное общение с сервером. Я правильно понимаю?
А это уж смотря как ты будешь проблему свою решать, можно и проксёй, можно сниффером, он пакеты будет отлавливать, заголовок менять и отправлять куда надо/не отправлять а в луп пускать...
Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
Антоним вне форума Ответить с цитированием
Старый 30.05.2012, 01:20   #6
Laiserg
Новичок
Джуниор
 
Регистрация: 27.05.2012
Сообщений: 3
По умолчанию

Спасибо большое, проблема решилась написанием мини-прокси сервера. Лезть глубоко в дебри не пришлось.
Laiserg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Соединение приложения с базой данных postgresql на другом ПК Necrometr Помощь студентам 0 09.05.2012 16:00
Перехват трафика приложения Cheb Общие вопросы C/C++ 5 02.02.2011 01:53
Перехват строк из консольного приложения Slonnn Помощь студентам 6 08.04.2010 14:28
Получать\отправлять пакеты через соединение другого приложения Frozzeg Работа с сетью в Delphi 8 20.03.2009 17:11
Перехват вывода консольного приложения Роман Радер Общие вопросы Delphi 0 12.02.2007 18:40