首页
社区
课程
招聘
[原创]基于NDIS filter的防火墙 开源
2022-6-18 00:22 16183

[原创]基于NDIS filter的防火墙 开源

2022-6-18 00:22
16183

这个学期有个课程设计大作业需要设计一个防火墙防火墙需要满足以下功能

 

1.可以通过IP进行拦截数据包

 

2.可以通过进程进行拦截数据包

 

3.可以知道哪些会话不是本机主动发起的

 

4.一个易用的图形界面

项目

设计大概分为三个部分:

 

1.内核部分:

 

​ 负责拦截数据包,进行过滤的操作。

 

2.DLL部分:

 

​ 负责与内核进行交互,与前端进行交互。Ring 3 层的功能实现。

 

3.GUI部分:

 

​ 就是一个图形界面,调用 DLL中的函数与内核进行交互。易语言开发,不得不说易语言开发GUI真的方便。

GUI图示:

项目 源代码、成品下载:

GitHub项目下载

一些注意事项:

​ 成品中的驱动未签名。测试时需要 开启 "禁止驱动签名强制性"。

 

​ DLL和GUI程序需要放在 同一文件夹内。

 

​ 关于更详细的说明,可查看项目首页的readme。一定要看!

补充:

​ 一些主要的功能都在驱动层中实现,协议栈之类的。

 

​ 虽然代码写的挺烂的。但还是球球大哥们点个小星星。

 


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
点赞3
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回