PDA

Просмотр полной версии : Как фаервол ловит все выходящие и входящие пакеты?


ascas
22.01.2006, 22:47
Кто может подробно рассказать как фаервол ловит все выходящие и входящие пакеты? особенно выходящие

Zaratustra
23.01.2006, 00:35
Зайди на официальный сайт файервола который используешь...не совсем понятно зачем тебе такие подробности? если у тебя проблема с настройкой файервола то отпишись...

KEZ
23.01.2006, 02:13
Outpost ставит в с-му драйвер и хуки на устройства ТЦП и УДП
все IRP пакеты идут через стек фильтров и попадают ему он решает пройти дальше или нет.
можно сделать фаервол даже на перехвате Winsock API ф-ий, но само собой это небезопасно

Другие фаерволы работают наверное также...
Входящие пакеты - это пакеты на айпи своего компа. Он их и ловит...

Если есть желания писать фаервол - пиши сам

ascas
23.01.2006, 15:53
Outpost ставит в с-му драйвер и хуки на устройства ТЦП и УДП
все IRP пакеты идут через стек фильтров и попадают ему он решает пройти дальше или нет.
можно сделать фаервол даже на перехвате Winsock API ф-ий, но само собой это небезопасно

Другие фаерволы работают наверное также...
Входящие пакеты - это пакеты на айпи своего компа. Он их и ловит...

Если есть желания писать фаервол - пиши сам


Я бы хотел написать фаервол на vb но мне нужны небольшие примеры хуков на тцп и удп. фильтры и все другое написать просто, а вот че с этим делать незнаю :confused:

qBiN
23.01.2006, 18:34
Я бы хотел написать фаервол на vbРазве мона на бейсике драйвера кодить??
Драйвер нужен...

KEZ
23.01.2006, 19:24
Ну я не говорил что любой фаервол использует драйвер.
Во первых чтобы "кодить" драйверы нужен DDK - driver development kit (microsoft)
Там компилятор, либы, все хидеры с описаниями ф-ий и структур из ntoskrnl.exe,
типа Ps---
Вообще можно сделать подобие фаервола так - перехвати connect()
и проверяй в обработчике, можно ли тек. процессу коннектицца) хорошая защита)

я кстати перехватом send() снифаю траффик... способ неплохой...

ascas
23.01.2006, 21:36
Ну я не говорил что любой фаервол использует драйвер.
Во первых чтобы "кодить" драйверы нужен DDK - driver development kit (microsoft)
Там компилятор, либы, все хидеры с описаниями ф-ий и структур из ntoskrnl.exe,
типа Ps---
Вообще можно сделать подобие фаервола так - перехвати connect()
и проверяй в обработчике, можно ли тек. процессу коннектицца) хорошая защита)

я кстати перехватом send() снифаю траффик... способ неплохой...

Как это перехватить connect? может у тебя исходников найдется? Можно на C#

SK | Heaton
24.01.2006, 13:41
Как это перехватить connect? может у тебя исходников найдется? Можно на C#
Я бы хотел написать фаервол на vb

во первых я не понял на каком языке ты хочешт кодить. Во вторых чтобы красиво на кодить файрвол надо хорошо знать структуру уже написанных файрволов таких как Outpost или Kerio...

qBiN
24.01.2006, 16:16
Ну я не говорил что любой фаервол использует драйвер.Ага винсок перехватывать :)))))) будет супер фаер)))
Без драйвера будет плохо.

KEZ
25.01.2006, 01:11
Для тех кто НЕ ПОНЯЛ ПОВТОРЯЮ ТРЕТИЙ РАЗ
"без драйвера будет ерунда, но теоретически получается чтото вроде фаера"

SK | Heaton
25.01.2006, 09:42
я вроде не говорил что ДРАЙВЕР НЕ НУЖЕН.. Он нужен... =)

xismyname
28.08.2009, 17:06
Я бы хотел написать фаервол на vb но мне нужны небольшие примеры хуков на тцп и удп. фильтры и все другое написать просто, а вот че с этим делать незнаю :confused:
LoooooooooooooL :D
я щас со стула упаду :D :D :D
Давай мы с тобой лучше напишем OS на VB :D ?

drim
28.08.2009, 17:09
xismyname
на дату постинга смотрите )
вы опоздали с отжигом на 3 с половиной года

5rap
29.08.2009, 06:52
:D :D :D
Я бы хотел написать фаервол на vb но мне нужны небольшие примеры хуков на тцп и удп. фильтры и все другое написать просто, а вот че с этим делать незнаю

Сильно!!!!