前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >微信小程序审核安全检测漏洞导致线上环境一直高频访问报警事故!

微信小程序审核安全检测漏洞导致线上环境一直高频访问报警事故!

作者头像
Tinywan
发布于 2024-11-21 10:45:31
发布于 2024-11-21 10:45:31
48500
代码可运行
举报
文章被收录于专栏:开源技术小栈开源技术小栈
运行总次数:0
代码可运行

业务背景

昨天有个线上项目迁移,涉及到小程序域名接口变更,结果提交审核的时候忘记修改接口地址为线上正式地址,搞了个紧急发布版本,紧急发布版本提交审核后,系统就收到上了上面的邮件报警通知。

昨日,我们进行了一项项目迁移工作,其中涉及到了小程序域名接口的变更。然而,在提交审核的环节中,不慎遗漏了将接口地址更新为线上正式地址的重要步骤,这一疏忽直接导致了紧急发布版本的必要性。随后,紧急发布版本被迅速提交至审核流程,但很奇怪的是,提交紧急审核的同时。收到了好多线上邮件报警通知,提示我们相关问题。

异常报警

昨晚异常群有一条异常报警

  • 响应错误:Server Unknown Error
  • 详细错误:Uncaught InvalidArgumentException: Malformed UTF-8 characters, possibly incorrectly encoded in
  • 请求时间:2024-11-07 21:55:38
  • 请求IP:106.55.202.118
  • 请求路由/open/v3/live/record?action=eval&live_id=undefined%bf%27%bf'%27%22'"\%5C%0d%0a%23%23

排查原因

查看系统访问日志

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
106.55.202.118 - - [07/Nov/2024:21:55:33 +0800] "GET /open/v3/live/record?action=eval&live_id=undefined%27%29%29%20AND%20%28SELECT%2AFROM%28SELECT%28SLEEP%284%29%29%29coce%29%20limit%201%23 HTTP/1.1" 401 468 "https://live.tinywan.com/" "Tencent Security Team, more information: https://developers.weixin.qq.com/community/minihome/doc/0008ea401c89c02cff2d1345051001 (672cc64a5f089b56c41bb4251c64) 7262"
106.55.202.118 - - [07/Nov/2024:21:55:34 +0800] "GET /open/v3/live/record?action=eval%27%29%29%20AND%20%28SELECT%2AFROM%28SELECT%28SLEEP%284%29%29%29edel%29%20limit%201%23&live_id=undefined HTTP/1.1" 401 468 "https://live.tinywan.com/" "Tencent Security Team, more information: https://developers.weixin.qq.com/community/minihome/doc/0008ea401c89c02cff2d1345051001 (672cc64a5f089b56c41bb4251c64) 7262"
106.55.202.118 - - [07/Nov/2024:21:55:34 +0800] "GET /open/v3/live/record?action=%22%20OR%20%28SELECT%2AFROM%28SELECT%28SLEEP%284%29%29%29comp%29%20limit%201%23&live_id=undefined HTTP/1.1" 401 451 "https://live.tinywan.com/" "Tencent Security Team, more information: https://developers.weixin.qq.com/community/minihome/doc/0008ea401c89c02cff2d1345051001 (672cc64a5f089b56c41bb4251c64) 7262"
106.55.202.118 - - [07/Nov/2024:21:55:34 +0800] "GET /open/v3/live/record?action=eval&live_id=undefined%22%20AND%20%28SELECT%2AFROM%28SELECT%28SLEEP%283%29%29%29boqn%29%20limit%201%23 HTTP/1.1" 401 461 "https://live.tinywan.com/" "Tencent Security Team, more information: https://developers.weixin.qq.com/community/minihome/doc/0008ea401c89c02cff2d1345051001 (672cc64a5f089b56c41bb4251c64) 7262"
106.55.202.118 - - [07/Nov/2024:21:55:34 +0800] "GET /open/v3/live/record?action=eval%22%20AND%20%28SELECT%2AFROM%28SELECT%28SLEEP%283%29%29%29ednt%29%20limit%201%23&live_id=undefined HTTP/1.1" 401 461 "https://live.tinywan.com/" "Tencent Security Team, more information: https://developers.weixin.qq.com/community/minihome/doc/0008ea401c89c02cff2d1345051001 (672cc64a5f089b56c41bb4251c64) 7262"
106.55.202.118 - - [07/Nov/2024:21:55:34 +0800] "GET /open/v3/live/record?action=eval&live_id=undefined%27%20union%20select%201--%20 HTTP/1.1" 401 378 "https://live.tinywan.com/" "Tencent Security Team, more information: https://developers.weixin.qq.com/community/minihome/doc/0008ea401c89c02cff2d1345051001 (672cc64a5f089b56c41bb4251c64) 7262"
106.55.202.118 - - [07/Nov/2024:21:55:34 +0800] "GET /open/v3/live/record?action=eval&live_id=undefined%27%20union%20select%201%2C2--%20 HTTP/1.1" 401 384 "https://live.tinywan.com/" "Tencent Security Team, more information: https://developers.weixin.qq.com/community/minihome/doc/0008ea401c89c02cff2d1345051001 (672cc64a5f089b56c41bb4251c64) 7262"
106.55.202.118 - - [07/Nov/2024:21:55:34 +0800] "GET /open/v3/live/record?action=eval&live_id=undefined%27%20union%20select%20md5%283141592657%29%2C2--%20 HTTP/1.1" 401 416 "https://live.tinywan.com/" "Tencent Security Team, more information: https://developers.weixin.qq.com/community/minihome/doc/0008ea401c89c02cff2d1345051001 (672cc64a5f089b56c41bb4251c64) 7262"
106.55.202.118 - - [07/Nov/2024:21:55:34 +0800] "GET /open/v3/live/record?action=eval&live_id=undefined%27%20union%20select%201%2Cmd5%283141592657%29--%20 HTTP/1.1" 401 416 "https://live.tinywan.com/" "Tencent Security Team, more information: https://developers.weixin.qq.com/community/minihome/doc/0008ea401c89c02cff2d1345051001 (672cc64a5f089b56c41bb4251c64) 7262"
106.55.202.118 - - [07/Nov/2024:21:55:36 +0800] "GET /open/v3/live/record?action=eval&live_id=undefined%22%29%29%20AND%20%28SELECT%2AFROM%28SELECT%28SLEEP%283%29%29%29kmen%29%20limit%201%23 HTTP/1.1" 401 469 "https://live.tinywan.com/" "Tencent Security Team, more information: https://developers.weixin.qq.com/community/minihome/doc/0008ea401c89c02cff2d1345051001 (672cc64a5f089b56c41bb4251c64) 7262"
106.55.202.118 - - [07/Nov/2024:21:55:36 +0800] "GET /open/v3/live/record?action=%22%29%20AND%20%28SELECT%2AFROM%28SELECT%28SLEEP%284%29%29%29zmys%29%20limit%201%23&live_id=undefined HTTP/1.1" 401 457 "https://live.tinywan.com/" "Tencent Security Team, more information: https://developers.weixin.qq.com/community/minihome/doc/0008ea401c89c02cff2d1345051001 (672cc64a5f089b56c41bb4251c64) 7262"

一开始怀疑是被攻击了,查询了一下请求IP106.55.202.118发现怎么是中国 广东省 广州市 运营商:腾讯 而且每个请求都携带参数 Tencent Security Team

最终排查原因是:小程序提交审核时,微信会对你的后台进行扫描。

小程序安全检测原文

为进一步提升小程序的安全性和用户体验,目前平台将对提审的小程序进行安全检测,以便能及时帮助开发者发现小程序可能存在的安全漏洞。

一、背景介绍

小程序在开发过程中若存在安全漏洞的情况,如敏感数据篡改、拖库信息泄露、WEB攻击等,容易造成小程序的安全隐患,可能带来代码易被反编译、核心业务逻辑被破译、算法易被二次打包等风险。因此,平台将对提审的小程序进行安全检测,以协助开发者提升小程序服务的安全性,同时开发者也应加强自身小程序安全漏洞监测能力,保证可及时消除潜在的安全风险。

二、审核过程

安全检测过程中,平台会模拟真实业务场景,向提审小程序的后台发送服务请求,服务器会收到来自平台(显示为:Tencent Security Team,请求IP为106.55.202.118;113.96.223.69;125.39.132.125;43.139.209.119)的请求。该请求均以较低速率进行,正常情况下不会影响小程序的正常服务。若确实出现了影响小程序正常业务的特殊情况,如用户无法进行小程序的正常访问,开发者可基于自身业务情况,对相应请求加以限频,如有其他疑问,欢迎随时通过官方社区进行反馈。

三、审核结果

安全检测的结果是小程序审核的重要参考。若小程序在安全检测中被检测到存在安全漏洞,该小程序的审核将不予通过。开发者可根据扫描报告中的修改指引,对安全漏洞进行相应修复后,再重新进行提审。

其他常见问题

Q1:可以选择不进行安全检测吗,是否会影响小程序代码提审结果?

A1:安全检测是小程序审核的环节之一,所有提审的小程序均需进行,若检测中发现安全漏洞或小程序故意采取措施规避检测,该小程序的审核将不予通过。

Q2:若在小程序代码审核已结束或审核已撤销的情况下,可以停止安全检测吗?

A2:若在小程序代码审核已结束的情况下,平台将持续进行未完成的安全检测直至完成,如有需要,开发者可通过平台提供的相应链接(在【小程序管理后台 → 通知中心】查看站内信即可)自行中止安全检测;若在小程序审核已撤销的情况下,平台将自动中止未完成的安全检测。

附表:安全检测内容详情

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源技术小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
给ZLMediaKit添加一个录制MP4文件自动转HLS的功能
其中ZLMediakit的Server是支持动态添加摄像头,为了简单使用,这里增加一个静态增加摄像头的能力,给config.ini文件添加一个camera一节:
呱牛笔记
2023/05/02
2.1K0
给ZLMediaKit添加一个录制MP4文件自动转HLS的功能
申请outlook2-3位字符/数字超短邮箱
在2013年4月的时候,微软 Outlook.com 一口气推出了 32 个国际域名 Outlook.com 邮箱地址注册。 很多后缀还是可以申请到2-3位的字符或者数字的邮箱的!
Erwin
2020/12/01
4.8K0
申请outlook2-3位字符/数字超短邮箱
Google Earth Engine——热带国家500米处地面活木生物量密度的国家级数据集。这个数据集是由同地的实地测量、LiDAR观测和中分辨率成像光谱仪(MODIS)记录的图像组合而成。
A national-level map of above-ground live woody biomass density for tropical countries at 500m. This dataset was assembled from a combination of co-located field measurements, LiDAR observations, and imagery recorded from the Moderate Resolution Imaging Spectroradiometer (MODIS).
此星光明
2024/02/02
960
Google Earth Engine——热带国家500米处地面活木生物量密度的国家级数据集。这个数据集是由同地的实地测量、LiDAR观测和中分辨率成像光谱仪(MODIS)记录的图像组合而成。
VTuber最新动态|依旧第一的爱酱,将会陪你跨年!
对于“VTuber”,关注VR或虚拟偶像的朋友们一定不会陌生。这个最近在日本火的不要不要的新晋偶像群体,已经成为了新一轮“宅男女神”。即便是国内,B站的虚拟偶像演唱会也受到了大力追捧。
VRPinea
2018/12/28
7070
VTuber最新动态|依旧第一的爱酱,将会陪你跨年!
【Rust日报】2021-08-28 开源操作系统夏令营最终报告会安排
开源操作系统夏令营最终报告会安排 会议主题:开源操作系统夏令营最终报告会 会议时间:2021/08/29 09:00-11:30 (GMT+08:00) 中国标准时间 - 北京 点击链接入会,或添加至
MikeLoveRust
2021/09/08
6040
简要的线上环境部署概览
所以,其实说起线上环境的部署,咱们好像都有点懂,但是又都不一定完全懂!网上的知识无穷无尽,但往往都是各司一职,对于普通同学,很难窥其全貌!
lyb-geek
2019/06/17
9210
谈谈基于OAuth 2.0的第三方认证 [中篇]
虽然我们在《上篇》分别讨论了4种预定义的Authorization Grant类型以及它们各自的适用场景的获取Access Token的方式,我想很多之前没有接触过OAuth 2.0的读者朋友们依然会有“不值所云” 之感,所以在介绍的内容中,我们将采用实例演示的方式对Implicit和Authorization Code这两种常用的Authorization Grant作深入介绍。本章着重介绍Implicit Authorization Grant。 Implicit Authorization Grant
蒋金楠
2018/01/15
1.2K0
谈谈基于OAuth 2.0的第三方认证 [中篇]
SQL Server 2008中增强的汇总技巧
SQL Server 2008中对汇总有明显的增强,有点像Oracle的语法了。请看下面五个例子:
跟着阿笨一起玩NET
2018/09/19
1.2K0
SQL Server 2008中增强的汇总技巧
【漏洞复现】用友NC Cloud系统queryPsnInfo接口SQL注入
用友NC Cloud存是一款大型企业数字化平台。 在受影响的版本中,攻击者可以通过未授权访问 /ncchr/pm/obj/queryPsnInfo 接口,利用 staffid 参数的缺乏校验,通过传入恶意的 SQL 语句进行命令注入,从而控制服务器。
没事就要多学习
2024/08/11
2340
【漏洞复现】用友NC Cloud系统queryPsnInfo接口SQL注入
教你快速撸一个免费HTTPS证书
HTTPS 已成为业界标准,这篇博客将教你申请Let’s Encrypt的免费 HTTPS 证书。
Fundebug
2020/01/02
9730
第 22 期 - 子舒周刊 23/10/12
带有 Vision 的 ChatGPT 侧边栏,让 AI 帮你读 PDF!将 PDF 变为你的聊天机器人!
子舒
2023/11/17
2210
第 22 期 - 子舒周刊 23/10/12
WD My Book系列设备被攻击,用户所有数据丢失
6月24日,世界各地的WD My Book Live和WD My Book Live DUO用户突然发现,他们所有的文件都被神秘地删除了,并且也不能通过浏览器或应用程序登录设备。
FB客服
2021/07/03
1.4K0
WD My Book系列设备被攻击,用户所有数据丢失
Nginx部署线上环境处理接口跨域
自己开发了了个人网站 调用了外部的api,本地使用proxy,处理了开发环境的跨域,但是在生产环境还是报了跨域
明知山
2021/08/31
9500
外包精通--官网一步一步教你Argocd GuestBook Demo
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.
Godev
2023/05/04
8950
如何让Win10任务栏变透明化
!如何让Win10任务栏变透明化](https://img.t-t.live/2021/04/29/e43eae75378f0.png)
团团生活志
2022/08/16
4990
如何让Win10任务栏变透明化
如何将VRM 镜像导入 CVM 自定义镜像
基于基础网络构建的 VDI 虚拟云桌面环境,考虑从现有环境迁移至 TCE 私有云环境,将 VDI 虚拟云桌面环境部署到 TCE 私有云环境中。客户的 VDI 方案采用的是华为的云桌面方案,采用 FusionCompute 6.5.1 做虚拟化(该客户用的是本地盘,因此主要用于桌面虚拟化),华为标准桌面云-逻辑架构如下图所示:
用户1009196
2020/04/01
4.5K0
R3LIVE:一个实时鲁棒、带有RGB颜色信息的激光雷达-惯性-视觉紧耦合系统(香港大学)
R3LIVE: A Robust, Real-time, RGB-colored, LiDAR-Inertial-Visual tightly-coupled state Estimation and mapping package
计算机视觉
2021/10/12
2.3K0
psexec提权删除残留的显卡驱动文件
https://live.sysinternals.com/PsExec64.exe
Windows技术交流
2021/09/22
1.5K0
OpenEMR 日历搜索中经过身份验证的 SQL 注入
Trovent Security GmbH 在搜索中发现了一个 SQL 注入漏洞 日历模块的功能。参数“provider_id”是可注入的。 攻击者需要一个有效的用户帐户才能访问日历模块 Web应用程序。可以从数据库的所有表中读取数据。
Khan安全团队
2021/12/16
5100
CPU片上环互联的侧信道攻击
本研究提出了首个利用CPU环互联争用(ring interconnect contention)的微架构侧信道攻击。有两个问题使得利用侧信道变得异常困难:首先,攻击者对环互联的功能和架构知之甚少;其次,通过环争用学习到的信息本质上是带有噪声的,并且有粗糙的空间粒度。为了解决第一个问题,本文对处理环互联上的复杂通信协议进行了彻底的逆向工程。有了这些知识可以在环互联上构建了一个跨核隐蔽信道,单线程的容量超过 4 Mbps,这是迄今为止不依赖共享内存的跨核信道的最大容量。为了解决第二个问题,利用环争用的细粒度时间模式来推断受害者程序的秘密。通过从易受攻击的 EdDSA 和 RSA 实现中提取key位,以及推断受害用户键入的击键精确时间来证明攻击成功。
CDra90n
2023/07/03
2930
CPU片上环互联的侧信道攻击
推荐阅读
相关推荐
给ZLMediaKit添加一个录制MP4文件自动转HLS的功能
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文