2012-05-12 41 views
-1

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

我做了很多谷歌的搜索和发现一些数据包过滤API 像

1.Winpcap 2.WIPFW 3.Pktfilter

,但没有数据包的编辑,好像我必须写一个内核级驱动程序来实现这个......我知道有些节目,但不知道如何编程驱动程序

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

在windows中是否有与iptable相同的东西? 是否有任何API用于Windows的包过滤(防火墙)和编辑数据包?

(基本上,我试图修改的源IP数据包的IP包头,这样我可以做的报文使用不同的网络接口)

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

有人帮助我。

回答

0

从XP开始,Windows带有防火墙。

XP,2k & 2k3可以在cli上使用“netsh防火墙....”和更高版本的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