直接 netsh 敲命令容易手滑。写了个生成器:按提示填「动作/方向/端口/协议」,它只生成一个 .bat,你 review 完再用管理员双击执行。安全可控。
生成逻辑:
cmd = 'netsh advfirewall firewall add rule name="%s" dir=%s action=%s' % (name, direction, action)
if port: cmd += " protocol=%s localport=%s" % (proto, port)
也给了 PowerShell 等价写法(New-NetFirewallRule)。比如封掉 445 防勒索横向,或只放行某端口给特定来源。
附件 firewall_rules.py。开源,改改就能接进你的加固流程。
楼主 · 2026-09-25 18:43 · 浏览 88
· 编辑于 2026-09-25 18:43

