摘要:本文详细介绍了游戏类业务常见的攻击场景及影响,针对具体的受攻击场景提出有效的解决措施。

【场景汇总】

【解决措施】

场景一:DDoS & CC

现象描述

攻击者模拟海量正常的服务请求,占用大量的游戏服务资源至枯竭,从而使正常的游戏玩家无法使用服务,造成掉线、卡顿等游戏体验与口碑下降的情况。

解决措施

1、购买高防IP:

原理:

① 将受攻击的域名解析到高防IP

② 通过高防IP代理源站IP对外提供服务,将所有的公网流量都引流至高防IP

③ 隐藏源站,避免源站(用户业务)遭受大流量DDoS攻击。

选型推荐:

  • l 服务区域:业务服务器在国内选择DDoS高防(大陆),在海外选择DDoS高防(国际)
  • l 线路资源:电信联通移动
  • l 保底防护带宽:建议保底防护带宽高于日常遭受攻击的峰值。
  • l 弹性防护带宽:购买高防实例后,可以根据业务实际情况,修改弹性防护带宽。
  • l 端口数、防护域名数:默认提供50个,如需扩容可联系华为云客户经理商务定制。
  • l 业务带宽:建议此业务带宽规格大于或等于源站出口带宽,否则可能会导致丢包或者影响业务。

网站类业务接入操作步骤:

购买→配置域名接入→放行回源IP→放行回源IP→验证配置→修改DNS

详细配置指导见链接:https://support.huaweicloud.com/qs-aad/index.html

非网站类业务接入操作步骤:

购买→配置域名接入添加转发规则→放行回源IP→验证配置→修改DNS

详细配置指导见链接: https://support.huaweicloud.com/qs-aad/aad_07_0002.html

2、更换业务服IP

现象:因多次DDOS攻击而被冻结的客户IP要求必须使用DDOS高防才能解冻,如客户无意愿购买安全服务,建议更换业务服EIP。

前提条件:已配置CES事件监控-带宽超限监控告警,当实际带宽超限,会产生告警,系统会自动进行通知。

配置指导链接:https://support.huaweicloud.com/usermanual-ces/ces_01_0052.html

更换流程:

Ø 发生带宽超限,在云监控服务中,单击“事件监控”。单击“查看事件”,查看超限详情,得到超限IP,在ECS控制台通过EIP查询到对应的ECS;

Ø 购买新的EIP绑定原业务ECS,并从业务侧修改业务侧IP(游戏客户EIP用量大,建议提前扩大配额避免此时购买);

Ø 如原业务主机已无法运行,建议直接使用镜像重开一台游戏业务主机(前提需业务主机为无状态主机且已有镜像)。

场景二:业务服务器安全

现象描述

  • 客户收到华为侧运维人员主机安全风险通知(挖矿、木马、肉鸡);

  • 客户主机上并未设置大量的并发任务,CPU使用率很高,在进程管理中发现陌生进程占用大量系统资源,或通过抓包分析流量可以确定主机与不明地址存在连接,并有非客户业务的job下发等异常现象。

如下图所示,CPU使用率突增,且存在两个异常进程:.gpg 和pnscan ,其中“.gpg ”CPU占用率高达94%:

解决措施

1、安全组、ACL

Ø 通过抓包分析网络数据包或通过netstat查看网络连接状态,可发现有大量对外连接,得到远程异常地址

Ø 配置安全组策略,关闭默认远程端口,关闭ANY策略;

Ø 开启网络ACL功能将远程异常地址加入拒绝ACL规则,

ACL使用参考:https://support.huaweicloud.com/productdesc-vpc/zh-cn_topic_0051746676.html

2、安全服务:

Ø 通过安装安全杀毒软件对服务器进行全盘扫描并清理(客户自行使用第三方安全服务处理);

Ø 购买HSS服务企业版并设置常用登陆地、开启恶意程序隔离查杀、双因子认证等防护功能

具体参考:https://support.huaweicloud.com/usermanual-hss/hss_01_0051.html#section4

Ø 如客户侧无专业的安全团队和手段,建议提工单申请安全人员排查服务器并清理优化:https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/serviceTickets;

