PC防火墙项目

我要开发同款
proginn14201352342023年02月10日
182阅读
开发技术c++
所属分类TDI、HOOK、WFP、防火墙、windows

作品详情

windows平台
实现方式一:
wfp网络驱动/tdi网络驱动实现防火墙
驱动层获取tcp/udp的关键信息(源ip、源端口、目标ip、目标端口、方向、协议、进程号等关键信息)
将控制报文上抛至应用层,根据规则进行acl形式的放行/阻止/审计等控制

实现方式二:基于应用层hook的方式对ws2_32相关api进行拦截,根据规则进行acl形式的放行/阻止/审计等控制

外部非关键的下发策略的逻辑不是本人实现。这里的项目是通过web控制台下发,也可以实现本地自由控制。
可以实现基于协议的控制,包括应用层协议的过滤(如:https审计、smtp过滤等)

附图是可供配置的web控制台截图和效果图示
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论