# 基于WFP的流量捕获与拦截系统
## 项目简介
本项目是一个基于Windows筛选平台(WFP)的流量捕获和拦截系统。通过在WFP的不同过滤层设置回调函数,本系统能够捕获原始数据包并根据预设规则拦截特定数据包。系统分为内核态和用户态两部分,内核态负责数据包的捕获和拦截,用户态负责与内核态通信、流量保存和拦截规则的设置。
## 主要特性和功能
1. 原始数据包捕获在链路层过滤层捕获原始数据包。
2. 数据包拦截在传输层过滤层根据预设规则拦截特定数据包。
3. 内核态与用户态通信实现内核态与用户态之间的数据交换。
4. 流量保存与查看用户态程序负责保存捕获的流量数据并提供查看功能。
## 安装使用步骤
1. 解压项目文件将项目文件解压至指定目录。
2. 运行用户态程序打开用户态程序(如main.py)。
3. 设置拦截规则通过用户界面设置拦截规则,包括传输层协议、源IP地址、目的IP地址、源端口、目的端口等。
2025-06-04 17:10:27
739KB
1