项目简介
本项目是基于Windows筛选平台(WFP)开发的流量捕获和拦截系统。该系统借助在WFP不同过滤层设置回调函数,可捕获原始数据包,并且能依据预设规则拦截特定数据包。系统由内核态和用户态两部分构成,内核态承担数据包的捕获与拦截工作,用户态负责与内核态通信、保存流量以及设置拦截规则。
项目的主要特性和功能
- 原始数据包捕获:能在链路层过滤层捕获原始数据包。
- 数据包拦截:可在传输层过滤层按照预设规则拦截特定数据包。
- 内核态与用户态通信:实现了内核态与用户态之间的数据交换。
- 流量保存与查看:用户态程序可保存捕获的流量数据,还具备查看功能。
安装使用步骤
- 解压项目文件:把项目文件解压到指定目录。
- 运行用户态程序:打开用户态程序(如
main.py
)。 - 设置拦截规则:通过用户界面设置拦截规则,涵盖传输层协议、源IP地址、目的IP地址、源端口、目的端口等。
- 开始捕获:点击界面上的开始按钮,启动流量捕获。
- 查看和保存流量:捕获到的流量数据可通过用户界面查看并保存。
注意事项
- 本程序需要在具有管理员权限的环境下运行。
- 建议在使用前详细阅读每个文件的说明和代码注释。
- 修改或重新编译代码需要相应的编程知识和权限。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】