Ø 购买VSS企业版漏洞扫描服务,支持深度网站漏洞检测、主机漏洞检测(仅支持中国区域)、高危紧急漏洞应急检测,并给出详细检测报告及优化建议,服务版本介绍:https://support.huaweicloud.com/productdesc-vss/vss_01_0132.html

使用配置指导:https://support.huaweicloud.com/qs-vss/index.html

3、其它建议:

Ø 修改业务主机密码到12位以上,含大小写及特殊字符;

Ø 定期维护系统版本,不使用较低版本的OS。

场景三:游戏盗号

现象描述

攻击者、恶意玩家利用业务系统漏洞,通过自动化工具进行扫库、拖库,盗取游戏账户进行售卖或恶意篡改游戏数据,严重影响玩家游戏体验。

解决措施

1、针对已经流出的玩家账号数据:

紧急开发并上线双因子认证功能(如无):建议客户梳理游戏内关键操作,如充值、交易、摧毁锁定道具等敏感操作,每当玩家执行敏感操作时,必须再次使用密码、动态安全令牌、手机验证码等方式验证,通过后方可执行操作。

2、针对未流出的数据:

Ø 变更账号业务数据库密码;

Ø 审视业务数据库安全组、ACL是否设置严密做到按需开放;

Ø 购买并配置数据库安全防护企业版:基于反向代理及机器学习机制,提供数据脱敏、数据库审计、敏感数据发现、数据库防拖库和防注入攻击等功能,保障云上数据库安全。详细指导见链接: https://support.huaweicloud.com/qs-dbss/index.html

Ø 购买并配置数据库安全审计功能专业版:通过实时记录用户访问数据库行为,形成细粒度的审计报告,对风险行为和攻击行为进行实时告警。同时对数据库的内部违规和不正当操作进行定位追责,保障数据资产安全。详细指导见链接:https://support.huaweicloud.com/qs-dbss/dbss_07_0002.html

场景四:游戏外挂

现象描述

恶意玩家通过APP反编译分析业务逻辑,寻找代码漏洞进行攻击,破解游戏客户端,制作、利用外挂获取非正常游戏奖励、篡改游戏数据,严重影响游戏平衡。

解决措施

外挂出现后游戏客户只能在运营过程中进行检测,分析玩家数据,检测数据异常玩家(如面板数据很低的账号却能在排名中击败面板数据高的人民币玩家)的本地游戏数据及运行环境,发现外挂后给予封禁处理,实效性较晚。

现状分析

目前市面上没有明显有效的反外挂服务,主要还是需要游戏厂商根据自己的应用来做反外挂系统。外挂问题游戏客户一般都能理解为自身应用程序漏洞问题不会向华为侧客户报障。外挂中的漏洞防护目前只能由游戏研发对代码及应用进行加固,加上运维自行感知及处理,对客户技术实力有一定的考验。

扩展建议

长远考虑推荐客户开发云游戏模式,用户本地不保存任何游戏文件,玩家只通过远程画面连接到游戏,即使有外挂也无从修改游戏文件,从根本上杜绝了外挂的作用。云游戏介绍:https://www.huaweicloud.com/solution/cloudgame/index.html。

本文分享自华为云社区《游戏类业务常见安全问题及解决措施》,原文作者:云技术搬运工

点击关注,第一时间了解华为云新鲜技术~

