Windows上的Python防火墙?
我想用Python为Windows写一个小的自定义防火墙。如果有人能给我一些建议,告诉我该怎么做,我会非常感激。我希望能够阻止或允许某个IP地址和端口的访问。
1 个回答
0
使用Python的subprocess模块来运行以下命令提示符/ PowerShell命令:
设置Windows防火墙服务为自动启动。
sc config mpssvc start=auto
启动Windows防火墙服务。
net stop mpssvc && net start mpssvc
启用Windows防火墙的配置文件。
netsh advfirewall set allprofiles state on
创建一个防火墙规则,拒绝来自特定IP地址的数据包输入。
netsh advfirewall firewall add rule name="BLOCK IP ADDRESS - 10.10.10.10" dir=in action=block remoteip=10.10.10.10
创建一个防火墙规则,拒绝发送数据包到特定IP地址。
netsh advfirewall firewall add rule name="BLOCK IP ADDRESS - 10.10.10.10" dir=out action=block remoteip=10.10.10.10