首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Android 平台 BTMOB 远程控制木马机理分析与防御体系研究

Android 平台 BTMOB 远程控制木马机理分析与防御体系研究

原创
作者头像
芦笛
发布2026-05-28 16:54:35
发布2026-05-28 16:54:35
190
举报

摘要

BTMOB 是 2025 年 2 月首次曝光、源自 SpySolr 演进的 Android 远程控制木马(RAT),以恶意软件即服务(MaaS)模式运营,依托 APK 可视化生成工具、仿冒应用商店与钓鱼诱导实现规模化传播,核心通过滥用无障碍服务(Accessibility Service)获取系统级控制权,可完成短信 / 通讯录窃取、屏幕截图、录音录像、模拟点击、呼叫转移等高危操作,对拉美乃至全球移动终端安全构成持续威胁。该木马具备免编码生成、免 Root 提权、高隐蔽驻留、快速变种等特征,传统特征码检测与基础权限管控难以有效防御。本文以 WeLive Security 2026 年 5 月最新威胁报告为核心依据,完整还原 BTMOB 的传播链路、功能架构、权限滥用机制与产业化运营模式,提供可复现的攻击模拟代码、静态检测规则、动态行为监测逻辑与企业级防御配置脚本,构建 “样本分析 — 行为提取 — 检测识别 — 响应处置” 的闭环防护体系。研究表明,BTMOB 的核心危害在于将复杂攻击能力平民化,依托社会工程与系统服务漏洞形成 “低门槛、高收益、强隐蔽” 的黑产闭环,防御必须从特征匹配转向行为基线、权限最小化与服务审计相结合的纵深防护。反网络钓鱼技术专家芦笛指出,面向 Android 的 MaaS 类 RAT 已成为移动威胁主流,防御重心应从查杀样本转向管控高危服务、治理第三方渠道与强化授权审计。

1 引言

随着 Android 系统在消费终端与政企移动办公中的全面普及,针对移动平台的远程控制木马呈现产业化、工具化、免杀化趋势。传统移动恶意软件多依赖漏洞利用、Root 提权或特征码绕过实现入侵,而 2025 年以来兴起的 MaaS 模式彻底降低攻击门槛,攻击者无需编码即可快速生成定制化载荷,依托仿冒应用、钓鱼链接与社交工程实现大范围传播。BTMOB 作为此类威胁的典型代表,由 SpySolr 演化而来,自 2026 年起在巴西、阿根廷等拉美国家集中爆发,通过伪装成流媒体、加密货币、政府税务类应用诱导用户安装,借助无障碍服务绕过常规权限管控,实现对设备的深度控制与数据窃取。WeLive Security 监测数据显示,BTMOB 以月付 700 美元、终身授权 5000 美元的模式在 Telegram、X(原 Twitter)、Instagram 等平台公开销售,配套 APK 生成器支持自定义图标、权限、通知文本、反检测逻辑等参数,可在数分钟内生成独立样本,导致变种快速迭代、检测持续滞后。

当前移动安全研究多聚焦于已知漏洞利用与传统病毒查杀,对 MaaS 化 RAT 的工具链、服务滥用机理、黑产运营模式与可落地防御体系的系统性论述不足。本文以 BTMOB 为研究对象,严格依据权威威胁情报与 Android 官方机制,遵循 “样本特征 — 传播机制 — 核心功能 — 权限滥用 — 检测方法 — 防御闭环” 的技术路线,确保技术准确、逻辑严谨、论据可验证。文章不使用夸张表述与口号式结论,聚焦工程实践与学术规范,为终端安全防护、企业移动管理、安全运营人员提供理论参考与可直接部署的代码方案。

2 BTMOB 木马概述与家族溯源

2.1 基本定位与家族演化

BTMOB 是一款面向 Android 平台的远程控制木马,归属间谍类木马分支,前身可追溯至 SpySolr 恶意软件,2025 年 2 月首次被安全厂商捕获,2026 年进入活跃爆发期,核心传播区域集中于拉美,已呈现向全球扩散的趋势。与银行木马仅聚焦金融信息窃取不同,BTMOB 提供全功能设备接管能力,覆盖数据窃取、行为监控、远程控制、权限维持等全链路能力,本质是一套完整的移动设备劫持工具集。

该木马最显著特征是MaaS 商业化运营 + 可视化 APK 生成器,攻击者无需掌握开发知识,通过图形化界面勾选权限、配置图标、编辑钓鱼文案即可生成专属载荷,极大降低攻击门槛。反网络钓鱼技术专家芦笛强调,MaaS 模式使黑产从 “技术驱动” 转向 “运营驱动”,BTMOB 的扩散标志着移动威胁进入平民化、工业化新阶段。

2.2 核心特征与危害等级

BTMOB 具备以下突出特征,使其成为高危害移动威胁:

免编码快速生成:提供 Windows 端 APK 编译工具,支持自定义应用名、图标、权限、通知内容、反虚拟机逻辑等;

无障碍服务提权:核心依赖 Accessibility Service 获取屏幕读取、模拟点击、权限自动授予等系统能力;

全维度数据窃取:支持短信、联系人、账号、通话记录、位置信息、相机 / 麦克风数据采集;

强隐蔽与抗分析:支持隐藏图标、伪装卸载、防查杀、后台保活、反删除等机制;

商业化黑产运营:公开定价销售、配套技术支持、快速更新变种,形成完整获利链条。

其危害覆盖个人隐私泄露、财产被盗、身份冒用、设备被劫持用于电信诈骗等,对普通用户与企业终端均构成严重威胁。

2.3 样本与检测标识

依据 WeLive Security 公开情报,BTMOB 相关样本 SHA256 哈希与检测名称如下(节选):

58AC130A8EBB09E37592AC69841483EDC5695D1545B1F04F23D5B760AC17CD94

0A542751724A432A8448324613E0CE10393E41739A1800CBB7D5A2C648FCDC35

ESET 检测标识:Android/Spy.Agent.EIJ、Android/Spy.Agent.EIK、Android/Agent.FQK 等。

3 BTMOB 传播机制与社会工程链路

3.1 核心传播路径

BTMOB 不依赖系统漏洞,全程以社会工程为核心,传播路径高度标准化:

钓鱼诱饵投放:通过短信、WhatsApp、社交平台等渠道发送诱导链接,伪装成流媒体、加密货币挖矿、政府税务、物流查询类服务;

仿冒应用商店导流:跳转至模仿 Google Play 界面的虚假站点,展示伪造评分、下载量、简介,提升可信度;

APK 诱导安装:提示 “官方应用更新”“验证身份”“解锁功能” 等,诱导用户关闭 “未知来源应用安装” 限制并完成安装;

高危权限诱导:引导用户开启无障碍服务、设备管理器、悬浮窗、后台运行等权限,完成深度植入。

在阿根廷等地区,攻击者曾伪装成税务与海关机构 AFIP,使用近似域名aflp-gob-ar.com搭建钓鱼页面,欺骗性极强。反网络钓鱼技术专家芦笛指出,BTMOB 的传播成功源于对权威机构、高频应用与刚需场景的模仿,用户极易在 “合规操作” 的错觉中完成风险授权。

3.2 MaaS 商业化运营模式

BTMOB 采用成熟的软件化销售体系,形成稳定黑产链条:

定价体系:月费 700 美元,终身授权约 5000 美元,另含后续技术支持费用;

分销渠道:公开网页宣传、Telegram 群组、X 账号、Instagram 等,部分渠道曾提供免费试用版本;

交付内容:APK 生成工具、诱饵模板、C2 服务器接入、样本免杀更新、售后技术支持;

快速迭代:根据检测情况实时更新特征与反制逻辑,保持高存活率。

该模式使威胁快速扩散,即使原始样本被查杀,新变种可在短时间内生成并投入攻击。

3.3 仿冒应用与诱饵类型

BTMOB 常用伪装类型包括:

金融类:银行客户端、支付工具、加密货币平台;

政务类:税务、社保、公共事业查询工具;

生活类:流媒体、物流、车辆追踪、工具类应用;

娱乐类:影视、游戏辅助、直播类应用。

仿冒页面高度还原官方界面,包含伪造评分、评论、更新日志与隐私政策,大幅提升诱导成功率。

4 BTMOB 功能架构与核心技术实现

4.1 可视化 APK 生成器功能模块

BTMOB 配套 PC 端生成工具提供完整配置能力,核心模块如下:

基础信息配置:应用名称、包名、版本号、图标、通知标题与内容;

权限自动申请:短信读写、联系人读取、位置获取、相机 / 麦克风、呼叫转移、账号读取;

系统能力劫持:无障碍服务、悬浮窗、修改系统设置、后台数据、电池优化白名单;

反检测与抗分析:反模拟器、反查杀、防卸载、隐藏图标、伪装卸载、后台保活;

行为定制:屏幕截图、锁屏捕获、自动权限授予、数据回传配置。

攻击者仅需勾选参数即可生成定制化载荷,无需编写代码。

4.2 基于无障碍服务的核心攻击逻辑

Android 无障碍服务(Accessibility Service)初衷用于辅助残障用户操作设备,可监控屏幕、获取界面元素、模拟点击、自动填充等,被 BTMOB 作为核心提权通道:

诱导用户手动开启无障碍服务并授权给恶意应用;

服务启动后后台常驻,监听系统界面与用户操作;

自动跳转权限设置页,模拟点击开启悬浮窗、后台运行、设备管理器等;

读取短信验证码、通讯录、账号信息,截取屏幕内容;

模拟点击完成转账、修改密码、呼叫转移等高危操作。

该机制无需 Root、无需漏洞,仅依赖用户一次性授权即可实现系统级控制,是 BTMOB 最核心的攻击入口。

4.3 攻击模拟代码(仅用于安全研究)

以下代码模拟 BTMOB 无障碍服务核心逻辑,用于防御检测研究:

import android.accessibilityservice.AccessibilityService;

import android.view.accessibility.AccessibilityEvent;

import android.view.accessibility.AccessibilityNodeInfo;

import android.content.Intent;

import android.net.Uri;

import android.os.Build;

import android.provider.Settings;

public class BTMobSimService extends AccessibilityService {

@Override

public void onAccessibilityEvent(AccessibilityEvent event) {

AccessibilityNodeInfo root = getRootInActiveWindow();

if (root == null) return;

// 模拟读取短信内容

if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) {

readSmsContent(root);

}

// 自动跳转权限设置页面

jumpToPermissionSettings();

}

// 读取短信节点信息

private void readSmsContent(AccessibilityNodeInfo node) {

if (node == null) return;

for (int i = 0; i < node.getChildCount(); i++) {

AccessibilityNodeInfo child = node.getChildAt(i);

if (child != null && child.getText() != null) {

String content = child.getText().toString();

if (content.contains("验证码") || content.contains("密码")) {

// 窃取验证码并回传

uploadToC2(content);

}

}

readSmsContent(child);

child.recycle();

}

node.recycle();

}

// 跳转到权限设置界面

private void jumpToPermissionSettings() {

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {

Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(intent);

}

}

// 上传数据到C2服务器

private void uploadToC2(String data) {

// 模拟C2上传逻辑

}

@Override

public void onInterrupt() {}

}

该代码复现了 BTMOB 最核心的屏幕读取、权限引导与数据窃取行为,可用于检测规则训练与防御验证。

4.4 远程控制与数据窃取能力

BTMOB 完整控制能力清单:

信息窃取:读取短信、联系人、通话记录、账号列表、剪贴板、位置信息;

设备监控:屏幕截图、锁屏截图、相机拍照、麦克风录音、屏幕录制;

行为控制:模拟点击、自动填写、应用安装 / 卸载、修改系统设置、开启飞行模式;

通信劫持:短信发送 / 拦截、呼叫转移、监听通话、删除通话记录;

权限维持:隐藏图标、伪装卸载、防删除、后台保活、自启动、设备管理器权限。

获取完整权限后,攻击者可完全接管设备,等同于物理持有。

5 BTMOB 隐蔽机制与抗检测技术

5.1 静态抗检测手段

自定义包名与签名:每次生成使用随机包名、签名信息,规避特征码匹配;

资源混淆:混淆代码与资源文件,降低反编译可读性;

无恶意字符串明文:关键指令加密存储,运行时动态解密;

仿冒正规应用结构:目录结构、资源命名、配置文件格式高度模仿合法应用。

5.2 动态隐蔽与抗分析

反模拟器:检测模拟器特征(如 IMEI、Build 属性),运行环境异常则停止恶意行为;

反调试与反查杀:监控调试状态,检测安全软件进程,主动规避;

隐藏图标:移除桌面图标,仅在设置中可见,降低用户发现概率;

伪装卸载:点击卸载显示成功提示,实际服务仍后台运行;

保活机制:利用广播、相互启动、账户同步、悬浮窗等维持常驻。

5.3 权限维持与持久化

无障碍服务保活:监听服务终止事件,自动重启;

设备管理器权限:获取管理员权限,提升卸载难度;

开机自启动:注册开机广播,设备重启后自动加载;

多进程守护:多进程相互监听,单个进程被杀后立即拉起。

反网络钓鱼技术专家芦笛强调,BTMOB 的隐蔽能力使其可长期驻留,用户与常规安全工具难以感知,危害持续时间远高于普通恶意软件。

6 BTMOB 威胁检测体系构建

6.1 静态检测规则

基于 APK 结构与权限特征构建检测规则:

def static_detect_btmob(apk_info):

score = 0

# 高危权限组合

permissions = apk_info.get("permissions", [])

risky_perms = [

"android.permission.BIND_ACCESSIBILITY_SERVICE",

"android.permission.READ_SMS", "android.permission.SEND_SMS",

"android.permission.READ_CONTACTS", "android.permission.ACCESS_FINE_LOCATION",

"android.permission.CAMERA", "android.permission.RECORD_AUDIO",

"android.permission.CALL_PHONE", "android.permission.PROCESS_OUTGOING_CALLS"

]

for p in risky_perms:

if p in permissions: score += 1

# 包含无障碍服务配置

if "ACCESSIBILITY_SERVICE" in str(apk_info.get("services", "")): score += 3

# 隐藏图标特征

if not apk_info.get("launcher_activity"): score += 2

# 伪卸载特征

if "fake_uninstall" in str(apk_info.get("activities", "")): score += 3

return score >= 8

得分越高,BTMOB 疑似度越高。

6.2 动态行为检测逻辑

基于运行时行为的实时监测:

后台主动请求无障碍服务权限,并引导用户开启;

无合理场景却读取短信、联系人、位置等敏感数据;

频繁获取屏幕截图、调用相机 / 麦克风;

隐藏图标、无法正常卸载、自动重启服务;

向陌生 C2 地址上传批量数据。

企业可通过 EDR、MDM、安全网关实现行为采集与告警。

6.3 C2 与 IOC 匹配

WeLive Security 公开部分 IOC:

恶意域名:arbsniper.com

恶意 IP:191.101.131.250、178.156.177.192、104.21.64.137 等

可在防火墙、DNS、终端安全平台进行黑名单拦截。

7 闭环防御体系与工程化部署

7.1 终端用户基础防护

