-1

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

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

1.Winpcap 2.WIPFW 3.Pktfilter

但是对于数据包编辑没有任何作用,似乎我必须编写内核级驱动程序才能实现这一点......我知道一些编程但不知道如何编程驱动程序

我知道我可以使用 iptables 在 linux 中做到这一点。

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

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

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

来人帮帮我。

4

1 回答 1

0

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

XP、2k 和 2k3 可以在 cli 上使用“netsh firewall ....”进行配置,在更高版本的 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

于 2012-05-16T09:05:19.553 回答