Gho*_*der 4 c++ windows security networking winhttp
我正在尝试在Windows Server 2008计算机上运行基于WinHTTP的自定义Web服务器.
我将"http://*:22222 /"传递给HttpAddUrl
当我以Administrator或LocalSystem启动我的可执行文件时,一切正常.但是,如果我尝试将其作为NetworkService运行以最小化安全风险(因为没有合法的原因让应用程序使用管理员权限)功能失败并显示"拒绝访问"错误代码.
我不知道NetworkService对它可以监听的端口和接口有任何限制.
有没有办法以这种方式配置权限,以便我实际上可以在NetworkService帐户下运行应用程序并从其他Internet主机连接到它?
您必须是管理员才能将URL添加到http.sys URL映射.网络服务不是管理组的成员,但是管理员组和系统帐户是成员.
IIS通过使用一个以SYSTEM身份运行的进程inetinfo.exe来解决此问题,并设置作为网络服务运行的工作进程(w3wp.exe)的URL映射.
希望能澄清一下.