首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WFP ALE_CONNECT_REDIRECT层块过滤器不起作用

WFP ALE_CONNECT_REDIRECT层块过滤器不起作用
EN

Stack Overflow用户
提问于 2016-01-25 07:06:28
回答 1查看 997关注 0票数 2

我正在与WFP一起做一些工作,我在FWPM_LAYER_ALE_CONNECT_REDIRECT_V4层上遇到了阻塞过滤器的问题。它必须阻止从本地ip传输,但它没有。如果我改变层到FWPM_LAYER_ALE_AUTH_CONNECT_V4过滤器工作正常。

所以我有几个问题:

1)我能否在FWPM_LAYER_ALE_CONNECT_REDIRECT_V4层阻止指定的本地ip (下面的代码不起作用)?

( 2)我们能在local_ip(或ale_bind_redirect)层上使用ale_connect_redirect(或ale_bind_redirect)来创建条件吗?

代码语言:javascript
复制
UINT32 test_wfp_filter(HANDLE engine_handle,
FWP_V4_ADDR_AND_MASK* source_ip,
UINT8 weight)
{  
UINT32 status;
FWPM_FILTER filter = { 0 };
FWPM_FILTER_CONDITION filter_conditions[1] = { 0 };

filter_conditions[0].fieldKey = FWPM_CONDITION_IP_LOCAL_ADDRESS;
filter_conditions[0].matchType = FWP_MATCH_EQUAL;
filter_conditions[0].conditionValue.type = FWP_V4_ADDR_MASK;
filter_conditions[0].conditionValue.v4AddrMask = source_ip;

status = UuidCreate(&(filter.filterKey));

if (status != NO_ERROR)
{
    return status;
}

filter.layerKey = FWPM_LAYER_ALE_CONNECT_REDIRECT_V4;

//With this layerKey filter doesn't work,
//but with FWPM_LAYER_ALE_AUTH_CONNECT_V4 filter works properly

filter.displayData.name = L"Blocking filter";
filter.displayData.description = L"Blocks all trafic from current comp";
filter.action.type = FWP_ACTION_BLOCK;
filter.subLayerKey = WFP_TEST_SUBLAYER;
filter.weight.type = FWP_UINT8;
filter.weight.uint8 = weight;
filter.filterCondition = filter_conditions;
filter.numFilterConditions = 1;

status = FwpmFilterAdd(engine_handle, &filter, 0, 0);
return 0;
}

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-02-02 16:02:12

你想要达到的目标并不是百分之百的显而易见,而是:

  1. 不,ALE_CONNECT_REDIRECT和ALE_BIND_REDIRECT层用于修改与流关联的源/目标详细信息(在建立之前),而不是阻塞流。一个示例用法是编写一个本地代理;您可以安装一个ALE_CONNECT_REDIRECT标注,它修改尝试连接的目标详细信息,这样连接实际上是与您自己的应用程序建立的,而不是它最初打算的位置。
  2. 您肯定可以在ALE_CONNECT_REDIRECT和ALE_BIND_REDIRECT中使用源和目标IP地址条件,但请记住,这些层用于重定向而不是阻塞。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34986867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档