Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Защита ОС: вирусы, антивирусы, файрволы. (https://forum.antichat.xyz/forumdisplay.php?f=80)
-   -   Как фаервол ловит все выходящие и входящие пакеты? (https://forum.antichat.xyz/showthread.php?t=13344)

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

Цитата:

Сообщение от KEZ
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

Цитата:

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

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

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

SK | Heaton 24.01.2006 13:41

Цитата:

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

Цитата:

Сообщение от ascas
Я бы хотел написать фаервол на vb

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

qBiN 24.01.2006 16:16

Цитата:

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

KEZ 25.01.2006 01:11

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


Время: 12:45