一种基于Web模糊测试的微信小程序自动化漏洞挖掘方法技术

技术编号:42373386 阅读:37 留言:0更新日期:2024-08-16 14:56
本发明专利技术涉及网络安全技术领域,具体涉及一种基于Web模糊测试的微信小程序自动化漏洞挖掘方法。本发明专利技术包括对微信小程序文件进行解密操作,对解密后的微信小程序文件进行反编译,得到源代码文件;根据源代码文件构建抽象语法树,并提取微信小程序提供的API接口中包含的信息,生成模糊测试数据集;根据常见安全漏洞的有效载荷生成Web模糊测试字典,利用Web模糊测试字典对模糊测试数据集进行Web模糊测试,得到模糊测试数据集中的对应每个API接口是否存在安全漏洞的测试结果。本发明专利技术将微信小程序漏洞挖掘过程自动化,减少了漏洞挖掘的时间成本,提高了漏洞挖掘效率。

【技术实现步骤摘要】

本专利技术涉及网络安全,具体涉及一种基于web模糊测试的微信小程序自动化漏洞挖掘方法。


技术介绍

1、随着互联网的快速发展,微信小程序作为一种轻量级、便捷的应用形式,逐渐成为人们生活和工作中不可或缺的一部分。微信小程序以其便捷的使用方式、丰富的功能和优质的用户体验,吸引了大量的用户和开发者,形成了一个蓬勃发展的生态系统。然而,随着微信小程序的普及和应用范围的扩大,其中也暴露出了一些安全问题。这些安全问题包括但不限于隐私泄露、跨站脚本攻击、sql注入等。这些安全漏洞不仅会影响用户的个人信息安全和财产安全,还可能对社会产生一定的不良影响。因此,对微信小程序进行漏洞挖掘,以发现其中存在的安全问题,是保障用户、社会安全的有效手段之一。

2、现有的微信小程序漏洞挖掘分为两种方式。一方面,安全专家通过fiddler或burp工具对小程序进行抓包,对抓取到的请求进行相应的测试,以发现其中存在的安全漏洞。然而小程序的抓包过程并不像网页端那样简单,操作过于繁琐,且需要逐个抓取请求包进行测试,这增加了漏洞挖掘的时间成本。另一方面,安全专家通过反编译操作得到微信小程本文档来自技高网...

【技术保护点】

1.一种基于Web模糊测试的微信小程序自动化漏洞挖掘方法,其特征在于,所述基于Web模糊测试的微信小程序自动化漏洞挖掘方法,包括:

2.根据权利要求1所述的基于Web模糊测试的微信小程序自动化漏洞挖掘方法,其特征在于,所述对解密后的微信小程序文件进行反编译,得到源代码文件,包括:以二进制的形式读取解密后的微信小程序文件中的数据,根据解密后的微信小程序文件中包含的文件偏移量和文件大小得到源代码数据,并将源代码数据输出为文件形式,得到源代码文件。

3.根据权利要求1所述的基于Web模糊测试的微信小程序自动化漏洞挖掘方法,其特征在于,所述根据源代码文件构建抽象语法树,包...

【技术特征摘要】

1.一种基于web模糊测试的微信小程序自动化漏洞挖掘方法,其特征在于,所述基于web模糊测试的微信小程序自动化漏洞挖掘方法,包括:

2.根据权利要求1所述的基于web模糊测试的微信小程序自动化漏洞挖掘方法,其特征在于,所述对解密后的微信小程序文件进行反编译,得到源代码文件,包括:以二进制的形式读取解密后的微信小程序文件中的数据,根据解密后的微信小程序文件中包含的文件偏移量和文件大小得到源代码数据,并将源代码数据输出为文件形式,得到源代码文件。

3.根据权利要求1所述的基于web模糊测试的微信小程序自动化漏洞挖掘方法,其特征在于,所述根据源代码文件构建抽象语法树,包括:通过词法分析和语法分析将源代码文件中的js文件转化为抽象语法树。

...

【专利技术属性】
技术研发人员:朱添田金翔陈铁明吕明琪
申请(专利权)人:浙江工业大学
类型:发明
国别省市:

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

1