littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于WFP的流量捕获与拦截系统

项目简介

本项目是基于Windows筛选平台(WFP)开发的流量捕获和拦截系统。该系统借助在WFP不同过滤层设置回调函数,可捕获原始数据包,并且能依据预设规则拦截特定数据包。系统由内核态和用户态两部分构成,内核态承担数据包的捕获与拦截工作,用户态负责与内核态通信、保存流量以及设置拦截规则。

项目的主要特性和功能

  1. 原始数据包捕获:能在链路层过滤层捕获原始数据包。
  2. 数据包拦截:可在传输层过滤层按照预设规则拦截特定数据包。
  3. 内核态与用户态通信:实现了内核态与用户态之间的数据交换。
  4. 流量保存与查看:用户态程序可保存捕获的流量数据,还具备查看功能。

安装使用步骤

  1. 解压项目文件:把项目文件解压到指定目录。
  2. 运行用户态程序:打开用户态程序(如main.py)。
  3. 设置拦截规则:通过用户界面设置拦截规则,涵盖传输层协议、源IP地址、目的IP地址、源端口、目的端口等。
  4. 开始捕获:点击界面上的开始按钮,启动流量捕获。
  5. 查看和保存流量:捕获到的流量数据可通过用户界面查看并保存。

注意事项

  1. 本程序需要在具有管理员权限的环境下运行。
  2. 建议在使用前详细阅读每个文件的说明和代码注释。
  3. 修改或重新编译代码需要相应的编程知识和权限。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】