当前位置: 首页 > 专利查询>浙江大学专利>正文

一种面向终端物联网设备CGI程序的监测方法、系统、介质技术方案

技术编号:46427259 阅读:4 留言:0更新日期:2025-09-19 20:34
本发明专利技术公开了一种面向终端物联网设备CGI程序的监测方法、系统、介质,所述方法包括以下步骤:构建CGI程序的控制流图;对CGI程序的控制流图进行支配关系分析,以提取CGI程序的关键地址集合;配置物联网设备调试环境;部署CGI Wrapper中间层;包括:获取物联网设备对应的web配置文件,解析web配置文件以将CGI程序路径替换为CGI Wrapper脚本路径,使得在处理web请求时,web服务器不再调用CGI程序,而直接调用CGI Wrapper程序;物联网设备在接收到web请求后,CGI Wrapper程序以调试模式启动CGI程序,当运行至任一关键地址时,调试器执行断点响应并生成路径发现事件报文;统计所有路径发现事件报文中的关键地址,得到CGI程序运行过程中的路径覆盖信息。

【技术实现步骤摘要】

本专利技术属于物联网设备安全,特别涉及一种面向终端物联网设备cgi程序的监测方法、系统、介质。


技术介绍

1、随着物联网技术的快速发展,全球物联网设备已形成了庞大的网络部署。然而设备安全性问题日益凸显,其中基于web管理系统的安全漏洞已成为对物联网设备攻击的主要手段。当前主流的web管理系统多采用开源的web服务器与设备制造商定制开发的cgi二进制程序架构,其中开源的web服务器经过充分验证具备较高安全性,而制造商定制的cgi程序因缺乏系统化安全检测,已成为物联网终端设备的主要安全短板。

2、在安全检测技术层面,路径覆盖率引导的灰盒模糊测试作为当前最有效的漏洞检测方法之一,其核心是使用实时监测到的被测系统的路径覆盖率信息来指导测试数据的生成,以优化测试效果。然而现有的对于cgi程序的运行监测及路径覆盖率采集手段存在很多局限。传统程序监测方法依赖物联网设备软件模拟,设备模拟技术受限于设备异构性和系统的复杂性难以广泛应用;近期有研究者提出了基于调试器gdb/gdbserver的程序监测方案,但是这种方案需要被测程序以调试器挂载方式启动或在执行过程中本文档来自技高网...

【技术保护点】

1.一种面向终端物联网设备CGI程序的监测方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的一种面向终端物联网设备CGI程序的监测方法,其特征在于,所述CGI程序的控制流图包含CGI程序执行过程中所有基本块之间的跳转关系及其控制转移逻辑,每一基本块对应唯一的入口地址和出口地址。

3.根据权利要求1所述的一种面向终端物联网设备CGI程序的监测方法,其特征在于,提取CGI程序的的关键地址集合的过程包括:

4.根据权利要求1所述的一种面向终端物联网设备CGI程序的监测方法,其特征在于,配置物联网设备调试环境的过程包括:p>

5.根据权...

【技术特征摘要】

1.一种面向终端物联网设备cgi程序的监测方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的一种面向终端物联网设备cgi程序的监测方法,其特征在于,所述cgi程序的控制流图包含cgi程序执行过程中所有基本块之间的跳转关系及其控制转移逻辑,每一基本块对应唯一的入口地址和出口地址。

3.根据权利要求1所述的一种面向终端物联网设备cgi程序的监测方法,其特征在于,提取cgi程序的的关键地址集合的过程包括:

4.根据权利要求1所述的一种面向终端物联网设备cgi程序的监测方法,其特征在于,配置物联网设备调试环境的过程包括:

5.根据权利要求1所述的一种面向终端物联网设备cgi程序的监测方法,其特征在于,部署cgi w...

【专利技术属性】
技术研发人员:张帆石成蒋屹新俞炯弛赵子鸣徐文倩梁志宏张宇南毕乐宇
申请(专利权)人:浙江大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1