|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
firewall на Delphi
Здравствуйте, нужно сделать файрволл своими руками на делфи. Я не силён в теме сетевого программирования, так что буду рад любой помощи.
Как я уже понял есть несколько способов добиться этого, начиная написанием своего драйвера и заканчивая использованием WinSock. На этом сайте есть пример через OLE, но 1)он не очень понятен 2)у меня вылетает с exeption'ом. Хотелось бы какой-нибудь теоретический материал по теме. Помимо общих сведений по теме интересует очень конкретные вопросы:как из списка процессов выделить те которые работают с интернетом, для этих процессов узнать порт и IP с которыми они работают, как можно считать траффик для этих приложений. Буду рад любой помощи. Заранее спасибо. |
#2
|
|||
|
|||
Ты будешь молодец, если реализуешь это!
Из теоретики могу подкинуть как работают NAT сервисы. Nat работет на подмене sockets, где адресация проходит обязательно через них. В этом есть небольшое НО: Нужно знать, что 127.0.0.1 нужно пропускать без NAT-сервиса. Думаю стока понятно Ну а так могу подкинуть пару-тройку статей: Перечислить сетевые соединения http://delphiworld.narod.ru/base/enu...nnections.html Протокол межсетевого взаимодействия IP http://delphiworld.narod.ru/base/ip_...scription.html Удачи Жизнь - игра: сюжет фигня... Зато какая графика!!! Последний раз редактировалось DSL88, 15.09.2008 в 08:57. |
#3
|
||||
|
||||
Цитата:
Смысла нет: 1. Файерволов куча на любой вкус и цвет ;-) Лучше точно не напишешь. 2. Есть бесплатные аналоги платным. 3. "Я не силён в теме сетевого программирования" - а надо бы.... 4. Вы один, а одному здесь бесмысленно что то делать. |
#4
|
||||
|
||||
Смысл есть, т.к. это проект для универа(препод расшаренный ворованый код за версту чуит). Также хочется самому понять как это работает, поэтому я и создал эту тему на форуме. Я искал информацию по теме в интернете, её действительно мало, так что эта тема может пригодиться не только мне... По крайней мере я так надеюсь.
|
#5
|
||||
|
||||
Искал на Яндексе? Смотри сколько ссылок.
|
#6
|
|||
|
|||
Скажу честно, мне бы пригодилось, но сколько искал и пытался - не нашел и не узнал. Есть исходники на С++...
Переносить лень, могу поделиться Жизнь - игра: сюжет фигня... Зато какая графика!!! |
#7
|
||||
|
||||
Цитата:
|
#8
|
||||
|
||||
Цитата:
1 пост-как сделать firewall и т.д. и т.п. 2 пост-не знаю/ты не сделаешь/уже не надо делать/есть готовый неработающий исходник/аффтар убейся головой ап стену Сам понимаешь это не то, что мне нужно... |
#9
|
|||
|
|||
Позже скину... Ща хостинг не пашет что-то...
Жизнь - игра: сюжет фигня... Зато какая графика!!! |
#10
|
|||
|
|||
http://www.delphisources.ru/forum/showthread.php?t=4763 вот тут товарищь тоже хотел написать firewall, говорит что даже исходники есть. я бы тоже поучавствовал. могу подготовить теорию, чего нужно сделать и чего перехватывать...
|
#11
|
|||
|
|||
haxorart С тебя описание функций, которые должен обеспечивать firewall.
|
#12
|
||||
|
||||
Цитата:
Для начала всего 2 вещи 1)правила для конкретного порта и IP, т.е. принимаем пакет или нет, дальше возможен разбор пакета(возможно). 2)вывод тех процессов которые сейчас работают с сетью(потенциально работают с сетью), поддержка правил для итих процессов(правила подобны пункту 1) |
#13
|
|||
|
|||
Ну как заготовку, можно юзать это: http://smeschini.altervista.org/download/netstat32.php Это исходники netstat.
Показывает, какие процессы сейчас запущены, какие открытые порты. Дальше нужно разбираться как ставить хуки на открытие соединений. Буду думать, но сначала поищу... |
#14
|
||||
|
||||
Цитата:
Большое спасибо, это уже что то. Мои идеи по этому поводу: 1)Где то видел идею установки хуков на вызов ф-ий из вин сок библиотек. 2)Также в книге фленова и в журнале хакер были подобные примеры на основе родных фильтров винды, но там нет возможности просмотра пакетов и много ещё чего + нет возможности защиты от атак. 3)Где то я видел предложение писать свой сетевой драйвер, чтоб весь траффик щел через него, но дальше этого описания там ничего нен было. |
#15
|
||||
|
||||
Цитата:
Большое спасибо, это уже что то. Мои идеи по этому поводу: 1)Где то видел идею установки хуков на вызов ф-ий из вин сок библиотек. 2)Также в книге фленова и в журнале хакер были подобные примеры на основе родных фильтров винды, но там нет возможности просмотра пакетов и много ещё чего + нет возможности защиты от атак. 3)Где то я видел предложение писать свой сетевой драйвер, чтоб весь траффик щел через него, но дальше этого описания там ничего нен было. P.S. Rat дай свою асю |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|