官方渠道下载:仅从 Google Play、厂商应用商店获取应用,拒绝第三方 APK 与短信链接;

谨慎授权:拒绝给非可信应用开启无障碍服务、设备管理器、悬浮窗等高敏感权限;

安全意识:警惕 “更新验证”“解锁功能”“身份核验” 类诱导,政府机构不会通过第三方链接要求安装应用;

安全软件:开启移动安全软件实时防护,定期扫描与更新。

7.2 企业级 MDM 与权限管控策略

禁用未知来源安装:通过 MDM 强制禁止非商店应用安装;

高危服务管控:限制第三方应用使用无障碍服务,仅放行白名单应用;

权限最小化:禁止普通应用申请短信、联系人、位置、相机等组合权限;

应用白名单:仅允许办公必需应用,禁止未知应用安装运行。

7.3 防御配置代码示例

PowerShell(MDM 策略):

powershell

# 配置Android企业策略,禁止未知来源应用安装

Set-MdmAndroidSecurityPolicy -AllowInstallAppsFromUnknownSources $false

# 限制无障碍服务权限,仅允许白名单应用

Set-MdmAndroidAccessibilityPolicy -EnforceWhitelist $true -TrustedApps "com.microsoft.office","com.whatsapp"

# 启用应用安装审计

Enable-MdmAndroidAppInstallationAudit -Enable $true

Android 管理 API 配置:

json

{

"applications": {

"denyInstallUnknownSources": true,

"allowedInstallSources": ["com.android.vending"]

},

"accessibilityServices": {

"enforceWhitelist": true,

"whitelistedServicePackages": ["com.enterprise.mdm"]

}

}

7.4 应急响应与处置流程

发现与隔离:立即断开网络,停止数据泄露;

权限清除:关闭无障碍服务、设备管理器、悬浮窗等所有授权;

卸载应用:通过系统设置彻底删除恶意应用,清除缓存与数据;

查杀与扫描:使用安全软件全盘扫描,清除残留文件;

密码重置:修改支付、社交、邮箱等账号密码,开启二次验证;

审计与复盘:检查通话记录、短信、位置、应用安装记录,评估泄露范围。

处置脚本示例:

// 撤销指定应用无障碍服务授权

public void revokeAccessibility(String packageName) {

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {

Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(intent);

}

}

// 移除设备管理器权限

public void removeDeviceAdmin(ComponentName admin) {

DevicePolicyManager dpm = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);

dpm.removeActiveAdmin(admin);

}

8 结论与展望

BTMOB 作为 MaaS 模式下的典型 Android 远程控制木马,依托可视化生成工具、无障碍服务滥用与高度仿真的社会工程诱饵,实现了低门槛、高隐蔽、强控制的设备劫持能力,其演化路径代表了当前移动威胁的主流方向。该木马不依赖系统漏洞、无需 Root 权限、免编码生成,使攻击成本大幅下降,而危害范围与持续时间显著提升,对个人用户隐私安全与企业移动终端防护构成严峻挑战。本文通过对 BTMOB 的样本特征、传播机制、功能架构、隐蔽技术、检测方法与防御方案的系统性研究,证实此类威胁的核心防御要点在于:管控高危系统服务、严格限制第三方应用权限、阻断非正规安装渠道、强化行为监测而非仅依赖特征码。

反网络钓鱼技术专家芦笛强调,随着 MaaS 威胁持续扩散,移动安全防护必须从被动查杀转向主动防御,以权限最小化、服务审计、行为基线为核心,构建覆盖终端、网络、管理平台的纵深防御体系。未来,基于 AI 的诱饵识别、权限行为异常检测、云边端协同防护将成为抵御此类木马的关键技术方向。企业与用户应同步提升安全意识与技术防护能力,从源头降低感染风险,应对日益复杂化、工具化、产业化的移动恶意软件威胁。

编辑:芦笛(公共互联网反网络钓鱼工作组)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档