![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 01.02.2009
Сообщений: 7
|
![]()
В общем, после долгих ковыряний книжек по С++ и сетевому программированию, а так же гугла, решил вот помощи попросить у более опытных людей... Ситуация такова - на компьютере запущено приложение-клиент, которое устанавливает соединение с сервером (TCP протокол) и судя по всему использует для этого WinSock2. Задача такова - надо каким-то образом получить доступ к сетевому трафику этого приложения, еще лучше перехватить его (насколько я понял это можно сделать только посредством прокси сервера, но я не знаю как... )
Мой план действий таков: - Отсканировать все текущие соединения - По имени файла (запущенного клиента, например 'C:\\Client\prg.exe') найти необходимое соединение - Получить дескриптор сокета (WinSock) - Периодически вызывать функции recv() и send() Буду благодарен за любую помощь, подсказку, или если пошлёте... ну где искать надо - тоже неплохо ![]() |
![]() |
![]() |
![]() |
#2 |
Регистрация: 01.02.2009
Сообщений: 7
|
![]()
Нашел вещь одну, которая выводит список установленных соединений - команда в cmd.exe
Код:
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 30.01.2011
Сообщений: 8
|
![]()
Была подобная задача препод мне посоветовал программу WinShark я ее так и не осилил, но может тебе этот совет поможет, он не только перехватывает все твои входящие и сходящие сетевые пакеты, но и превращает твою сетевую в ухо, которое перехватывает и все пакеты проходящие мимо.
|
![]() |
![]() |
![]() |
#4 | |
Регистрация: 01.02.2009
Сообщений: 7
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 01.02.2009
Сообщений: 7
|
![]()
да там около 5 тысяч файлов исходников... можно 10 раз умереть пока разберусь как они эти пакеты перехватывают, а по-проще никак нельзя это сделать?)
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 12.01.2011
Сообщений: 186
|
![]()
в tcpdump поменьше кода будет может
Lingua c++ non penis caninus est.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подсчет трафика | legendary | Помощь студентам | 2 | 18.09.2010 17:39 |
Перехват строк из консольного приложения | Slonnn | Помощь студентам | 6 | 08.04.2010 14:28 |
Счетчик трафика | Black DeviL | Работа с сетью в Delphi | 2 | 04.02.2008 18:00 |
перехват трафика | Roman | Работа с сетью в Delphi | 6 | 27.06.2007 08:51 |
Перехват вывода консольного приложения | Роман Радер | Общие вопросы Delphi | 0 | 12.02.2007 18:40 |