基于NDIS filter的防火墙 开源

4次阅读
没有评论

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

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

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

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

4.一个易用的图形界面

项目

我的设计大概分为三个部分:

1.内核部分:

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

2.DLL部分:

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

3.GUI部分:

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

GUI图示:

项目 源代码、成品下载:

GitHub项目下载

一些注意事项:

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

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

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

补充:

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

​ 虽然代码写的挺烂的。但是还是求各位大哥点个小星星。

正文完
 0
116博客
版权声明:本篇文章由 116博客 于2024-11-30发表,共计399字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码