Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Реализация файрвола

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Реализация файрвола
Имя
Сообщение << Старые топики   Новые топики >>
Реализация файрвола - 2012-03-07 12:24:41.586666   
ii_sour_ii

Сообщений: 14
Оценки: 0
Присоединился: 2012-03-07 12:19:17.586666
Доброго времени суток!
По насущным потребностям необоходимо реализовать прогу, которая по своему функционалу немного схожа с функционалом файрвола: необоходимо останавливать трафик, идущий от определенной проги, подправлять его и пересылать по месту назначения. Пару месяцев назад спрашивал у знающего человека - он сказал, что есть в мире требуемые фреймворки/библиотеки и дал какое-то название, которое я, по глупости своей не записал. В итоге сейчас гугль не дает ответа… Если кто-то сталкивался с подобным, подскажите какими средствами (библиотеки, фрейморки, готовый код) можно это все реализовать. Одно ограничение - прога виндовая, т.е. линуксовые со-шки не предлагать)
Заранее спасибо
Post #: 1
RE: Реализация файрвола - 2012-03-07 12:26:22.543333   
class0071

Сообщений: 300
Оценки: 0
Присоединился: 2011-01-27 17:15:23.750000
WinAPI
Post #: 2
RE: Реализация файрвола - 2012-03-07 12:29:09.230000   
ii_sour_ii

Сообщений: 14
Оценки: 0
Присоединился: 2012-03-07 12:19:17.586666
Хм.. это понятно, на нем можно творить все что угодно) Но раз есть файрволы, то значит и есть наработки, так нахрена велосипед изобретать?) Есть ли конкретные шаблонные либы?
Post #: 3
RE: Реализация файрвола - 2012-03-07 12:40:19.603333   
ii_sour_ii

Сообщений: 14
Оценки: 0
Присоединился: 2012-03-07 12:19:17.586666
все, вопрос закрыт… гугль таки разродился…
http://en.wikipedia.org/wiki/Layered_Service_Provider
http://codefromthe70s.org/mhook2.asp
Post #: 4
RE: Реализация файрвола - 2012-03-07 12:43:43.060000   
ii_sour_ii

Сообщений: 14
Оценки: 0
Присоединился: 2012-03-07 12:19:17.586666
http://netfiltersdk.com/
и еще вот это
Post #: 5
RE: Реализация файрвола - 2012-03-07 14:53:06.873333   
class0071

Сообщений: 300
Оценки: 0
Присоединился: 2011-01-27 17:15:23.750000
quote:

ORIGINAL: ii_sour_ii

Хм.. это понятно, на нем можно творить все что угодно) Но раз есть файрволы, то значит и есть наработки, так нахрена велосипед изобретать?) Есть ли конкретные шаблонные либы?

Что ты понимаешь под словом фаервол?

P.S. Принимал участие в разработке этого ПО –> http://www.anvir.net/tutorial/index.htm
Она написана на C++ с использованием ассемблера. 80% на чистом WinAPI. Наглядный пример для создания фаервола…
Post #: 6
RE: Реализация файрвола - 2012-03-07 15:27:52.756666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
А асм там зачем?
Post #: 7
RE: Реализация файрвола - 2012-03-07 17:29:55.226666   
class0071

Сообщений: 300
Оценки: 0
Присоединился: 2011-01-27 17:15:23.750000
Ну, например, нужен для балансировки загрузки ЦП, работы с памятью, стеком…
Post #: 8
RE: Реализация файрвола - 2012-03-07 18:13:24.900000   
ii_sour_ii

Сообщений: 14
Оценки: 0
Присоединился: 2012-03-07 12:19:17.586666
под словом "брандмауэр" (;)) я понимаю некий аналог iptables в линухе. Задача вкратце такая - перехватить трафик при передаче от конкретного приложения к сетевой карте, подправить его и отправить по адресу, а при приеме "с той стороны" - опять же перехватить, только уже в обратном направлении, изменить на "как было" и отправить приложению. На "той стороне" должно действовать примерно тоже самое.
Post #: 9
RE: Реализация файрвола - 2012-03-07 18:19:17.613333   
ii_sour_ii

Сообщений: 14
Оценки: 0
Присоединился: 2012-03-07 12:19:17.586666
Соответственно задача почти полностью повторяет часть задач, решаемых брандмауэрами… Ну а поскольку сейчас этих брандмауэров, и хороших и плохих, приличное количество, значит сама идея их создания и инструменты должны быть (и не только на уровне WinAPI). Но тут, как всегда, сработал закон подлости - 2 дня безрезультатных поисков, один пост на форум и буквально через 15 минут найдено все что надо самостоятельно)))
Post #: 10
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Реализация файрвола







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.