WinDivert学习文档之九-————实例

9. 实例
        提供了一些示例来演示WinDivert API。示例程序如下:

        webfilter.exe:一个简单的URL黑名单过滤器。这个程序监视出站HTTP流量。如果它发现一个与黑名单匹配的URL请求,它就会劫持TCP连接,在服务器端重置连接,并向浏览器发送一个简单的阻塞页面。黑名单是在命令行指定的。
        netdump.exe:一个基于WinDivert过滤语言的简单数据包嗅探器。该程序接受在命令行指定的过滤器,并打印与过滤器匹配的任何数据包的信息。这个例子在“数据包嗅探”模式下使用WinDivert,类似于winpcap。然而,与winpcap不同的是,WinDivert可以看到本地(环回)数据包。
        netfilter.exe:一个基于WinDivert过滤语言的简单防火墙。该程序接受在命令行指定的过滤器,并阻止与过滤器匹配的任何数据包。它通过发送TCP重置来阻止TCP,通过ICMP消息来阻止UDP,并直接丢弃所有其他流量。这类似于带有-j REJECT选项的Linux iptables命令。
        exe:一个简单的程序,它只是重新注入它捕获的每个数据包。这个示例具有可配置的批处理大小和线程数,因此对于性能测试或作为更有趣的应用程序的起点非常有用。
        一个简单的程序,演示了如何使用WinDivert处理流。基本思想是将出站TCP连接转移到可以捕获或操作流的本地代理服务器。
exe:一个程序,跟踪所有网络流进出本地机器,包括信息,如负责进程的ID。流跟踪示例演示了WINDIVERT_LAYER_FLOW

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jyl_sh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值