需要针对Windows的数据包过滤和数据包编辑API

时间:2012-05-12 16:35:24

标签: firewall packet iptables

正如标题所说,我需要一个包过滤(防火墙)和Windows的数据包编辑API

我做了很多谷歌搜索并找到了一些包过滤API 像

1.Winpcap 2.WIPFW 3.Pktfilter

但没有任何数据包编辑,似乎我必须编写一个内核级别的驱动程序来实现这一点...我知道一些编程,但不知道如何编程驱动程序

我知道我可以使用iptables在linux中执行此操作。

在windows中有什么相当于iptable的东西吗? Windows是否有任何API进行数据包过滤(防火墙)和编辑数据包?

(基本上我试图编辑数据包的ip头中的源IP,以便我可以使数据包使用不同的网络接口)

我不想为此编写任何内核级驱动程序,因为我不知道该怎么做。

有人帮助我。

1 个答案:

答案 0 :(得分:0)

从XP开始,Windows已经配备了防火墙。

XP,2k&可以使用“netsh firewall ....”在cli上配置2k3,在Windows的更高版本中,它是“netsh advfirewall ....”。

以下是与简介的链接 - http://blog.commandlinekungfu.com/2009/05/episode-30-twiddling-with-firewall.html

您还可以编写powershell脚本以与Windows防火墙集成。以下是一些示例配置http://blogs.technet.com/b/jamesone/archive/2009/02/18/how-to-manage-the-windows-firewall-settings-with-powershell.aspx