Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > перехват запросов в интернет


Автор: andrey_pro 30.12.2008, 19:10
ситуация такая: есть некая программа №1 (ну например обычный браузер) который передает и получает информацию из инета.

Мне надо написать программу №2, которая перехватывает запрос в инет у программы №1, сама выполняла этот запрос как нужно, и передавала обратно программе №1 результат запроса.

т.е. получает программа №2 посредник между программой №1 и интетом.

Как это можно реализовать?

Автор: Partizan 30.12.2008, 19:19
andrey_pro, это называется сниффер...такая тема недавно уже поднималась...в поиск...

Автор: andrey_pro 2.1.2009, 09:01
Вот создал сниффер при помощи класса Socket, вобщем все замечательно, слушаю порт, отвечаю на сообщения. НО!

Можно ли как нибудь узнать кто (какая программа) передает в этот порт, который я слушая, сообщения? Хотелось бы узнать название программы и Id потока.

Автор: andrey_pro 8.1.2009, 19:58
up

Автор: PashaPash 8.1.2009, 22:01
andrey_pro, нет, нельзя, если эта программа находится на другой машине.

Автор: VisualProgrammerNET 11.1.2009, 21:10
А если на своей машине?

Я, например, написал сканер портов, определил открытые и теперь мне надо узнать, кто их использует.

Автор: andrey_pro 16.1.2009, 21:20
все работает на одной машине.

посмотрел программку HttpAnalyzerStdV3, она слушает соединение с интернетом и определяет какая именно программа работает с инетом. Значит всетаки как то можно это реализовать.

Кто знает? помогите.

Автор: BestRoot 25.2.2010, 19:32
реализуется это по средством написание NDIS драйвера для интерфейса(сетевой каты,модема) ,этой системой пользуются все фаерволы. поищи у мелких на сайте я там как то находил такое,ну или по гугли про NDIS

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)