Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Распределённые приложения и сеть > перехват запросов в интернет |
Автор: 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 |