【技术实现步骤摘要】
DCS控制器可信白名单功能的自动测试方法及相关装置
[0001]本专利技术涉及工业自动化
,具体涉及一种
DCS
控制器可信白名单功能的自动测试方法及相关装置
。
技术介绍
[0002]国产可信
DCS
控制器集成了可信白名单功能,可以控制
DCS
控制器系统中的二进制命令的执行,只有加入到白名单中的命令才可以执行,不在白名单中的命令禁止执行
。
该功能可以有效阻止攻击者的恶意程序执行,从而保护
DCS
控制器系统的安全
。
[0003]可信白名单功能部署完成后需要进行测试,国产可信
DCS
控制器采用翼辉
SylixOS
操作系统,该系统无法在本地通过
shell
等主流脚本进行自动化测试,传统手工测试的速度会比较慢,无法在第一时间发现功能上的问题,并且无法对该功能的稳定性进行测试
。
若要测的全面,将会导致项目时间拖长,产生超计划的成本
。
[0004]因此,如何对白名单功能进行快速有效的测试同时保证测试的稳定性成为亟待解决的问题
。
技术实现思路
[0005]本专利技术的目的在于提供一种
DCS
控制器可信白名单功能的自动测试方法及相关装置,以克服现有技术存在的缺陷,本专利技术能够有效的提高测试速度和测试质量,及时发现白名单功能上的问题,同时对白名单功能的稳定性进行测试,从而优化功能并 ...
【技术保护点】
【技术特征摘要】
1.DCS
控制器可信白名单功能的自动测试方法,其特征在于,包括以下步骤:客户端执行自动化测试脚本;随机设置白名单模块的实时状态;客户端向
DCS
控制器发送执行指令,对指定目录下的可执行文件
、
动态库文件以及内核文件进行白名单策略的配置或删除策略,验证设置状态下标记或未标记白名单的可执行文件
、
动态库文件以及内核文件的执行情况;执行完成后终止自动化测试脚本并生成测试报告,客户端根据测试报告判定可信白名单功能是否存在问题,实现自动测试
。2.
根据权利要求1所述的
DCS
控制器可信白名单功能的自动测试方法,其特征在于,所述客户端执行自动化测试脚本之前,还包括确保客户端和
DCS
控制器处于同一网段
。3.
根据权利要求1所述的
DCS
控制器可信白名单功能的自动测试方法,其特征在于,所述客户端执行自动化测试脚本之前,还包括:将自动化测试脚本通过
telnet
连接至
DCS
控制器,若连接失败,则间隔预设时间后重新连接,若连接成功,则客户端执行自动化测试脚本,发送执行指令至
DCS
控制器
。4.
根据权利要求1所述的
DCS
控制器可信白名单功能的自动测试方法,其特征在于,所述自动化测试脚本采用
python
测试脚本
。5.
根据权利要求1所述的
DCS
控制器可信白名单功能的自动测试方法,其特征在于,所述白名单模块的实时状态包括开启状态
、
监视状态和关闭状态
。6.
根据权利要求5所述的
DCS
控制器可信白名单功能的自...
【专利技术属性】
技术研发人员:程国栋,杨光,焦龙,张斌,万小刚,吴龙飞,管磊,韩培林,潘乐,邱起瑞,雷超,钟庆尧,张军,
申请(专利权)人:大唐高鸿信安浙江信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。