Блокировка TCP пакетов
Заранее благодарен!
Цитата:
Originally posted by DarkSide
Задача такая: перехватывать из своей программы TCP пакеты (а точнее - доступ в инет через локалку как таковой). Т.е. нужно написать что-то типа своего фаервола...
Заранее благодарен!
Задача такая: перехватывать из своей программы TCP пакеты (а точнее - доступ в инет через локалку как таковой). Т.е. нужно написать что-то типа своего фаервола...
Заранее благодарен!
Прочитай статью из MSDN:
"Unraveling the Mysteries of Writing a Winsock 2 Layered Service Provider"
(http://www.microsoft.com/msj/0599/layeredservice/layeredservice.aspx)
и поищи в MSDN по ключу "WSCInstallProvider"
Вот еще интересные ссылки:
РУС - http://www.ntkernel.com/articles/firewall.shtml
Src - http://www.ntndis.com/utilities/tdi_fw.shtml
Спасибо за интересные ссылки, но есть ли вариант по проще? без установки драйверов?
Цитата:
Originally posted by DarkSide
Спасибо за интересные ссылки, но есть ли вариант по проще? без установки драйверов?
Спасибо за интересные ссылки, но есть ли вариант по проще? без установки драйверов?
Ну, Winsock 2 Layered Service Provider - не имеет прямого отношения к драйверам.
А варианта "по проще", видимо, нет. Тебе могут предложить сделать подмену Winsock DLL или т.п., но это неразумно, как ты уже, наверное, прочитал.
А с драйверами не так все сложно, тем более, что есть неплохой пример, ссылку на который я уже давал.