小程序市场规模和用户数量持续增长,随之也不断涌现出海量一站式小程序技术支持平台,小程序外包化开发和部署成为了大多数产商的选择,快速开发迭代、架构和代码安全性差、缺少深入测试等产业原因,加之外部越来越多黑客人员、不法工作室涉足小程序蓝海市场,导致小程序数据泄露、系统攻击、山寨仿冒等安全问题逐渐增多。
本篇文章,云巴巴将为大家介绍腾讯的小程序安全防护平台,从功能、优势、应用场景、适用企业等方面全方位阐述它是如何保障小程序安全的。
小程序安全防护平台介绍
小程序安全防护平台旨在聚焦小程序全生命周期安全,提供一体化防护,集成小程序安全扫描及安全加固服务,配套平台管理能力帮助企业实现旗下小程序的安全防护和安全监管能力,让小程序从开发期到运营期都变得更高效、更规范、更协同、更可靠,大大提高了小程序安全系数。
核心能力
1、小程序渗透测试
腾讯小程序安全独家支持小程序渗透测试,在掌握微信小程序系统架构基础上,渗透微信Native层及V8脚本引擎,覆盖从微信用户个人信息授权、小程序本地代码和业务逻辑、本地缓存数据、网络通信数据、后台服务风险,真正做到对小程序安全的全面评测。
2、小程序安全加固
专门针对小程序架构特点,研发了一套高效、便捷的小程序加固方案。
小程序加固是针对HTML和Javascript的加密服务,用户只需将代码(路径或文件)传递给加密工具,即可实现字符串加密、属性加密、调用转换、代码混淆等多项保护措施,提高攻击者分析H5前端代码逻辑的难度,从而保护小程序代码安全。
产品及技术优势
(1) 自研代码虚拟化技术
反逆向,反调试,反盗取,区别于传统代码加固技术,将小程序代码的语法树抽象成汇编语言,并改写指令集的映射,实现代码虚拟化保护,极大程度的保护了源码安全。
a) 支持静态字符串保护:针对 token、secret id 等敏感字符串进行分割,防止直接读取函数内存地址保护。
b) 支持控制流平坦化:通过函数分割、文件引用,把引用关系藏在虚拟化的地址里面,无法分清引用关系和调用关系,实现原本的控制流不可读、强加密。
c) 支持数字保护:对源码中的数字变量进行强加密管理。
d) 加入自我防御和调试保护,使得代码更难理解,几乎没有可读性。
(2) 独家支持多态运行
拥有面向非开发者的平台版本,使用WEB页面完成加固,拥有面向初级开发者的客户端版本,拥有面向高级开发者的命令行版本。
(3) 独家支持多端运行。
支持 linux, windows, macos(intel),macos(M1)
(4) 独家支持不同等级加固及代码膨胀率自动分析
独家支持5个加固等级,可根据需求自定义选择加固等级、屏蔽无需加固文件,提供Source Map文件用于问题定位,可以输出加固前后代码膨胀的明细数据,方便用户做屏蔽文件的决策。
(5) 独家支持多平台小程序
支持微信、阿里系22款小程序(如支付宝)、字节系小程序(头条、抖音)、百度小程序,mpvue、uniapp、taro跨平台框架开发的各平台小程序以及 H5、公众号。
(6) 对小程序兼容性良好
对于小程序支持的语法都是做了最新的兼容,比如分包引用,云函数,云版本控制文件,代码块,node_modules编译后的包等都是做了定制保护。
3、小程序安全扫描
由腾讯的 WeTest 团队研发的安全扫描是专门针对小程序前端和后台 WEB 端整体的提供的自动化风险扫描工具,覆盖前台代码安全和 API 使用规范,以及业务 CGI 和对 WEB 框架和的安全检测,包括 SQL 注入、XSS 跨站脚本、目录遍历、信息泄露等主流 Web 攻击方式。
安全扫描产品可部署至客户本地,只需提供 APPID 等基本信息,即可对小程序进行安全扫描,及时发现潜在安全风险。
产品及技术优势
1. 完备的漏洞库,基于爬虫的全面检测
a. 现有漏洞项 2W+,每年新增最新黑产对抗漏洞,纳入到漏洞库中,单维度检测项会进行上万次模拟攻击与验证,结果准确可靠。
b. 通过 Native 层 Hook 方式劫持 V8 引擎执行流程,注入小程序爬虫引擎全面遍历爬取小程序代码和网络请求数据,并基于原生数据进行数据变异攻击检测,有效保障检测全面性和有效性。
c. 支持小程序 js-bridge 防护,防止对源码进行动态调试分析出 js-bridge 调用栈,直接找到权限调用的方法后实施越权操作。
d. 对于捕获的小程序源码进行源码扫描,对源码进行客户端深度调用分析,可以实现敏感字符、密钥、非安全链接,内网信息泄漏等的漏洞扫描。
e. 覆盖小程序前台代码安全和 API 使用规范,以及业务 CGI 和对 WEB 框架和的安全检测,包括 SQL 注入、XSS 跨站脚本、目录遍历、信息泄露等主流 Web 攻击方式。
f. 支持域名级别的静态扫描,自动发起多种通用风险探测,如端口开放、敏感资源泄漏等。
g. 支持已有流量的动态扫描,自动识别并解析请求参数,对参数进行变异修改后发起风险探测。
2. 定制版扫描器与微信,支持微信 API 规范、隐私合规问题检测
a. 定制版本微信,可以更好地发现小程序运行时的源码危害与漏洞,区别于静态代码扫描的是,动态代码运行中可以更好的模拟真实的运行场景,大大降低漏测场景。
b. 业内独家的小程序使用微信 API 的规范检测,动态识别 API 使用时不合理的传参或服务器交互逻辑,发现如用户信息泄露、会话泄露、中间人攻击等问题。
c. 独家支持微信数据隐私合规问题检测,动态执行微信小程序并收集运行时小程序源码,通过大数据引擎分析模型,可以准确的识别微信小程序的非合规,未声明权限。
3. 一键自动检测,无侵入扫描
无需编码,无需接入任何服务,0 成本上手,仅提供小程序 APPID 即可开始安全扫描,且支持线上和体验版本。
4. 灵活度高
a. 支持 api 调用,方便开发者集成进自己的内部系统。
b. 管理端灵活可嵌入,管理端支持微应用嵌入、集成进任何 WEB 站点,权限与登录均可以一键打通。
4、小程序隐私合规检测
基于相关法律法规、国家标准、行业标准等,对小程序应用进行静态、动态的技术检测,结合腾讯灵犀隐私合规专家团队专业意见,帮助企业识别应用的数据隐私合规问题,助力企业安全合规。
整体优势
1、小程序渗透测试
小程序内嵌于微信或其他APP内,小程序的代码脚本、本地数据、权限控制都受到微信APP的保护,由于上述小程序技术架构特点,市面所有APP或Web渗透测试服务无法适用于小程序,更无法全面地测试小程序安全性,我们可以绕过微信的客户端保护机制,进行渗透攻击。而基于这块能力。我们已经对近百款的小程序项目进行了测试。覆盖了电商内容,教育,金融,政企等各种品牌的小程序。我们的风险库也能够保障我们能够最快的发现小程序存在的安全漏洞。
2、小程序安全加固
八大加固能力,多种加密算法动态变化
八大加固能力保障不影响程序正常运行的前提下保护内存中变量和函数逻辑,在函数未执行时,内存中代码时加密的,在执行之前解密,并在执行后重新加密,内存中不会出现完整的脚本源代码;另外,内置若干种加解密算法动态变换,让破解者从静态和动态手段均难以进行逆向和调试破解。
一键加固、支持私有化部署
使用加固工具一键完成加固工作程序,支持无网络下私有化部署使用。
3、小程序安全诊断
基于爬虫的全面检测
通过Native层Hook方式劫持V8引擎执行流程,注入小程序爬虫引擎全面遍历爬取小程序代码和网络请求数据,并基于原生数据进行数据变异攻击检测,有效保障检测全面性和有效性。
微信API规范扫描
业内独家的小程序使用微信API的规范检测,动态识别API使用时不合理的传参或服务器交互逻辑,发现如用户信息泄露、会话泄露、中间人攻击等问题。
一键自动检测,支持私有化部署
提供小程序公开的AppId和UserId即可开始扫描,支持无网络下私有化部署使用。
4、小程序隐私合规检测
快速高效低门槛
客户仅需提供小程序 AppID 即可开始基础安全诊断,无需提供源码,快速高效低门槛,同时消除客户源码泄露的顾虑。
聚焦实际场景
小程序安全基于大数据、流式计算、机器学习算法,聚焦实际小程序业务场景中的安全问题,设计针对性的诊断服务项,提升实际业务的安全性。
应用场景
小程序安全可以从不同的场景切入客户项目。
小程序开发阶段
客户没有小程序客户端,目前正在建设筹备阶段,由于小程序开发者水平参差不齐,会导致小程序会产生系统漏洞,通过小程序漏洞扫描和渗透测试发现更多问题,以便客户有针对性的修复。
小程序版本迭代
已经上线的小程序,经历了多个开发者和多个版本的迭代,很有可能会产生一些安全漏洞,通过小程序安全诊断和渗透测试可以提前发现漏洞,规避下架风险。
已上线小程序安全防护
客户本身对于安全的重视成都比较高,会针对各个业务系统进行安全防护,目前小程序安全可以提供专门针对小程序的安全防护方案,满足客户需求。
重大节点安全保障
护网行动、流量高峰期等重大时间节点,小程序安全可以帮助客户发现系统漏洞,加固代码。
适用企业
1、小程序开发能力不足的企业
2、小程序安全管控较严的企业
3、小程序更新迭代较快,且对小程序上线质量把控有需求的公司
当然需要指出的是,是否使用小程序安全平台最终还是要根据企业的具体需求、风险承受能力和资源状况来综合判断。不过对于小程序开发初期、版本迭代过程,还是已上线小程序的安全防护升级,腾讯小程序安全防护平台都能提供相应的解决方案,尤其在重大节点如护网行动或流量高峰期间,更能凸显其价值。
云巴巴与腾讯的合作,旨在为企业提供更完善的小程序安全防护体系。如果您是小程序开发能力不足、安全管控要求严格,或是小程序更新迭代频繁的企业,欢迎联系我们,共同探讨如何利用腾讯小程序安全防护平台,构建更加安全、稳定的小程序生态系统。
云巴巴作为一家国内领先的企业数字化转型的服务平台,致力于帮助企业实现数字化升级和优化。作为行业佼佼者,云巴巴积累了丰富的实践经验和深刻的行业洞察力,为不同行业、不同规模的企业提供个性化的解决方案。
云巴巴客户群体广泛,包括金融、医疗、零售、制造等多个行业,并为众多企业创造了数字化转型的成功案例。为了更好地服务客户,云巴巴组建了一支专业的团队,具备多年的行业经验和专业技能,同时也与多个合作伙伴建立了紧密的合作关系。
云巴巴作为腾讯云的重要合作伙伴,双方携手共同为企业用户提供更多优质的产品与服务。目前腾讯小程序安全防护平台已在云巴巴平台上线,如需了解更多产品信息,请扫描下方二维码与我们联系!
更多产品了解
欢迎扫码加入云巴巴企业数字化交流服务群
产品交流、问题咨询、专业测评
都在这里!
2022-11-22 16:13:02
2024-10-12 15:02:35
2024-03-29 16:04:31
2024-05-31 17:20:31
2022-11-21 17:11:38
甄选10000+数字化产品 为您免费使用
申请试用
评论列表