2012-05-12 59 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