基于多模块组合的应用程序越权漏洞检测方法及系统技术方案

技术编号:41814446 阅读:49 留言:0更新日期:2024-06-24 20:31
本发明专利技术公开了一种基于多模块组合的应用程序越权漏洞检测方法及系统,包括:获取应用程序的请求信息和与其相对应的请求权限配置信息;基于检测引擎对请求信息进行越权漏洞检测,以获得响应信息;基于请求权限配置信息和响应信息对请求信息进行越权漏洞判断,以生成检测结果信息;提供一清单生成器,清单生成器接收携带有检测结果信息的请求信息,并生成请求清单,请求清单中包括请求信息、请求权限配置信息以及检测结果信息;基于检测结果信息对请求清单进行筛选,以提取出待验证的请求信息;将待验证的请求信息再次置入所述检测引擎;以此循环,直至待验证的请求信息为空。上述检测方法提高了越权漏洞检测的准确性,可减少漏洞误报和漏报几率。

【技术实现步骤摘要】

本专利技术涉及应用程序漏洞检测,尤其涉及一种基于多模块组合的应用程序越权漏洞检测方法及系统


技术介绍

1、应用程序的权限问题与用户个人的数据安全息息相关,随着应用程序系统的逐渐扩大,权限管理在维护系统稳定运行与保障数据安全方面的重要性与日俱增。越权问题是指应用程序在处理用户请求时,赋予了用户超过其应有权限的访问和操作权限,从而可能导致未经授权的用户获取到应用程序的敏感信息,或者攻击者利用越权漏洞获取到不应有的权限。越权问题一旦发生,将对应用程序的安全性和可靠性造成严重影响。因此,检测越权问题的重要性不容忽视。

2、目前,检测越权问题的方法主要包括静态代码分析、动态测试和安全审计等技术方案。静态代码分析主要通过审查源代码来检测潜在的越权漏洞,但这种方法难以检测到动态生成的代码中的问题;动态测试则通过模拟用户行为和输入来测试应用程序,但这种方法对于二次封装的响应信息易存在误报、漏保的情况;安全审计可以对应用程序的安全性和合规性进行检查,但审计工作需要大量的时间和人力,难以满足快速开发和上线的要求。除此之外,上述几种方法还均存在着判断逻辑单一、无法本文档来自技高网...

【技术保护点】

1.一种基于多模块组合的应用程序越权漏洞检测方法,其特征在于,包括:

2.根据权利要求1所述的基于多模块组合的应用程序越权漏洞检测方法,其特征在于,通过插桩所述应用程序的权限框架获取所述请求信息和所述请求权限配置信息。

3.根据权利要求1所述的基于多模块组合的应用程序越权漏洞检测方法,其特征在于,还提供一审计引擎,通过所述审计引擎检测每一所述请求信息是否经过所述应用程序中的预设审计规则,以生成审计结果信息,并将经过所述审计引擎检测的所述请求信息、与所述请求信息对应的所述请求权限配置信息以及所述审计结果信息提供给所述清单生成器;所述清单生成器将所述审计结果信息添加到...

【技术特征摘要】

1.一种基于多模块组合的应用程序越权漏洞检测方法,其特征在于,包括:

2.根据权利要求1所述的基于多模块组合的应用程序越权漏洞检测方法,其特征在于,通过插桩所述应用程序的权限框架获取所述请求信息和所述请求权限配置信息。

3.根据权利要求1所述的基于多模块组合的应用程序越权漏洞检测方法,其特征在于,还提供一审计引擎,通过所述审计引擎检测每一所述请求信息是否经过所述应用程序中的预设审计规则,以生成审计结果信息,并将经过所述审计引擎检测的所述请求信息、与所述请求信息对应的所述请求权限配置信息以及所述审计结果信息提供给所述清单生成器;所述清单生成器将所述审计结果信息添加到所述请求清单中;

4.根据权利要求3所述的基于多模块组合的应用程序越权漏洞检测...

【专利技术属性】
技术研发人员:刘海涛万振华王颉李华董燕
申请(专利权)人:深圳开源互联网安全技术有限公司
类型:发明
国别省市:

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

1