Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.03;
Скачать: CL | DM;

Вниз

Определения PID процесса, открывшего сокет   Найти похожие ветки 

 
Warstone ©   (2006-11-23 14:01) [0]

Hi, многоуважаемый All!
Собственно проблема в анализе сетевого трафика чужой программы. Я написал небольшой сниффер, только есть одно но: Он мониторит все данные входящие и исходящие из машины. Мне-же надо узнать к кому/от кого они были переданны/посланны. То есть я знаю ИП и порт подключения и могу поймать время, когда подключение активно. Надо узнать к кому посылались данные. Поиск вразумительного ничего не дал. Пробовал через перехват АПИ (функций recv recvfrom send sendfrom) но видно там защита какая стоит.

Для ВЦ: Сообщения типа WM_SELFKILLABSTENY и WM_SELFKILLABSTENYSRAZBEGA получил и отработал. Йад выплескивается из ушей :))

WBR Warstone


 
Dmitrij_K   (2006-11-23 14:04) [1]


> Пробовал через перехват АПИ (функций recv recvfrom send
> sendfrom) но видно там защита какая стоит.

MadCollection+Google+мозг


 
Warstone ©   (2006-11-23 14:09) [2]

О-о-очень понятно... MadCollection - это что? Да и не стоит у меня задачи сломать защиту, а по открытому порту узнать процесс... Гугля спрашивал... или нету, или нетак спрашивал.


 
Dmitrij_K   (2006-11-23 14:12) [3]


> Собственно проблема в анализе сетевого трафика чужой программы.

Api Hook на send\recv с помощью библиотеки MadCollection


 
Warstone ©   (2006-11-23 14:21) [4]

Да я сам уже писал хуки... и через замену 5 байт (джампом на себя любимого), и через подмену в таблице импорта, и через int 3... Вобщем не пашет, а так как от программы исходников нет, небыло и не будет... Вопрос в том чтоб по порту узнать PID процесса, открывшего порт и все. Всякие NetView это умеют, причем без предварительной установки сервиса или ещё чего... То есть это какие-то АПИ функции или что-то вроде этого.


 
Сергей М. ©   (2006-11-23 14:26) [5]


> писал хуки... и через замену 5 байт (джампом на себя любимого),
>  и через подмену в таблице импорта, и через int 3... Вобщем
> не пашет


Значит у тебя ошибка в программе.

А где, кстати, "подмена в таблице экспорта" ?)


 
Warstone ©   (2006-11-23 14:35) [6]


> Значит у тебя ошибка в программе.

Точна такая-же подмена (имеется в виду с заменой 5 байт) работает для Download Master. Отличия: Вместо dmaster.exe ищется ехе другой программы
> А где, кстати, "подмена в таблице экспорта" ?)
А это как? Вроде чтоб подменить в таблице экспорта чего-нить это надо перекомпилить длл...
Вообще есть ещё 1 вариант - написать враппер для ws2_32.dll или winsock32.dll (или как они там звучат), но тогда проблема с установкой... Короче ушли от вопроса... Вопрос, напоминаю, состоит в том, чтоб по номеру порта получить PID (или хоть что-то) процесса открывшего порт.


 
Dmitrij_K   (2006-11-23 14:47) [7]

http://rouse.drkb.ru/
GetTcpTable


 
Warstone ©   (2006-11-23 14:54) [8]

Всем спасибо. То что искал :)


 
Сергей М. ©   (2006-11-23 15:50) [9]


> работает для Download Master. Отличия: Вместо dmaster.exe
> ищется ехе другой программы


dmaster.exe - это, видимо, какая-то супер-пупер-прога)


> это как? Вроде чтоб подменить в таблице экспорта чего-нить
> это надо перекомпилить длл


Это надо бросить свои "эксперименты" и засесть за учебники.
Ибо галиматьища несусветная.


 
Warstone ©   (2006-11-23 17:17) [10]


> dmaster.exe - это, видимо, какая-то супер-пупер-прога)

Download Master - менеджер закачек. Бесплатный, наши делают.
> Это надо бросить свои "эксперименты" и засесть за учебники.
>
> Ибо галиматьища несусветная.

Так не все такие умные... Заодно бы и ссылочками покидался, а то... пустой звук.


 
Сергей М. ©   (2006-11-24 09:20) [11]

http://www.google.ru/search?q=%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%B2%D0%B0%D1%82+WinAPI&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:ru:official



Страницы: 1 вся ветка

Текущий архив: 2007.06.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.044 c
2-1179137910
FIL-23
2007-05-14 14:18
2007.06.03
как подать звук на спикер из под XP


2-1179294391
Руслан56
2007-05-16 09:46
2007.06.03
*dbf


2-1178909016
ММК
2007-05-11 22:43
2007.06.03
Запуск


2-1179124034
Люха
2007-05-14 10:27
2007.06.03
Выключение компа


3-1173944121
Jeeb
2007-03-15 10:35
2007.06.03
Резервное копирование MS SQL из Delphi