Windows防火墙编程

Dav*_*vid 5 windows networking winapi firewall driver

我用谷歌搜索了很多次,直到我创建了这个问题,所以如果有一些教程,请原谅我.我没找到他们.如何在Windows中编写防火墙应用程序?我想过在每个进程中都使用内联钩子的用户模式fiewall,但是有一个问题是我无法在Windows 7中挂钩csrss.exe(它创建新进程).第二件事是它不是很干净而且会是确实被检测为恶意软件.所以我认为我应该将内核模式的API挂钩作为驱动程序.但是有3个问题.

  • 首先,我不知道Windows套接字的内核API.
  • 其次我没有任何内核模式钩子的经验.
  • 第三,我不知道这是不是正确的方法.

别担心,我知道这并不容易,我不是一个有想法的初学者;).如果有人有好消息,请分享.哦,我想写x86系统;).

Ste*_*end 7

您需要Windows过滤平台(WFP).

借助WFP API,开发人员可以实施防火墙,入侵检测系统,防病毒程序,网络监控工具和家长控制.WFP集成并提供对防火墙功能的支持,例如基于应用程序使用套接字API(基于应用程序的策略)的经过身份验证的通信和动态防火墙配置.WFP还为IPsec策略管理,变更通知,网络诊断和状态过滤提供基础设施.