![]() |
|
Модераторы: marykone |
![]()
|
|
| VMChaZ |
|
|||
|
Unregistered |
Как оганизовать перехват пакетов Tcp/Ip до того, как они придут приложению? По идее, можно вставить обработчик в цепочке
драйвер устройства - firewall - wsock_2.dll - приложение, открывшее сокет. Нужна информация, как вставить его ДО firewall. VMWare как-то это делает - в режиме Bridged Network. Только неизвестно, какие функции перехвата пакетов там применяются. Кому что-либо известно - сообщите. Кроме того, желательно, чтобы это работало не только на ethernet, но и на dial-up и прямое кабельное соединение. |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 4 Всего: 317 |
тебя трудно понять, но возможно тебе нужно просто скачать Ethereal (снифер )
Если ты хочешь писать прогу, то тебе явно понадобится библиотека перехвата пакетов... зовут её libpcap ( lib of packet capturing ) на виндах у неё партийная кличка winpcap. качаем, с заголовами, курим мануал... и работаем. ок ? ( кстати на основе libpcap и работает "Ethereal" ) Если сам будешь всё реализовать: когда функция превращается в системный вызов... происходит прерывание. на прерывание нужно поовесить свой обработчик прерываний. заплатишь временем обработки, но перехватишь всё что нужно. тебе нужно будет поймать прерывания сетевого устройства. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Сетевые технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |