FairGuard游戏安全2023年度报告

导 读:2023年,游戏行业摆脱了疫情带来诸多负面影响,国内游戏市场收入与用户规模双双实现突破,迎来了历史新高点。但游戏黑灰产规模也在迅速扩大,不少游戏饱受其侵扰,游戏厂商愈发重视游戏安全问题。

为帮助游戏厂商能够清晰、直观地了解当前游戏安全对抗形势,在经过多轮调研与数据整理后,我们编写了《FairGuard游戏安全2023年度报告》(以下简称为《年度报告》)。

《年度报告》从游戏安全现状分析、各品类游戏面临安全风险、游戏黑灰产、隐私合规、新型外挂攻防、营销欺诈等多个维度,全方位地向游戏厂商揭示游戏安全问题、挑战和趋势,助力游戏厂商寻找到合适的游戏安全解决方案。


以下为《年度报告》部分内容:

01 全年游戏安全数据

回顾全年,游戏安全对抗更加激烈,多项数据呈上涨趋势,黑灰产呈现出技术更迭快、攻击频率高、攻击角度多样、伪装性强等特点,以下是重点内容导读:

● 安全对抗激烈,多项数据呈上涨趋势,累计检测游戏安全风险同比增长 88 % ;

● 外挂攻击方式多样,累计收集外挂样本 9976 款,同比增长72 % ;

● 游戏黑产工作室猖獗,累计封禁工作室账号 1.1 亿,同比增长 156 % ;

● 跨环境作弊对抗激烈,exe模拟器修改外挂数量明显增多;

● 黑灰产隐匿手段更迭,运行在虚拟环境中,搭配 Magisk 工具躲避检测;

● 定制注入挂比例增加,游戏因类型与玩法不同,外挂攻击方式存在明显差异;

● 多端互通趋势下,iOS端越狱、修改等作弊问题形式严峻。

▲ 2023年FairGuard游戏安全数据增长对比图

02 游戏安全风险分布

据FairGuard游戏安全统计的数据分析发现,2023年游戏黑灰产攻击角度更加多样化。主要体现在以下几方面:

工作室(约占所有安全风险的 24 %)、定制注入挂(约占所有安全风险的 19 %)、模拟点击(约占所有安全风险的 18 %)、内存修改器(约占所有安全风险的13 %)、破解版(约占所有安全风险的 13 %)等方面安全对抗强度明显提升。

其他常见类游戏安全风险,如:加速器(约占所有安全风险的 7 %)、资源篡改(约占所有安全风险的 3 %)、其他游戏安全风险(约占所有安全风险的 3 %)等方面也不容忽视。

▲ 游戏安全风险分布占比图

03 游戏安全对抗时间分布

据FairGuard游戏安全统计的数据监测发现,游戏安全对抗强度存在较为明显的时间分布特点。

寒暑假期间与国庆节期间,拦截到的游戏安全风险数量会有明显攀升,说明在节假日期间,游戏安全对抗程度相较平时会更为激烈。

▲ 游戏安全对抗强度时间分布图

04 安卓与 iOS 外挂差异

据FairGuard游戏安全统计的数据分析发现,不同操作系统下,游戏黑灰产的攻击方式存在明显差异,具体表现如下:

在安卓端,游戏面临的主要安全风险为:注入、修改器、模拟点击。而在 iOS 端,游戏面临的主要安全风险为:越狱环境、盗版、工作室。

▲ 安卓端(左)与 iOS 端(右)常见外挂占比

05 各类型游戏受攻击占比

据FairGuard游戏安全数据分析发现,因游戏品类、玩法、内容不同,游戏遭受游戏黑产攻击的情况存在明显差异。

射击类、角色扮演类、策略类游戏因品类热度高、作弊收益高、游戏数据储存等因素,更容易遭受到游戏黑灰产攻击,这三类游戏受黑产攻击约占比 75 % 。

值得一提的是,休闲类游戏受黑产攻击占比相较往年呈增长趋势,其他品类游戏受攻击占比相比相对较少,但游戏安全问题仍不容忽视。

▲ 各类型游戏受攻击占比图

06 各类型游戏安全风险分析

FairGuard游戏安全针对射击类、角色扮演类、策略类、放置类、卡牌类、休闲类游戏面临安全风险及问题进行了详细分析,包含各类游戏安全风险占比、常见外挂原理及解决方案。

(* 因篇幅有限,本文仅放出部分内容,完整版报告可访问官网/站内私信获取。)

射击类

据FairGuard游戏安全数据分析,目前射击类游戏面临的游戏安全风险主要为:破解版(约占所有安全风险的 46 %)、内存修改器(约占所有安全风险的 18 %)、资源篡改(约占所有安全风险的 17 %)。

▲ 射击类游戏安全风险占比图

角色扮演类

据FairGuard游戏安全数据分析,角色扮演类游戏面临的游戏安全风险主要为脚本工作室(约占所有安全风险的 52 % )、模拟点击挂(约占所有安全风险的 38 % )、定制注入挂(约占所有安全风险的 7 % )。

▲ 角色扮演类游戏安全风险占比图

策略类

据FairGuard游戏安全数据分析,策略类游戏面临的游戏安全风险主要为:脚本工作室(约占所有安全风险的 42 %)、模拟点击挂(约占所有安全风险的 23 %)、破解(约占所有安全风险的 14 %)。

▲ 策略类游戏安全风险占比图

放置类

据FairGuard游戏安全数据分析,放置类游戏面临的游戏安全风险主要为:破解版(约占所有安全风险的 26 %)、定制注入挂(约占所有安全风险的 24 %)、工作室(约占所有安全风险的 18 %)与模拟点击(约占所有安全风险的 16 %)。

▲ 放置类游戏安全风险占比图

卡牌类

据FairGuard游戏安全数据分析,卡牌类游戏面临的游戏安全风险主要为:脚本工作室(约占所有安全风险的 34 %)、模拟点击挂(约占所有安全风险的 21 %)、注入挂(约占所有安全风险的 17 %)。

▲ 卡牌类游戏安全风险占比图

休闲类

据FairGuard游戏安全数据分析,休闲类游戏面临的游戏安全风险主要为:破解(约占所有安全风险的 44 %)、内存修改器(约占所有安全风险的 26 %)、定制注入挂(约占所有安全风险的 13 %)。

▲ 休闲类游戏安全风险占比图

07 其他游戏安全风险分析

FairGuard游戏安全针对当下游戏安全对抗中黑灰产业链黑产工作室黑卡充值exe模拟器外挂H5游戏安全隐私合规营销欺诈等问题进行了详细分析。

(* 因篇幅有限,本文仅放出部分内容,完整版报告可访问官网/站内私信获取。)

08 写在最后

2023年对游戏行业来说是曲折向上的一年,从业者们熬过寒冬、克服万难。虽有不稳定因素,但数据及市场表现依旧利好,大家依旧为游戏行业光明前景坚守奋斗。

FairGuard游戏安全希望通过《年度报告》为大家带来有价值的参考数据,更透彻地了解游戏安全问题,我们也愿与各位携手攻克游戏安全难题,打造更加公平的游戏环境,推动游戏行业健康发展。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pytorch从零开始实战17

Pytorch从零开始实战——生成对抗网络入门 本系列来源于365天深度学习训练营 原作者K同学 文章目录 Pytorch从零开始实战——生成对抗网络入门环境准备模型定义开始训练总结 环境准备 本文基于Jupyter notebook,使用Python3.8,Pytorch1.8cpu&#xf…

什么是DDOS高防ip?DDOS高防ip是怎么防护攻击的

随着互联网的快速发展,网络安全问题日益突出,DDoS攻击和CC攻击等网络威胁对企业和网站的正常运营造成了巨大的威胁。为了解决这些问题,高防IP作为一种网络安全服务应运而生。高防IP通过实时监测和分析流量,识别和拦截恶意流量&…

AI时代—ChatGPT-4.5的正确打开方式

前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家:https://www.captainbed.cn/z ChatGPT体验地址 文章目录 前言4.5key价格泄漏ChatGPT4.0使用地址ChatGPT正确打开方式最新功能语音助手存档…

航空飞行器运维VR模拟互动教学更直观有趣

传统的二手车鉴定评估培训模式存在实践性不强、教学样本不足、与实际脱节等一些固有的不足。有了VR虚拟仿真技术的加持,二手车鉴定评估VR虚拟仿真实训系统逐渐进入实训领域,为院校及企业二手车检测培训提供了全新的解决方案。 高职院校汽车专业虚拟仿真实…

Excel 根据日期按月汇总公式

Excel 根据日期按月汇总公式 数据透视表日期那一列右击,选择“组合”,步长选择“月” 参考 Excel 根据日期按月汇总公式Excel如何按着日期来做每月求和

想要在线使用XD就这么做!简单又高效

XD 文件是由 Adobe XD 这款免费轻量级原型软件制作的静态页面设计或原型交互动态文件。打开它 XD 文件的优点是可以快速设计和制作原型,并向团队或客户展示。目前,Adobe XD 基本上可以满足原型和设计草案的绘制,但与其他专业的交互原型制作软…

KBP206-ASEMI小功率家用电源KBP206

编辑:ll KBP206-ASEMI小功率家用电源KBP206 型号:KBP206 品牌:ASEMI 正向电流(Id):2A 反向耐压(VRRM):600V 正向浪涌电流:60A 正向电压(V…

【RT-DETR有效改进】华为 | Ghostnetv1一种专为移动端设计的特征提取网络

前言 大家好,这里是RT-DETR有效涨点专栏。 本专栏的内容为根据ultralytics版本的RT-DETR进行改进,内容持续更新,每周更新文章数量3-10篇。 专栏以ResNet18、ResNet50为基础修改版本,同时修改内容也支持ResNet32、ResNet101和PP…

matplotlib从起点出发(12)_Tutorial_12_MultiAxes

在一个Figure中安排多个Axes 通常在一个图像中,需要同时呈现多于一个Axes,并且需要对齐到网格. Matplotlib有多种工具用于处理在本库历史中演变的Axes网格,我们将讨论我们认为用户最常使用的工具,支持Axes组织方式的工具&#xf…

新能源汽车智慧充电桩方案:如何实现充电停车智慧化管理?

一、方案概述 基于新能源汽车充电桩的监管运营等需求,安徽旭帆科技携手合作伙伴触角云共同打造“智能充电设备+云平台+APP小程序”一体化完整的解决方案,为充电桩车位场所提供精细化管理车位的解决办法,解决燃油车恶意…

GO 中如何防止 goroutine 泄露

文章目录 概述如何监控泄露一个简单的例子泄露情况分类chanel 引起的泄露发送不接收接收不发送nil channel真实的场景 传统同步机制MutexWaitGroup 总结参考资料 今天来简单谈谈,Go 如何防止 goroutine 泄露。 概述 Go 的并发模型与其他语言不同,虽说它…

第十二篇【传奇开心果系列】Ant Design Mobile of React开发移动应用:内置组件实现酷炫CSS 动画

Ant Design Mobile of React 开发移动应用示例博文系列 第一篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:从helloworld开始 第二篇【传奇开心果系列】Ant Design Mobile of React 开发移动应用:天气应用 第三篇【传奇开心果系列】Ant Design Mobile of Reac…

逸学Docker【java工程师基础】3.4Docker安装redis

1.拉取redis docker pull redis 2.选择一个合适的redis 版本的配置文件 Redis configuration | Redis 或者这个 链接:https://pan.baidu.com/s/1RRdtgec4xBAgQghlhm0x1Q 提取码:ycyc 在1044行修改密码 3.提前在服务器建立 /data/redis 文件夹&…

前端下载文件流,设置返回值类型responseType:‘blob‘无效的问题

前言: 本是一个非常简单的请求,即是下载文件。通常的做法如下: 1.前端通过Vue Axios向后端请求,同时在请求中设置响应体为Blob格式。 2.后端相应前端的请求,同时返回Blob格式的文件给到前端(如果没有步骤…

AI短视频制作:创意与技术的完美结合

文章目录 一、充分了解AI技术的应用范围和优势二、创意策划,确定作品主题和风格三、素材收集,丰富作品内容四、特效制作,提升作品视觉效果五、配音处理,增强作品表现力六、作品发布,扩大作品传播范围《AI短视频制作一本…

Laravel7 + easyWeChat 实现微信公众号支付功能

注册服务号,需进行微信认证,此时需缴费 300 元/年,必须是认证成功的服务号才能开通微信支付。 注册微信支付商户号 1、登录 https://pay.weixin.qq.com/index.php/core/home/login?return_urlhttps%3A%2F%2Fpay.weixin.qq.com%2Findex.php%…

Python爬虫学习笔记(一)---Python入门

一、pycharm的安装及使用二、python的基础使用1、字符串连接2、单双引号转义3、换行4、三引号跨行字符串5、命名规则6、注释7、 优先级not>and>or8、列表(list)9、字典(dictionary)10、元组(tuple)11…

PE解释器之PE文件结构(二)

接下来的内容是对IMAGE_OPTIONAL_HEADER32中的最后一个成员DataDirectory,虽然他只是一个结构体数组,每个结构体的大小也不过是个字节,但是它却是PE文件中最重要的成员。PE装载器通过查看它才能准确的找到某个函数或某个资源。 一&#xff1…

qt学习:实战 读取txt文件+定时器点名

目录 目标 步骤 头文件 配置ui界面 在.h里定义槽函数和字符串链表和定时器指针 在构造函数里读取txt文件并初始化定时器 开始按钮点击函数 开始定时器 停止按钮点击函数 关闭定时器 定时器槽函数 目标 两个按钮,一个开始点名,一个停止点名一个…

用Go plan9汇编实现斐波那契数列计算

斐波那契数列是一个满足递推关系的数列,如:1 1 2 3 5 8 ... 其前两项为1,第3项开始,每一项都是其前两项之和。 用Go实现一个简单的斐波那契计算逻辑 func fib(n int) int {if n 1 || n 2 {return 1}return fib(n-1) fib(n-2) …