Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: NDIS Фильтрация  (Прочитано 12676 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mfcer__
Команда клуба

ru
Offline Offline

« : 03-08-2004 00:53 » 

Собственно возник вопрос:

пишу NDIS Intermidate драйвер.  Необходимо фильтровать трафик входящий и исходящий также. В качестве основы беру paathru из DDK.  В какой функции необходимо обрабатывать пакеты, то есть фльтровать и как это можно реализовать....

Спасибо заранее.
Записан
Mfcer__
Команда клуба

ru
Offline Offline

« Ответ #1 : 04-08-2004 00:27 » 

Расскажу поподробнее:
Допустим есть функция packet_filter(PNDIS_PACKET packet,<.параметры.>)
Она разбирает пакет, и возвращает значение, в зависимости от котрого определяется паект пойдет дальше или его не пустит драйвер.

Мне нужно узнать как это должно выглядеть

Код:

if )TRUE == packet_filter)packet,...: :
|
 //Пускаем дальше
"
else
|
//Блокируем
"

Какой код должен содержаться в этих двух блоках
Записан
mad
Гость
« Ответ #2 : 04-08-2004 13:26 » 

меня раздражает твоя аватара
Записан
TarasCo
Гость
« Ответ #3 : 04-08-2004 14:52 » 

Отлично
Записан
Mfcer__
Команда клуба

ru
Offline Offline

« Ответ #4 : 04-08-2004 23:08 » 

Флейм товарищи развели, а на вопросы ...   :new_shot:    Ха-ха-ха
Записан
Anonymous
Гость
« Ответ #5 : 05-08-2004 05:07 » 

Нв вопросы: 1. Есть Ф-ии MiniportSend(), SrptocolSend()...И Т.Д. И Т.П. В них и вставляй. Вообще запусти отладкив, в каждой ф-ии поставь int 3h и смотри, какаие вызываются, клогда пакет идет. А ВООБЖЕ ИСЛИ ТЕБЕ НУЖЕНИ ЧИСТО ФИЛЬТР, НЕ ДУРИ СЕБЕ ГОЛОВУ, И ВОЗЬМИ ДРАЙВЕР "filter hook driver"!!! тАМ ВАЩЕ 1 ФУНКЦИЯ, В НЕЕ УЖЕ IP ПАКЕТ ПРИХОДИТ.!!! И ПРИМЕР firewall-a в инете есть с этой штукой!
Записан
Anonymous
Гость
« Ответ #6 : 05-08-2004 05:10 » 

И вообще почитай архивы тут на эту тему уже ОЧ. много писали... и еще сайт ntkernel.com -- там спецы ndis-a собираются!(форум на русском есть!!!)
Записан
kife5
Гость
« Ответ #7 : 05-08-2004 05:12 » 

2-мя предыд. сообщениями д.б. подписаться я, "Kife", но... увы, забыл... Так что, если что, то это был я Улыбаюсь))
Записан
Mfcer__
Команда клуба

ru
Offline Offline

« Ответ #8 : 05-08-2004 16:19 » 

Цитата: Anonymous
Нв вопросы: 1. Есть Ф-ии MiniportSend(), SrptocolSend()...И Т.Д. И Т.П. В них и вставляй. Вообще запусти отладкив, в каждой ф-ии поставь int 3h и смотри, какаие вызываются, клогда пакет идет. А ВООБЖЕ ИСЛИ ТЕБЕ НУЖЕНИ ЧИСТО ФИЛЬТР, НЕ ДУРИ СЕБЕ ГОЛОВУ, И ВОЗЬМИ ДРАЙВЕР "filter hook driver"!!! тАМ ВАЩЕ 1 ФУНКЦИЯ, В НЕЕ УЖЕ IP ПАКЕТ ПРИХОДИТ.!!! И ПРИМЕР firewall-a в инете есть с этой штукой!


А filter hook driver будет работать под Win98/ME?
Можно ссылочку не нашел я примеров... чего - то  :?:
Записан
Kife
Помогающий

by
Offline Offline

« Ответ #9 : 05-08-2004 19:30 » 

Под 98/me не будет. Это тока начиная с 2000-й появилось. так что если хочешь, то поройся на сайте http://www.codeproject.com , поищи по ссылкам "firewall" или "filter hook" или "filter-hook" -- чето типа в этом духе, там проект С++ (драйвер + прога, им управляющая), все просто и понятно... и еще там для этого пимера форум немелкий развернут.
Записан

_______
Да поможет нам F1,  и да сохранит нас F2 ...
igor_m
Гость
« Ответ #10 : 06-08-2004 03:30 » 

под 98 вот нашёл где-то здесь в конфе ( май-июнь) сслыку на файл NetFWsource.zip  -> ndis hook. там все исходники есть .всё работает
или
http://he4dev.e1.bmstu.ru/
Записан
Mfcer__
Команда клуба

ru
Offline Offline

« Ответ #11 : 06-08-2004 23:06 » 

Цитата: igor_m
под 98 вот нашёл где-то здесь в конфе ( май-июнь) сслыку на файл NetFWsource.zip  -> ndis hook. там все исходники есть .всё работает
или
http://he4dev.e1.bmstu.ru/


Cпасибо. Счас посмотрю  Ага
Записан
ILIS
Гость
« Ответ #12 : 09-11-2005 15:23 » 

Иннтересная инфа о ndis - фильтрации есть также здесь -  http://www.ndis.com/
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines