首页
社区
课程
招聘
wfp 网络连接 tcp数据包监控
2016-11-4 08:00 7305

wfp 网络连接 tcp数据包监控

2016-11-4 08:00
7305
做个备份,不然又要重新写代码。

   {
     status = TLInspectRegisterFlowEstablishedCallouts(
       &FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4,
       &MSN_MONITOR_FLOW_ESTABLISHED_CALLOUT_V4,
       deviceObject,
       &flowEstablishedId
       );
     if (!NT_SUCCESS(status))
     {
       goto Exit;
     }
 
     status = TLInspectRegisterStreamCallouts(
       &FWPM_LAYER_STREAM_V4,
       &MSN_MONITOR_STREAM_CALLOUT_V4,
       deviceObject,
       &streamId
       );
     if (!NT_SUCCESS(status))
     {
       goto Exit;
     }
   }

右键inspect.inf安装,然后在cmd中sc start inspect

源码:
sys.rar








[培训]《安卓高级研修班(网课)》月薪三万计划

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 65
活跃值: (545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dnybz 2016-11-4 09:09
2
0
mark
雪    币: 574
活跃值: (568)
能力值: ( LV13,RANK:290 )
在线值:
发帖
回帖
粉丝
guxinyi 5 2016-11-4 09:26
3
0
ip要转换一下

                UINT8 *pipLocal = (UINT8*)&flowData->localAddressV4;
                UINT8 ipLocal[24] = { 0 };

                UINT8 *pipRemote = (UINT8*)&flowData->remoteAddressV4;
                UINT8 ipRemote[24] = { 0 };

                sprintf(ipLocal,"%d.%d.%d.%d",pipLocal[0],pipLocal[1],pipLocal[2],pipLocal[3]);
                sprintf(ipRemote,"%d.%d.%d.%d",pipRemote[0],pipRemote[1],pipRemote[2],pipRemote[3]);
雪    币: 66
活跃值: (1354)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jordonA 2016-11-4 10:25
4
0
@guxinyi  帖子的文字部分是哪本书吗?
雪    币: 574
活跃值: (568)
能力值: ( LV13,RANK:290 )
在线值:
发帖
回帖
粉丝
guxinyi 5 2016-11-4 12:03
5
0
不是书,网上找的
雪    币: 325
活跃值: (56)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
elapseyear 2016-12-14 15:39
6
0
在FWPM_LAYER_STREAM_V4实现的,WFP的确比较繁琐。
游客
登录 | 注册 方可回帖
返回