正如标题所说,我需要一个包过滤(防火墙)和Windows的数据包编辑API
我做了很多谷歌搜索并找到了一些包过滤API 像
1.Winpcap 2.WIPFW 3.Pktfilter
但没有任何数据包编辑,似乎我必须编写一个内核级别的驱动程序来实现这一点...我知道一些编程,但不知道如何编程驱动程序
我知道我可以使用iptables在linux中执行此操作。
在windows中有什么相当于iptable的东西吗? Windows是否有任何API进行数据包过滤(防火墙)和编辑数据包?
(基本上我试图编辑数据包的ip头中的源IP,以便我可以使数据包使用不同的网络接口)
我不想为此编写任何内核级驱动程序,因为我不知道该怎么做。
有人帮助我。
答案 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