北京青草莓科技有限公司

您好! 请登录 注册
图片展示

使用strawberry fuzzing opcua协议

发表时间: 2024-04-28 22:24:52

作者: 北京青草莓科技有限公司

浏览:

大约测试了上千个用例用,opcua server崩无法提供完整服务,但是监控器捕捉到的异常无法单用例复现

UA全称是unified architecture(统一架构)。为了应对标准化和跨平台的趋势,为了更好地推广OPCOPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA



模糊测试(Fuzz Testing)是一种自动化的软件测试技术,通常用于识别程序中的潜在漏洞。模糊测试的核心是自动或半自动的生成随机数据输入到应用程序中,同时监控程序的异常情况,如崩溃、代码断言失败,以此发现可能的程序错误,如内存泄漏,内存溢出等。


opcua协议有基于tcp,端口4840,协议本身有 多次交互,测试工具必须模拟完整的交互过程才能测试充分





这里我们使用strawberry黑盒fuzzing测试工具 进行opcua server测的 fuzzing测试,使用工具自带的Opcua_server测试套件,该套件主要针对opcua协议的server测进行fuzzing测试,strawberry工具模拟client端,通过在和server交互过程中构造畸形报文对server端程序进行测试


如下图




大约测试了上千个用例用,opcua server崩无法提供完整服务,但是监控器捕捉到的异常无法单用例复现





因为通过一端时间测试发现opcua服务器无法完整提供服务,但是服务器所在机器正常,并且opcua监听的tcp端口仍然可以 链接,因此使用controlrunning监控器,

即通过发送正常不变异流程来发现被测目标问题。



strawberry工具详情请参考

https://www.cyan-strawberry.com/ProductDetail/7572804.html

Opcua_server测试套件测试套件详情请参考

https://www.cyan-strawberry.com/NewsDetail/4504297.html


使用strawberry fuzzing opcua协议
大约测试了上千个用例用,opcua server崩无法提供完整服务,但是监控器捕捉到的异常无法单用例复现
长按图片保存/分享
0

热线电话

13810221242

Copyright @ 2018 北京青草莓科技有限公司.All Rights Reserved   京ICP备案号2023010646号     

公司地址:北京市海淀区中关村大街18号8层04-740

Copyright @ VillaGrandis All Rights Reserved 北京青草莓科技有限公司 版权所有        

ICP备案号180006020号-3

 

添加微信好友,详细了解产品
使用企业微信
“扫一扫”加入群聊
复制成功!
添加微信好友,详细了解产品
我知道了