草庐IT

c# - 为 Windows 服务打开防火墙

我有一个需要由xml-rpc客户端从外部访问的C#服务应用程序。它通过HttpListenerRequest自托管;不是IIS托管。(不能要求服务器启用IIS)当服务器防火墙关闭或应用程序使用的端口打开时,客户端可以正常工作。但是,如果我创建防火墙异常(exception)以通过其名称启用该应用程序;它无法从客户端电脑访问。(我已经尝试过手动启用该服务并添加代码以从我的安装程序启用该应用程序。)我想要启用该应用程序的原因;而不是端口是端口可能会改变。(如果默认端口正在使用,我的应用程序将检查可用端口的范围)。环顾四周,似乎任何不完全“自托管”的服务都无法启用防火墙。有人知道解决这个问题

windows - 批量高级防火墙异常(exception)(任何方向)

我正在使用此代码将软件“example.exe”添加到异常(exception)列表中:netshadvfirewallfirewalladdruleaction=allowprofile=anyprotocol=anyenable=yesdirection=inname=example_inprogram="C:\\ProgramFiles\\example.exe">NULnetshadvfirewallfirewalladdruleaction=allowprofile=anyprotocol=anyenable=yesdirection=outname=example_outp

2023年推荐几款开源或免费的web应用防火墙

2023年推荐几款开源或免费的web应用防火墙2023年,数字经济将强势崛起,并且成为新一轮经济发展的动力,传统的黑客破坏性攻击如CC,转为更隐蔽的如0day进行APT渗透。所以无论私有服务器还是云厂商如Cloudflare、阿里云、腾讯云等都把web应用防火墙(WAF)作为网络安全的必配核心保护设施。市场上99%的商业web应用防火墙(WAF)都是闭源,开源WAF虽多,但能直接实战部署的极少,可以对抗未知攻击的更是极其罕见。笔者搜遍了github和gitee,整理出下面几款能部署的web应用防火墙给大家收藏,一定有用的。1、HTTPWAFhttpwaf是一款目前极其少有带web管理后台,提供

2023年推荐几款开源或免费的web应用防火墙

2023年推荐几款开源或免费的web应用防火墙2023年,数字经济将强势崛起,并且成为新一轮经济发展的动力,传统的黑客破坏性攻击如CC,转为更隐蔽的如0day进行APT渗透。所以无论私有服务器还是云厂商如Cloudflare、阿里云、腾讯云等都把web应用防火墙(WAF)作为网络安全的必配核心保护设施。市场上99%的商业web应用防火墙(WAF)都是闭源,开源WAF虽多,但能直接实战部署的极少,可以对抗未知攻击的更是极其罕见。笔者搜遍了github和gitee,整理出下面几款能部署的web应用防火墙给大家收藏,一定有用的。1、HTTPWAFhttpwaf是一款目前极其少有带web管理后台,提供

Powershell 输出和 GUI 之间的 Windows 防火墙状态不同

当我运行时获取NetFirewallProfile我看到域配置文件已启用设置为True。但是,当我转到“控制面板”>“Windows防火墙”时,GPO关闭了域配置文件。此外,在具有高级设置的Windows防火墙中,防火墙状态为“关闭”。我不确定为什么powershell输出与GUI不同。请帮忙!谢谢,AB 最佳答案 根据这篇文章:https://social.technet.microsoft.com/Forums/windowsserver/en-US/4d8678e2-5653-4fd2-b275-62e0e7008ff9/co

c# - 以编程方式将应用程序添加到所有配置文件 Windows 防火墙 (Vista+)

我四处搜索,在SO上也有类似的问题,但是,没有人谈论如何向“所有配置文件”(Windows7,又名Vista/WindowsServer2008上的“任何配置文件”)添加异常(exception)。互联网上的示例仅讨论添加到当前配置文件。这是因为我的一个虚拟机有问题:windows2008x86,当前的防火墙配置文件是域,我的应用程序被添加到域的异常(exception)列表中。(防火墙设置为默认设置:阻止任何不在异常(exception)列表中的入站调用。)但是,入站调用仍会被阻止,除非:1.关闭该虚拟机上的防火墙。2.将我的应用程序的规则配置文件手动更改为“任何”这非常令人困惑,因

windows - 在 WiX 中使用防火墙扩展

我正在尝试编写一个使用WiX防火墙扩展的WiX脚本,但它似乎没有找到扩展dll(我认为)。我看到的错误是这样的:TheFileelementcontainsanunhandledextensionelement'fire:FirewallException'.Pleaseensurethattheextensionforelementsinthe'http://schemas.microsoft.com/wix/FirewallExtension'namespacehasbeenprovided.我的WiX源代码的相关部分是这样的:如果我尝试使用regsrv32注册WixFirewal

windows - 如何使用Delphi在Win7防火墙中打开端口

我想在Windows7防火墙中打开一个端口以通过Delphi进行端口转发,但正如在其他线程中所说,Windows7在防火墙中有多个配置文件(公共(public)、私有(private)),下一个代码只向其中一个添加异常(exception)。代码:procedureaddPortToFirewall(EntryName:string;PortNumber:Cardinal);ConstNET_FW_PROFILE_DOMAIN=0;NET_FW_PROFILE_STANDARD=1;NET_FW_IP_VERSION_ANY=2;NET_FW_IP_PROTOCOL_UDP=17;NE

c# - 如何检测是否启用了防火墙产品?

如果启用了防火墙产品,我如何检测(从用C#编写的Windows窗体应用程序)?这是我的代码,我在INetFwMgrthattypeornamespacecouldnotfound上遇到错误namespaceWindowsFormsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privateconststringCLSID_FIREWALL_MANAGER="{304CE942-6E39-40D8-943A-B913C40C9CD4}";INetFwMgrmanager=Get

windows - 如何使用命令检查窗口的防火墙是否启用

我正在安装程序中使用netshadvfirewallfirewall命令添加Windows防火墙规则。如果系统禁用了Windows防火墙,我的代码会给出错误消息。所以我需要在执行命令netshadvfirewallfirewalladd之前检查窗口的防火墙状态。即,如果防火墙被禁用,则无需添加规则。我正在使用窗口注册表值“EnableFirewall”检查防火墙是否已启用。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile我