Модераторы: marykone
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перехват сетевых пакетов, получение сетевого пакета до обработчика 
:(
    Опции темы
VMChaZ
Дата 2.4.2005, 16:49 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Как оганизовать перехват пакетов Tcp/Ip до того, как они придут приложению? По идее, можно вставить обработчик в цепочке
драйвер устройства - firewall - wsock_2.dll - приложение, открывшее сокет.
Нужна информация, как вставить его ДО firewall. VMWare как-то это делает - в режиме Bridged Network. Только неизвестно, какие функции перехвата пакетов там применяются. Кому что-либо известно - сообщите. Кроме того, желательно, чтобы это работало не только на ethernet, но и на dial-up и прямое кабельное соединение.
  Вверх
bilbobagginz
Дата 4.4.2005, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 4
Всего: 317



тебя трудно понять, но возможно тебе нужно просто скачать Ethereal (снифер )

Если ты хочешь писать прогу, то тебе явно понадобится библиотека перехвата пакетов... зовут её libpcap ( lib of packet capturing )
на виндах у неё партийная кличка winpcap.
качаем, с заголовами, курим мануал... и работаем.
ок ?
( кстати на основе libpcap и работает "Ethereal" )

Если сам будешь всё реализовать:
когда функция превращается в системный вызов... происходит прерывание. на прерывание нужно поовесить свой обработчик прерываний. заплатишь временем обработки, но перехватишь всё что нужно.
тебе нужно будет поймать прерывания сетевого устройства.







--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Сетевые технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0395 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.