云手机在黑产中的应用

news2025/2/21 4:20:41

虚拟化技术是当下黑灰产的热门技术。使用虚拟化环境,让黑灰产可以利用虚拟环境在应用运行环境的更底层这一优势,对 App 进行神不知鬼不觉的修改,从而避免在分析、破解 App 上的投入。

较早之前以 VirtualApp 为代表的 Android 虚拟化多开工具点燃了新的应用领域,近几年基于 ARM 服务器的虚拟化的技术也开始成熟和流行起来。

虚拟机与虚拟化的区别

虚拟化技术被广泛应用于服务的容器化。虚拟机和虚拟化的架构图如下:

 传统虚拟机

 虚拟化容器

虚拟机和虚拟化的对比

简单来说,每个虚拟化容器相当于一个沙盒,容器与容器之间互不干扰;虚拟化容器作为一个应用级别抽象(进程级),而虚拟机是作为操作系统级别。

知名的虚拟化应用是 Docker 等容器化技术,Docker 中使用了类似 LXC(Linux Container) 的技术来实现,而  LXC 这项技术也可以被应用于在 Linux 系统上虚拟化 Android 应用的运行环境。

什么是 LXC

LXC 是 Linux 内核容器特性的用户态接口。通过强大的 API 和简单的工具,它可以让 Linux 用户轻松创建和管理系统或应用程序容器。

LXC 对其进程有如下特点:

  • 内核空间

  • Apparmor 和 SELinux 配置

  • Seccomp 安全机制

  • Chroots(使用 pivot_root)

  • 拥有内核态相关能力

  • CGroups(控制组)

也就是说虚拟化环境可以在更底层的地方,对容器内应用的运行环境作出修改。

通过 LXC 在 Linux 上运行安卓应用

利用 LXC 虚拟化运行 Android 7.1.1 系统

通过 LXC,我们能以窗口的形式打开安卓 app,且多个虚拟系统可以共享一些底层资源,效率较高。

但是基于 LXC 的虚拟环境在处理不同指令架构,会带来指令转译的性能消耗。也就说,基于 X86 的 Linux 系统运行基于 ARM 的安卓 App,性能会有相应的折扣。那如果用基于 ARM 运行的 Linux 服务器呢?不就可以进一步节省在转译环节的性能损耗。于是就有了这篇文章标题中的 —— 云手机,之前被广泛应用于 ARM 云模拟器。

黑产规模化技术的演进与现状

第一代:基于模拟器的规模化系统

第二代:基于真机的规模化系统 

第三代:基于开发板的规模化系统

 第四代:基于 ARM 服务器虚拟化的规模化系统

 规模化技术的对比

 我们可以很直观地看到,黑灰产的规模化技术在不断改善和迭代,以满足更高的需求。所以,跟踪黑灰产技术的演进是非常的重要。

云手机现状

 公有云的服务商,一般只有在采购量足够大时,客户经理才会开放 ROM 定制。多数不提供 ROM 定制。

黑灰产应用案例

 基于 LXC 运行的某短视频爬虫

结语

基于 ARM 的虚拟化技术已经在各领域逐步露显身手,在黑灰产领域尤为热门。本篇整理和总结了当下基于 ARM 服务器虚拟化技术在 Android 上进行黑灰产活动情况,并浅显地介绍了相关技术的实现原理。黑灰产技术也在快速迭代,做好风控需要不断跟踪黑灰产动向。

当然基于 ARM 服务器的虚拟化的规模化技术,只是虚拟化技术在 Android 中应用的一角。我们熟悉的多开应用也是虚拟化技术的一个应用,未来我们有机会也会给大家进行相关分享。

极验设备验™产品,可有效的体系化组织了风险识别能力,跟踪黑灰产动向,助力企业安全地增长。

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

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

相关文章

OpenHarmony源码分析(二):系统安全

1、 概要 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gc6K9a9A-1667380110547)(PNG/11.png)] 2、 进程隔离 OpenHarmony 内核态的进程之间无隔离,共享一块VMM空间,用户态进程每个用户用于自己独立的空间,相互之间不可见,通过MMU 机制实现进…

拓端tecdat|python在Scikit-learn中用决策树和随机森林预测NBA获胜者

全文链接:http://tecdat.cn/?p5222 原文出处:拓端数据部落公众号 在本文中,我们将以Scikit-learn的决策树和随机森林预测NBA获胜者。美国国家篮球协会(NBA)是北美主要的男子职业篮球联赛,被广泛认为是首屈…

【Transformers】第 5 章:微调文本分类的语言模型

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

Go语言入门【1】数据类型、变量、常量

常见基本数据类型 uint8:无符号8位整形,取值范围:0-255 uint16:无符号16位整形,取值范围:0-65535 uint32:无符号32位整形,取值范围:0-4294967295 uint64:…

高分辨空间代谢组学测试的样品要求以及常见问题

高分辨空间代谢组学可实现定量检测,亦可定性检测,且可一次可同时检出多种类型的化合物,包括脂类、小分子代谢物、蛋白质、药物及其载体等,并且能够呈现出这些物质的空间分布情况。高分辨空间代谢组学测试的样品要求: …

