有没有办法将网络共享的访问权限授予低强制级别进程 (UAC)?
进一步说明:为了迁移一些第三方库的安全问题,我们正在考虑将完整性模式设置为隔离进程为低,但我们确实需要从指定的单个文件系统共享(UNC 路径,可能在单独的计算机上)自由读取/写入进程.
有谁知道有没有办法做到这一点?
谢谢
有没有办法将网络共享的访问权限授予低强制级别进程 (UAC)?
进一步说明:为了迁移一些第三方库的安全问题,我们正在考虑将完整性模式设置为隔离进程为低,但我们确实需要从指定的单个文件系统共享(UNC 路径,可能在单独的计算机上)自由读取/写入进程.
有谁知道有没有办法做到这一点?
谢谢
是的,默认情况下这是可用的。进程的完整性只影响本地安全,不影响远程安全。这可以通过创建记事本的低完整性版本来证明 -
话虽如此,在使用低完整性进程写入网络共享时,您可能会遇到拒绝访问消息。这个原因可以通过在运行您的应用程序 http://live.sysinternals.com/ProcMon.exe的计算机上使用 procmon并过滤以包括 Result is "ACCESS DENIED" 并且 Process Name is - 您的进程的名称来找到。
不可用的是驱动器映射...您将在尝试读取 HKCU [驱动器号位置] 时看到“拒绝访问”
根据 MSDN 文档:
但是,您可以在低完整性进程和高完整性进程之间使用其他类型的通信。您可以使用的通信类型包括: