【问题标题】:(WFP)how can I drop data in FWPM_LAYER_STREAM_V4 layer(WFP)如何在 FWPM_LAYER_STREAM_V4 层中删除数据
【发布时间】:2015-10-31 08:08:15
【问题描述】:

我的程序包括一个 exe 和一个 sys。 sys 工作在 WFP 的 FWPM_LAYER_STREAM_V4 层,当 sys 捕获流数据时,会将数据传递给 exe,然后 exe 会检查数据是否被禁止。 在分类时,我通过以下代码阻止数据以进行进一步检查:

    FWPS_STREAM_CALLOUT_IO_PACKET0* pPackInfo = (FWPS_STREAM_CALLOUT_IO_PACKET0*)layerData;
    pIoPacket->streamAction = FWPS_STREAM_ACTION_NONE;
    classifyOut->actionType = FWP_ACTION_BLOCK;

然后 sys 将在特定线程中等待 exe 结果。 如果数据不被禁止,那么我会将数据注入回流中。否则我想删除数据。但是我真的不知道怎么丢数据,那FWPM_LAYER_STREAM_V4层怎么丢数据呢?

【问题讨论】:

    标签: python windows driver wfp


    【解决方案1】:

    要删除流,您只需阻止它,您必须返回 FWP_ACTION_BLOCK 并设置 FWPS_CLASSIFY_OUT_FLAG_ABSORB 位。

    【讨论】:

      猜你喜欢
      • 2014-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 2013-11-06
      • 2014-01-31
      • 1970-01-01
      相关资源
      最近更新 更多