编写软件限制规则

在前面几篇文章中讲了软件限制规则的基本概念,现在就来学习如何编写自定义软件限制策略。

编写规则应遵循的原则

首先,需要大家注意的是,软件限制策略应本着方便、安全、实用的原则来编写。限制规则灵活方便,自定义的限制规 则不能对自己的日常管理、维护等有过多的限制,并要留有充分的调整空间和变动余地,这样,即使出现问题也好进行解决;在安全性方面,需要综合考虑到用户系 统面临的危险来源是哪些,不仅要有普遍的防护措施,还要针对其所处环境特点做好防护;最后关于实用方面,需要在策略规则编写时注意规则的严谨性和可操作 性,例如,基于文件名辨别病毒就属于不严谨的,不需要制作大而全的规则“库”,需要的仅仅是几条实用、易用的规则。

编写方法

首先,启动“组策略编辑器”(gpedit.msc),将树目录定位至

 计算机配置 -> Windows 配置 -> 安全设置 -> 软件限制策略

如果之前没有对“软件限制策略”进行过配置,那么,请右击树目录中的“软件限制策略”,点击“创建软件限制策略”:

创建之后,软件限制策略可展开,此目录下有两个子目录,分别是:安全级别与其他规则。

接下来,请在“其他规则”上右击点选“新建路径规则”,创建我们自定义的路径规则条目。如果你不清楚各种规则条目分类区别,请查阅组策略管理——软件限制策略(2)。

新建路径规则:

可以看到,在路径规则编辑窗口中有两个设置按钮,分别用来设置路径地址与安全级别,在安全级别下,有 5 个待选级别,分别是:不允许、不信任、受限、基本用户 与 不受限。

如果你不清楚不同安全级别之间的区别与限制程度,请查阅组策略管理——软件限制策略(1)。

可见,编辑规则条目非常简单,例如,限制用户使用 Windows Media Player:

在路径中选择 Windows Media Player 主程序执行文件:

(64位 Win7)%ProgramFiles(x86)%\Windows Media Player\wmplayer.exe

(32位 Win7)%ProgramFiles%\Windows Media Player\wmplayer.exe

安全级别设置为 不允许,添加描述“Windows Media Player”:

创建完成:

此时,我们尝试启动 Windows Media Player,检查是否该条目成功生效:

这里还需要注意的一点是手工创建的规则在新添加或者进行修改后所需的生效时间可能根据不同的系统情况有所不同,大多数情况下都会在 1、2 分钟内生效,如果自定义规则长时间没有生效,可以通过注销并重新登陆或者使用命令 gpupdate /force 来强制刷新规则文件。

系统默认规则

你可能还会注意到,在“其他规则”中,默认存在两条或者更多的规则条目,这些条目都指向了系统中不同的位置,我们在创建自定义规则时,不仅不要对其进行修改,同时还要考虑到他们的存在,认识到他们对系统安全的影响。

* 不同的系统环境可能存在不同的条目

系统默认处于“不受限”安全级别下的路径规则:

%HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot%

%HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir%

%HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot%*.exe

%HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot%System32\*.exe

系统默认规则的影响:

  • %SystemRoot% 不受限                   整个 Windows 目录不受限
  • %SystemRoot%\*.exe 不受限             Windows 下的 *.exe 文件不受限
  • %SystemRoot%\System32\*.exe 不受限   System32 下的 *.exe 文件不受限
  • %ProgramFiles%    不受限             整个 ProgramFiles 目录不受限
常见环境变量

此处假设系统盘为 C:\
%USERPROFILE%  表示 C:\Documents and Settings\当前用户名 
%HOMEPATH%    表示 C:\Documents and Settings\当前用户名
%ALLUSERSPROFILE%  表示 C:\Documents and Settings\All Users
%ComSpec%  表示 C:\WINDOWS\System32\cmd.exe 
%APPDATA%  表示 C:\Documents and Settings\当前用户名\Application Data 
%ALLAPPDATA%  表示 C:\Documents and Settings\All Users\Application Data 
%SYSTEMDRIVE% 表示 C:
%HOMEDRIVE%   表示 C:
%SYSTEMROOT%  表示 C:\WINDOWS 
%WINDIR%      表示 C:\WINDOWS 
%TEMP% 和 %TMP%  表示 C:\Documents and Settings\当前用户名\Local Settings\Temp 
%ProgramFiles%  表示 C:\Program Files 
%CommonProgramFiles%  表示 C:\Program Files\Common Files

本文转自 149banzhang 51CTO博客,原文链接:http://blog.51cto.com/149banzhang/726353,如需转载请自行联系原作者

组策略管理——软件限制策略(4)相关推荐

  1. 组策略管理——软件限制策略(5)

    组策略管理--软件限制策略(5) 标签:安全 系统 管理 软件限制策略 组策略 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://m ...

  2. 计算机管理单元受到策略限制怎么解决,系统之家win7系统组策略管理单元受到策略限制的解决方法...

    系统之家win7系统组策略管理单元受到策略限制的解决方法? 我们在操作系统之家win7系统电脑的时候,常常会遇到系统之家win7系统组策略管理单元受到策略限制的问题.那么出现系统之家win7系统组策略 ...

  3. 利用策略组限制特定软件的运行

    利用策略组限制特定软件的运行 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://xfrog.blogbus.com/logs/6701132.html 运行GPEDIT. ...

  4. 组策略 从入门到精通(十)通过组策略进行软件分发和卸载

    其实在前面windows server 2008的一些博文中,已经介绍了如何通过组策略进行软件的分发,在windows server 2003中有些无法完成的软件分发工作在windows server ...

  5. 组策略分发软件全攻略

    组策略分发软件全攻略 在规模比较大的网络环境里面,为了对服务器和客户机上的软件.系统补丁进行集中统一的管理,我们可能会用到SUS.WSUS.SMS等.SUS.WSUS管理系统更新,不在本文讨论,请参考 ...

  6. 网络管理员&MCSE2003之12:第7章 使用组策略管理用户环境(下)

    一. 我的文档重定向及GPO冲突处理:"财务部"及子单位"资产管理"的我的文档重定向B位置,域中其他所有用户的我的文档重定向A位置 1. 本例实现的GPO链接示 ...

  7. 组策略部署软件----将部署的软件分类

    示例:将部署的软件分类 如果部署的软件较多,用户在查找时就比较困难,我们可以将部署的软件分类,这样用户就可以通过类别查找部署的软件.比如将部署的网际快车和迅雷归到"下载工具"类,将 ...

  8. 组策略系列之四:《精典放送:组策略管理20点》

    我们都知道,组策略能给我们对域内计算机和用户管理带来不可估量的好处,通过前面三次课,我们基本上对组策略有了大致的认识,在这里我总结了组策略的20条使用规则,相信各位应用组策略之后,读过一定会给你带来不 ...

  9. xp 本地计算机策略组,本地组策略-win10没有本地安全策略组怎么打开软件

    http://jingyan..com/article/.html 怎么打开本地安全策略 开始菜单上,点击鼠标右键,界面中这里选择打开电脑的控制面板. 控制面板中在大图标查看方式下,找到这里的管理工具 ...

最新文章

  1. Ansible-list-Dictionary-数据格式
  2. 软件工程专插本_2021年专插本部分招生专业(拟),广科/广东理工/华商/培正/松田/工商大!...
  3. 互联网晚报 | 8月26日 星期四 | 小米Q2营收净利均创单季历史新高;拼多多设立“百亿农研专项”;网易云音乐正式入驻闲鱼...
  4. SpringBoot 2.x (3):文件上传
  5. centos php mcrypt_面试经常问你什么是PHP垃圾回收机制?
  6. python中bar函数的用法_Python:如何在函数中使用progressbar
  7. Atitit 接口文档法 swaagger法 目录 1. Javadoc法 1 2. (9+条消息)swagger2常用注解说明 - 兴国-为梦想而战 - CSDN博客.html 1 2.1. 首
  8. Linux忘记密码了怎么修改密码(保姆级教程)
  9. Kotlin教程(一):走进Kotlin的世界
  10. Bitcion Core 目录说明、使用说明、bitcoin.conf 配置说明
  11. 无需建网站,不用发帖,持续获取搜索引擎流量的方法(灰白项目皆可)
  12. OpenCV—python 图像矫正(基于傅里叶变换—基于透视变换)
  13. c++编程规范和范例
  14. 人工智能、机器学习与深度学习的区别与联系
  15. Oracle数据库表空间整理回收与释放操作
  16. VSTO插件供WPS使用
  17. 《实用技巧》网页保存方式(完整保存)总结
  18. 初次使用Gitlab上传项目
  19. 无线高颜值游戏蓝牙耳机,500以内学生党最爱五款真无线蓝牙耳机
  20. 列出1~10000的所有质数。

热门文章

  1. vscode终端无法输入
  2. go发布一个公开的自定义仓库包
  3. zkui - Zookeeper的Web UI界面 windows环境
  4. ES6公用花瓣飘落插件的封装及使用,支持npm安装
  5. 三维重建16:概率图模型 模板类编程
  6. SLAM: 单目视觉SLAM的方案分类《机器人手册》
  7. Python学习笔记__5章 模块
  8. JS 借助 pako.js 实现网络请求获取 gzip 数据流并解析, 解决汉字乱码
  9. BZOJ 2436 NOI嘉年华(单调优化)
  10. GridView 中设置某列,截取字符串加... 和 鼠标放上去字符全部显示