应对游戏业务的四大“崩溃”场景有妙招,安全畅玩不是梦!相关推荐

  1. 支持随时畅玩3A游戏,华为云大数据助力游戏厂商快速稳健发展!

    支持随时畅玩3A游戏,华为云大数据助力游戏厂商快速稳健发展! 随着5G.光纤等高速网络的发展和普及,云游戏成为游戏行业的必然趋势.而在这一趋势下,华为云凭借强大的云基础设施.云渲染.编解码及网络传输等 ...

  2. 为了满足微型计算机,超高清分辨率畅玩游戏大作,这三套配置总有一套满足你...

    在春节前后上市了多款游戏大作,比如<三国志ⅩⅣ><行尸走肉:圣徒与罪人><魔兽争霸3:重制版>--对于游戏玩家来说,这些经典的游戏大作自然不能错过.当然,要想畅玩这 ...

  3. 菜鸡游戏 云游戏平台 低配手机、电视、PCMAC电脑、平板 畅玩大型游戏

    [推荐]2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 菜鸡游戏是一个供玩家免费下载的云游戏平台,为手机.电脑等设备提供畅玩大型游戏的服务.用户通过"菜鸡游 ...

  4. 腾讯游戏业务竟然是这样利用低代码平台的 | ArchSummit

    点击上方"服务端思维",选择"设为星标" 回复"669"获取独家整理的精选资料集 回复"加群"加入全国服务端高端社群「后 ...

  5. 缓存系统在游戏业务中的特异性

    版权声明:本文由韩伟原创文章,转载请注明出处:  文章原文链接:https://www.qcloud.com/community/article/243 来源:腾云阁 https://www.qclo ...

  6. 偷师腾讯由硬转软 新苹果的游戏业务对腾讯威胁最大

    最近一两年,正是全球所有科技互联网企业大幅转型的时候.不仅是BAT对组织架构和战略发展目标进行新的定义,就连"躺着稳稳赚钱"的苹果也透露出转型的决心. 和以往强化硬件弱化软件不一样 ...

  7. mysql 云无忧ps教程_华为云数据库MySQL一键开通读写分离,无忧应对企业业务高峰情景...

    业务大促,订单暴增,网站流量暴涨几倍,数据库服务器容量又要扛不住了,眼睁睁看着生意白白溜走,再苦逼也无法解决,"肿"么办? 别担心,一键开通读写分离,而且只需一个连接地址,就能让您 ...

  8. confluence 编辑器这次没有加载_喵的Unity游戏开发之路 - 多场景:场景加载

    如果丢失格式.图片或视频,请查看原文:喵的Unity游戏开发之路 - 多场景:场景加载 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏 ...

  9. 尹春鹏-Cocos游戏的自动化测试和崩溃分析

    2019独角兽企业重金招聘Python工程师标准>>> 尹春鹏-Cocos游戏的自动化测试和崩溃分析 对游戏崩溃信息来讲,游戏开发者知道它崩溃了,但用户当时在干什么呢?Testin针 ...

最新文章

  1. MySQL慢查询处理之mysqldumpslow和mysqlsla
  2. 5.2.4.最简单的模块源码分析3
  3. PMcaff微分享 | 为什么大部分女生爱星座?大部分男生恨星座?
  4. 自学Python六 爬虫基础必不可少的正则
  5. C++ 标准库类型 stack
  6. SpringMVC拦截器-知识小结
  7. gossip 区块链_区块链中的P2P
  8. 企业级应用与互联网应用的区别?
  9. 框架自主搭建bitnami.com
  10. Mysql JOIN连接算法
  11. 干货 | 一文掌握常用的机器学习模型
  12. python os.open禁止写入缓存区_Python-设置文件缓冲类型
  13. ubuntu 安装gcc
  14. 智能硬件(1)--- 智能硬件开发流程
  15. 7款流程图制作软件大盘点!轻松绘制流程图
  16. __attribute__((weak)) 简介及作用
  17. 零基础能学大数据吗 需要知道什么核心知识
  18. python 东方财富接口_Python从东方财富网站获取数据,python,的
  19. html模态框常见问题,模态框无法弹出的问题
  20. 阿里云服务器数据迁移

热门文章

  1. Bootstrap 表单的基本控件
  2. 10kv电压互感器型号_《装表接电》知识点16:设备型号
  3. selinux= 为 disabled_Selinux安全加固
  4. 八个角最多可以把平面分成多少部分?_为什么越来越多的空间无主灯了?
  5. 苹果的消息是从服务器接收数据,iOS 消息推送原理及简单实现
  6. MAVLink 协议解析之XML定义篇
  7. 一、python基本语法元素(温度转换)
  8. session过期返回登录页面跳出frame
  9. Aspect的简单方法拦截
  10. 验证采集[Python]代理抓取并验证-多线程