一种自动测试Windows系统用户权限分配型配置项有效值的方法与流程

文档序号:15445217发布日期:2018-09-14 23:16阅读:308来源:国知局

本发明涉及计算机安全技术领域,具体地说是一种自动测试windows系统用户权限分配型配置项有效值的方法。



背景技术:

在windows系统中,用户权限分配型配置项是一类相对特殊的配置项。对于系统中的每一条用户权限分配型配置项,它可以被设置的值都是不同的,且该值的可设定范围缺乏可供查找的资料。因此,为了在安全配置类程序中为用户提供合适的候选项,有必要通过某些手段获取这些配置项可以配置的值的列表。

在过去,这一列表的获取往往是通过人工操作完成的。这种人工操作不可避免地存在效率低下、低级错误发生率高的特点。因此,本发明的提出一种自动测试windows系统用户权限分配型配置项有效值的方法,以提高配置项可选值列表获取的效率。



技术实现要素:

本发明的技术任务是解决现有技术的不足,提供一种自动测试windows系统用户权限分配型配置项有效值的方法。

本发明的技术方案是按以下方式实现的:

一种自动测试windows系统用户权限分配型配置项有效值的方法,包括:

确定目标配置项;

确定候选值集合,其中,候选值集合为系统用户sid集合中的合法sid;

从候选值集合中,配置所述目标配置项的有效值。

所涉及确定候选值集合的具体内容包括:

判断sid集合中的任一sid是否为合法候选值,如果是,则将该sid加入候选值集合中。

所涉及确定候选值集合的具体内容还包括:

判断是否测试了sid集合中的所有sid,如果否,则继续判断剩余sid是否为合法候选值。

具体的,通过调用windows系统api、调用系统命令、查询注册表任一种操作判断sid集合中的任一sid是否为合法候选值。

所涉及确定目标配置项的具体内容包括:

确定一条用户权限分配型配置项的索引标识。

具体的,通过调用windows系统api、调用系统命令、查询注册表任一种操作确定索引标识。

本发明还提供一种自动测试windows系统用户权限分配型配置项有效值的装置,其结构包括:

索引模块,用于确定目标配置项的索引标识;

集合模块,用于集合系统用户sid集合中的合法sid;

判断模块一,用于判断sid集合中的任一sid是否为合法候选值;

配置模块,用于将判定的合法候选值配置为目标配置项的有效值。

所涉及装置还包括判断模块二,用于判断是否测试了sid集合中的所有sid,如果否,则继续判断剩余sid是否为合法候选值。

所涉及索引模块通过调用windows系统api、调用系统命令、查询注册表任一种操作确定目标配置项的索引标识。

所涉及判断模块一通过调用windows系统api、调用系统命令、查询注册表任一种操作判断所述sid集合中的任一sid是否为合法候选值。

本发明的一种自动测试windows系统用户权限分配型配置项有效值的方法与现有技术相比所产生的有益效果是:

本发明针对系统中的用户权限分配型配置项,进行有效值的自动测试,提高了配置项可选值列表获取的效率,节省了人工测试所需的人力成本、避免了人工低级错误的发生。

附图说明

附图1是实施例一的方法流程图;

附图2是实施例二的装置框架图;

附图3是实施例三的装置框架图;

附图4是windows系统中用户权限分配型配置项的示意图。

附图2、3中的标记分别表示:

1、索引模块,2、集合模块,3、判断模块一,

4、配置模块,5、判断模块二。

具体实施方式

为了更好的说明本发明,现结合具体实施例以及说明书附图对技术方案做进一步的说明。虽然实施例中记载了这些具体的实施方式,然其并非用以限定本发明,任何所述技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动和润饰,故本发明的保护范围当视权利要求书所界定者为准。

实施例一:

如附图1所示,本发明的一种自动测试windows系统用户权限分配型配置项有效值的方法,包括:

确定目标配置项;

确定候选值集合,其中,候选值集合为系统用户sid集合中的合法sid;

从候选值集合中,配置所述目标配置项的有效值。

所涉及确定候选值集合的具体内容包括:

判断sid集合中的任一sid是否为合法候选值,如果是,则将该sid加入候选值集合中。

所涉及确定候选值集合的具体内容还包括:

判断是否测试了sid集合中的所有sid,如果否,则继续判断剩余sid是否为合法候选值。

通过调用windows系统api、调用系统命令、查询注册表任一种操作判断sid集合中的任一sid是否为合法候选值。

所涉及确定目标配置项的具体内容包括:

确定一条用户权限分配型配置项的索引标识。

通过调用windows系统api、调用系统命令、查询注册表任一种操作确定索引标识。

参考附图4,该图中所含信息为windows系统中的用户权限分配型配置项。

以其中一个配置项“备份文件和目录”为目标配置项,该目标配置项“备份文件和目录”的系统用户sid集合包括administrator、system、backupusers。首先判断系统用户sid集合中的administrator是否为合法候选值:给目标配置项“备份文件和目录”设置administrator用户权限,设置完成后,读取目标配置项“备份文件和目录”的值,看看是否包含“administrator”,如果包含,则判断为“administrator”为合法sid;然后按照上述步骤依次判断系统用户sid集合中的system、backupusers是否为合法候选值;将合法候选值组成的集合称为候选值集合。在sid集合中的所有sid都判断完成时,即完成一个目标配置项的自动测试,随后即可依次进行对下一个目标配置项进行自动测试,直至完成所有配置项的自动测试。

实施例二:

结合附图2,本发明还提供一种自动测试windows系统用户权限分配型配置项有效值的装置,其结构包括:

索引模块1,用于确定目标配置项的索引标识;

集合模块2,用于集合系统用户sid集合中的合法sid;

判断模块一3,用于判断sid集合中的任一sid是否为合法候选值;

配置模块4,用于将判定的合法候选值配置为目标配置项的有效值。

所涉及索引模块1通过调用windows系统api、调用系统命令、查询注册表任一种操作确定目标配置项的索引标识。

所涉及判断模块一3通过调用windows系统api、调用系统命令、查询注册表任一种操作判断所述sid集合中的任一sid是否为合法候选值。

本实施例完成了一个目标配置项有效值的自动测试。

实施例三:

在实施例二的结构基础上,参考附图3,所涉及装置还包括判断模块二5,用于判断是否测试了sid集合中的所有sid,如果否,则继续判断剩余sid是否为合法候选值。

本实施例完成了多个目标配置项有效值的自动测试。

尽管根据有限数量的实施例描述了本发明,但是,受益于上面的描述,本技术领域的技术人员应该明白,在由此描述的本发明的范围内,可以设想其他实施例。

此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说,许多修改和变更都是显而易见的。对于本发明的范围,本发明所做的公开是说明性的而非限制性的,本发明的范围由所附权利要求书限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1