McAfee 研究人员警告称 ,新型安卓恶意软件活动正在利用 .NET MAUI 框架逃避检测。安卓这些威胁伪装成合法服务
,恶意窃取用户的软件敏感信息。 .NET MAUI(Multi-platform App UI,利用多平台应用 UI)是架逃微软推出的一款跨平台框架
,开发者可以使用 C# 语言构建原生移动和桌面应用程序
。避检它允许开发者通过单一代码库创建可在安卓、新型iOS 、安卓Windows 和 macOS 上运行的恶意应用程序
,从而简化开发和维护工作。亿华云软件.NET MAUI 取代了 Xamarin.Forms,利用并提供了一个统一的架逃 UI 框架,支持特定平台的避检集成。 攻击者利用.NET MAUI 框架将恶意代码隐藏在 C#二进制文件(blob binaries)中
,而非传统的 DEX 文件
,从而逃避安全检测
。 McAfee 研究人员详细分析了一款针对印度用户的虚假 IndusInd Bank 应用程序
,该程序通过隐藏的.NET MAUI 恶意负载窃取个人和银行数据。模板下载 研究人员在报告中指出:“与典型的恶意应用程序不同
,Java 或本地代码中没有明显的恶意代码痕迹。相反,恶意代码隐藏在 assemblies 目录中的 blob 文件中。”窃取的数据随后被发送到攻击者的命令与控制(C2)服务器
。 此外 ,研究人员还发现另一款针对中文用户的恶意软件,通过第三方应用商店传播 ,高防服务器窃取联系人、短信和照片 。该恶意软件采用多阶段动态加载技术,通过三个步骤加密并加载其恶意负载,进一步逃避检测
。 该恶意软件通过以下三个阶段执行攻击
: 当用户与应用程序交互(例如点击按钮)时,恶意软件会悄无声息地窃取数据并将其发送到 C2 服务器
。 为了进一步隐藏其行为
,该恶意软件还采取了以下措施: 研究人员指出
,攻击者越来越多地使用基于.NET MAUI 的恶意软件,通过隐藏代码 、多阶段加载 、加密和混淆等技术逃避检测。这些威胁可能长期未被发现 ,其日益增长的流行度表明它们正变得更加普遍。 为防范此类威胁,用户应采取以下措施:
