从爆红到被黑,游戏黑产攻防48小时

news2024/11/29 7:58:47

编者按:

数字化浪潮蓬勃兴起,企业面临的安全挑战亦日益严峻。

腾讯安全近期将复盘2022年典型的攻击事件,帮助企业深入了解攻击手法和应对措施,完善自身安全防御体系。

本篇聚焦某游戏公司新游戏上线后与黑产多轮攻防的48小时里,腾讯安全和客户如何并肩作战,击退黑产的故事。

 

“已经扩容几十台机器,怎么还是崩掉?!”

运维人员看着屏幕上的曲线图,陷入沉思。另一边,公司网站打不开、游戏访问缓慢、玩家投诉不断,巨大的压力席卷而来。

几天前,这家独立游戏公司的新产品一夜之间爆红,吸引了上千万玩家。当团队还沉浸在成功的喜悦中时,危机突然降临。运维人员敏锐地判断到,这不是简单的用户大规模增长,大量异常流量表明:

“我们被黑灰产攻击了!”

游戏背后的黑产战事

有人的地方就有江湖,有利益的地方就有黑产。

游戏行业蓬勃发展,带动了5G和AI等先进技术,也助推数字经济和文化产业。然而,由于游戏产业本身拥有巨大的产值和流水,在这庞大的系统下也滋生了一条黑色产业链,他们不择手段地汲取养分,对游戏生态造成了巨大的破坏。

游戏黑灰产们无利而不往,他们一般通过两种方式来牟利。一种是通过DDoS攻击或者病毒入侵的方式,破坏游戏服务器并造成宕机,从而对游戏厂商勒索高额赎金;另一种即是通过逆向破解、漏洞利用等手段生产外挂,通过售卖外挂猎取不义之财。

不幸的是,这款风靡全网的游戏先后遭遇了上述两种黑灰产攻击。

时间回到七月份,这款游戏突然一夜爆红,用户规模在一周内增长达500倍。搜索指数暴涨、热搜榜单霸屏,前所未有的关注度吸引了上千万玩家跃跃欲试,而潜伏在暗处的游戏黑灰产,也开始盯上了这块“肥肉”。

几天之后,游戏服务器开始出现多次异常。运维人员在后台发现计算资源、网络资源都处于极度繁忙的状态,造成多个页面无法正常服务,于是只能下线部分服务,并进行紧急扩容。

此时,第一轮黑灰产攻击已经暗流涌动。

看着后台大量虚虚实实的访问量如洪水一般涌入,运维人员判断到,“我们正在遭受更恶劣的DDoS攻击!”

他们迅速联系腾讯云,升级了DDoS高防包,同时使用高防IP进行兜底,抵御更大流量的攻击。据事后得知,腾讯安全DDoS防护在10天内帮助游戏扛住了50多次DDoS攻击,最高峰值接近200G。

服务器压力终于有所缓和,运维人员松了一口气,但是一种不好的预感仍然埋藏在他们的心里。

更棘手的难题,还在夜晚等待他们。

云上攻防48小时

兵者,无坚不摧,唯快不破。

晚上8点,第二轮攻击席卷而来。突然之间公司网站打不开、游戏访问缓慢、玩家投诉不断,尽管运维人员已经扩容了几十台机器,但是每台机器的平均CPU水位仍处于50%以上。于是出现了文章开头的一幕。

而令整个游戏团队更不安的,是由此引发的第三轮攻击——外挂的应用,由于游戏的某个API被黑灰产恶意利用,一个外挂在开源网站GitHub上大肆传播,让游戏体验雪上加霜。一时间,玩家的谩骂淹没了游戏的官方微博,不少玩家更是纷纷表示要弃坑。

“如果不把垃圾流量的问题解决掉,继续扩容也只是治标不治本。”他们意识到了事情的严峻。

一个棘手的问题摆在他们面前——如何准确地拦截假流量而不误伤真实玩家,才能同时稳住业务系统和用户口碑?

面对来势汹汹的黑灰产攻击,他们再次找来了腾讯安全团队。

腾讯安全架构师Rancho突然接到了这个初创游戏团队的合作诉求时,凭借多年来和黑灰产对抗的经验,Rancho很快判断出症结所在,而解决症结的“利器”正是可以精准拦截恶意BOT和API攻击的腾讯安全WAF。

准备接入30万QPS和30G业务带宽,能支持吗?”Rancho迅速联系腾讯安全WAF团队。

要知道,30万QPS是重大晚会直播才有的水平,时间又是晚上11点。一项几乎不可能的任务,Rancho不确定是否能完成。

直接上!我们采用云原生架构,可弹性伸缩。”腾讯安全WAF负责人Jiyun坚决判断。

(腾讯安全团队Jiyun和Hugues)

原来,这家游戏公司本身是腾讯云的用户,而腾讯安全WAF是采用云原生架构,可在云端即开即用。当晚12点,相关的防护策略已经陆续配置上。

由于游戏还涉及很多实时对抗、分布式攻击源、动态攻击策略等复杂的攻击手段,在防护策略上线后,腾讯安全WAF的技术专家对防护规则持续调整优化,第二天下午四点,看到肉眼可见的效果,游戏团队决定全量接入腾讯安全WAF。

与此同时,随着BOT防护机制生效,大量的流量被清洗掉,而且没有接到玩家的投诉。

有意思的是,之前在开源网站GitHub上的热门外挂产品,也在腾讯安全WAF打击策略上线之后,很快发布了版本失效的公告。

腾讯安全WAF做了流量清洗之后,他们的机器减少了30台,CPU消耗也降低到8%,算下来帮他们节省了一半以上的计算资源。”腾讯安全WAF工程师Hugues介绍道。

游戏黑产的无限战争

黑产的偷袭不会停止,江湖的暗战也不会结束。

从第一次接到需求,到研判、试用、灰度,再到全量上线,双方团队前后不过48小时,能够如质如量完成客户的诉求,既得益于团队多年积累的技术实力和服务央视频、小红书这类大客户的经验积累,也得益于“云原生架构”带来的天然优点。

一方面,这家独立游戏公司由于是新兴的创业公司,没有历史包袱,因此产品架构在建设之初就接入采用了云原生技术。他们在游戏上线初期,就基于容器部署服务,借助腾讯云的云原生特性来完成业务的快速上线。 

而另一方面,腾讯安全WAF在升级之后,同样支持云原生接入方式,并采用国内首创的“旁挂式”云原生架构,可以在对业务无改动的情况下,快速应对突增流量,确保业务的安全能力快速部署。

这是腾讯安全WAF团队服务过的流程最快的一个客户,也是腾讯安全团队无数次和黑灰产攻防的缩影。

腾讯安全正在不断磨炼,打造出一个个扎实好用的安全产品,面向产业互联网持续输出自己的安全能力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/49229.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python遥感开发之arcpy批量重采样

Python遥感开发之arcpy批量重采样1. 重采样2. ARCGIS中的重采样3. Python_arcpy代码实现前言:主要介绍使用ARCGIS中自带的重采样工具,以及Python代码实现arcpy批量重采样,使用Python代码更加方便快捷。1. 重采样 作用:更改栅格数…

百度飞桨公布最新成果:凝聚535万开发者,服务20万家企事业单位

11月30日,由深度学习技术及应用国家工程研究中心主办的WAVE SUMMIT2022深度学习开发者峰会如期而至。鹏城实验室主任、中国工程院高文院士,深圳大学电子与信息工程学院院长、深度学习技术及应用国家工程研究中心技术委员会副主任、中国工程院丁文华院士受…

【数据结构】二叉树详解(下篇)

🧑‍💻作者: 情话0.0 📝专栏:《数据结构》 👦个人简介:一名双非编程菜鸟,在这里分享自己的编程学习笔记,欢迎大家的指正与点赞,谢谢! 二叉树&…

c#、wpf开发中页面在win10下被缩放125%引起页面错乱的解决办法。

正常情况下,我们开发的页面页面应该是100%缩放的,这样程序在win7和win10下保持一致,但是win10里面会根据显示器的情况自动调整“缩放与布局”,这使得桌面程序有时候会发生页面错乱,怎么调整就是个问题。 如图:在“缩放与布局”100%显示如下: 而在 “缩放与布局”125%显…

etcd cli选举流程

etcd cli选举流程 创建选举的Session 可配置项: WithTTL:设置session的存活时间,默认60sWithLease:设置session的key的lease,默认新建一个TTL为session TTL的leaseWithContext:设置context,默…

逆势高速增长,毫末征战三年诠释量产为王

作者 | 白日梦想家 编辑 | 王博“1096天,这是一场毫末人自己与自己“死磕”的大战。”11月29日,毫末智行在公司成立三周年的内部信中这样总结。 死磕的事情,包括: 以“自动驾驶三定律”为战略原点,创建了业内独有的毫末…

点餐项目实现

目录项目简介功能设计数据库表设计用户表订单表菜品表订单详情表(关联菜品表和订单表)配置类实体类DishOrderDetailOrderInfoUserInfo统一后端返回内容用户模块用户注册功能mapper接口xml文件controller层前端用户登录功能验证用户账号和密码(session存储)session k…

Oracle表空间详细介绍

表空间概述 Oracle的表空间属于Oracle中的存储结构,是一种用于存储数据库对象(如:数据文件)的逻辑空间,是Oracle中信息存储的最大逻辑单元,其下还包含有段、区、数据块等逻辑数据类型。表空间是在数据库中开辟的一个空间&#xf…

GoEXP规则变更通知 l 信创额外奖励活动

一、规则变更 Goby 致力于打造高质量漏洞 EXP,每个环节的细节都不容忽视。为了提升大家在 Goby 上查看、使用 EXP 等环节的体验,我们针对 GoEXP 计划规则中的 EXP 参数部分提出规约。 参数名必须要⻅名思义,禁⽌使⽤套⽤。 反例&#xff1…

Mybatis-Plus--LambdaQueryChainWrapper--使用/实例

原文网址:Mybatis-Plus--LambdaQueryChainWrapper--使用/实例_IT利刃出鞘的博客-CSDN博客 简介 说明 本文用示例介绍Mybatis-Plus的LambdaQueryChainWrapper的用法。 这种用法是使用Mybatis-Plus进行查询最好用的方法,用过一次后就不会再想用其他写法了…

某有色金属集团主数据管理面临的问题和解决方案

某有色金属集团成立于2002年,出资人为省国资委,注册资金12.6亿元人民币。以有色金属、稀有金属、黄金资源开发为主,集地质勘查、采矿、选矿、冶炼、加工、科研设计、机械制造、建筑安装、商贸物流及物资进出口、房地产开发、物业管理为一体的…

获得认证标志证书VMC教程

Verified Mark Certificate(VMC)是由证书颁发机构颁发的用于验证徽标所有权的数字证书。在收到VMC之前,您的徽标必须是注册商标。 VMC验证您的组织是您品牌徽标的合法所有者。使用带有VMC的徽标有助于防止垃圾邮件发送者和其他恶意用户使用他们不拥有的品牌徽标。注…

Linux权限介绍

文章目录Linux权限介绍1. shell命令及原理2. Linux权限的概念3. Linux权限管理3.1 人(用户)3.2 事物属性(文件类型和访问权限)3.3 文件访问权限的相关设置方法3.3.1 chmod3.3.2 chown3.3.3 chgrp3.4 file指令3.5 目录权限3.6 默认权限3.7 粘滞位3.7.1. 了…

matlab学习笔记(七)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 matlab学习笔记(七)一、 LTI系统的响应impulse( ) 函数step( )函数lsim( )函数系统无初态时系统有初始状态时二、使用步骤A1:A2&#xff1…

Sentinel原理分析

1.概述 Sentinel(分布式系统的流量防卫兵)是阿里开源的一套用于服务容错的综合性解决方案; Sentinel是面向分布式服务架构的轻量级流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护等多个维度来帮助您保障微服务的稳定性; 本质要做的就是两件事: …

第2部分 路由器基本配置

目录 2.1 路由器及IOS 简介 2.1.1 路由器简介 2.1.2 IOS 简介 2.1.3 CDP 协议介绍 2.2 路由器基本配置命令汇总 2.1 路由器及IOS 简介 2.1.1 路由器简介 路由器能起到隔离广播域的作用,还能在不同网络间转发数据包。路由器实际上是一台特殊用途的计算机&#…

[论文阅读] Curriculum Semi-supervised Segmentation

[论文地址] [代码] [MICCAI 19] Abstract 本研究调查了半监督CNN分割的课程式策略,它设计了一个回归网络来学习图像级信息,如目标区域的大小。这些回归被用来有效地规范分割网络,约束未标记图像的softmax预测,使其与推断的标签分…

【 第五章 多表关系,多表查询,内连接,外连接,自连接,联合查询,子查询】

第五章 多表关系,多表查询,内连接,外连接,自连接,联合查询,子查询 1.多表关系: (1)一对多(多对一) 案例: 部门 与 员工的关系 关系: 一个部门对应多个员工,…

【springMVC_11_SpringMVC拦截器_ 拦截器的介绍】

1.什么是拦截器 SpringMVC提供了Intercepter拦截器机制,类似于Servlet当中的Filter过滤器,用于拦截用户的请求并作出相应的处理,比如通过拦截器来进行用户权限验证或者用来判断用户是否登录。SpringMVC拦截器是可插拔式的设计,需…

Linux学习笔记(二)

命令 目录中找文件:find压缩tar:tar -cvf xxx.tar 文件解压缩tar:tar -xvf xxx.tar解压缩.gz文件:tar -zxvf xxx.tar.gz压缩.bz2文件:tar -jcvf xxx.tar.bz2解压到指定目录:tar -C 指定目录压缩zip&#xf…