
摘要
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 删除。