单链表思路讲解+C语言代码实现

单链表的实现什么是单链表单链表的结构图讲解创建链表打印链表尾插链表尾删链表头插链表和头删链表查询链表特定位置插入特定位置删除销毁链表总结学海无涯,苦作舟啊! 老铁们加油 源代码放在总结处,需要的同志可以直接跳转到最后什么是单链表…

题库API调用详细教程

题库API调用详细教程 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(点击…

洛谷千题详解 | P1010 [NOIP1998 普及组] 幂次方【C++、Java、Python、Pascal语言】

博主主页:Yu仙笙 专栏地址:洛谷千题详解 目录 题目描述 输入格式 输出格式 输入输出样例 解析: C源码: Pascal源码: Java源码: Python源码: ------------------------------------------------…

C#基础:类class与结构struct的区别

一、类class 类class是引用类型,可以直接赋值为null,默认值也是null XClass xClass null;//语法正确 一般来说,某个类对象使用另一个类的对象赋值时,则两者共用一个内存地址【节约内存空间】,ReferenceEquals引用比…

JDK的安装-详细版

大家好,我是研究大数据领域的 查德-常,大数据是一个随着数据量快速增长而应运而生的行业,让我来带你了解大数据吧。 JDK的安装JDK安装1.1 搜索jdk1.2 登录Oracle1.3 安装jdk1.4 环境配置1.5 验证是否安装好jdk由于粉丝中初学者比较多&#xf…

《web课程设计》用HTML CSS做一个简洁、漂亮的个人博客网站

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: ​​【主页——🚀获取更多优质源码】​​ 🎓 web前端期…

西祠胡同社区彻底消失

我是卢松松,点点上面的头像,欢迎关注我哦! 今天打开西祠胡同,发现网站备案注销了,域名(www.xici.net)停止解析了,半年前1元转让股权的事也不了了之,西祠胡同就这样静悄悄的消失了,连…

MongoDB 数据库(一):MongoDB的介绍与安装

目录一、MongoDB数据库的介绍与安装1.1 NoSQL数据库简介1.2 MongoDB 简介1.2.1 再议业务应用场景1.2.2 为什么要使用 MongoDB1.2.3 适用场景二、安装和使用MongoDB客户端2.1 Windows 安装 MongoDB2.2 Linux-Centos7 安装 MongoDB2.3 安装Studio 3T一、MongoDB数据库的介绍与安装…

PyCharm连接远程Docker环境

1. docker 配置 使用-p参数暴露一个端口用于ssh连接。 docker run -itd --name wangchao_paddle --gpus all -p 8899:8888 -p 8822:22 -v /data:/root/data registry.baidubce.com/paddlepaddle/paddle:2.3.0-gpu-cuda10.2-cudnn7 /bin/bash如果镜像没有ssh则需要先安装。&am…

后台获取不到请求头中token信息的解决方法

前言 项目要做单点登录功能,于是在shiro的基础上加入了自定义的 Filter,使用 JWT 自定义生成和校验token信息。 功能写好后自己在 postman 中测试了效果,将 token 放在 Headers 中请求后台接口(如下图,还没发现问题&…

【微服务】基于Ribbon实现负载均衡

前言 我们在上篇文章中讲解了如何通过Nacos实现服务治理,由此引发的负载均衡的问题。这篇文章就介绍一个SpringCloud alibaba的另一个组件:Ribbon,如何通过Ribbon实现负载均衡。 负载均衡 什么是负载均衡? 通俗的讲&#xff0…

C语言学习笔记

系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录前言C的面向过程和C的面向对象1.C的数据类型与常量2.C中的变量1、什么是变量?2、变量名字的命名规则&#…

openlayer 加载4547坐标系 以及 wfs服务数据(或其他坐标系)

1.首先查看坐标系基础信息如范围等:如下图: 2.若将地图设置成4547坐标系: 核心代码: proj4.defs("EPSG:4547","projtmerc lat_00 lon_0114 k1 x_0500000 y_00 ellpsGRS80 unitsm no_defs typecrs");register…

ModelBox姿态匹配:抖抖手动动脚勤做深呼吸

摘要:本案例使用Windows版本的ModelBox SDK进行二次开发,主要是针对姿态匹配案例开发实践。本文分享自华为云社区《姿态匹配:抖抖手动动脚勤做深呼吸》,作者:吴小鱼。 在之前发布的AI说ModelBox推理真的高效吗一文中&…

对于含有琥珀酰亚胺酯的叠氮试剂Azidoacetic Acid NHS Ester,N3-C5-NHS ester,N3-C3-NHS ester 知识分享

本文重点为大家总结关于含有琥珀酰亚胺酯基团的叠氮基相关试剂的性质特点,西安凯新生物科技有限公司​主要从Azidoacetic Acid NHS Ester、N3-C5-NHS ester、N3-C3-NHS ester进行分享。 一、Azidoacetic Acid NHS Ester CAS:824426-32-6 中文名&#xff…