Android设备新型恶意软件,融合银行木马、键盘记录器和移动勒索软件等功能

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

网络犯罪分子目前正在开发一种针对Android设备的新型恶意软件,它融合了银行木马、键盘记录器和移动勒索软件的功能。

根据来自ThreatFabric的安全研究人员称,这个恶意软件名为MysteryBot是一个正在开发中的新威胁。

MysteryBot已连接到LokiBot

ThreatFabric表示,MysteryBot似乎与知名度相当高的LokiBotAndroid银行木马有关。ThreatFabric的一位发言人通过电子邮件告诉BleepingComputer:根据我们对两种木马代码的分析,发现LokiBot和MysteryBot的创建者之间的确存在联系,这是有道理的,MysteryBot显然是基于LokiBot机器人代码开发的。

此外,根据该公司昨天发布的报告,MysteryBot恶意软件将数据发送到LokiBot的活动中,使用的是相同命令和控制(C&C)服务器,清楚的表明了它们由同一个人或组织进行控制和开发。

LokiBot小组开发MysteryBot的原因尚不清楚,但可能与几个月前LokiBot源代码在线泄露有关。

一些网络犯罪团伙已经跳过了LokiBot的代码正在使用MysteryBot。而LokiBot的工作人员可能会试图想出一个新的恶意软件家族,他们可以在地下论坛上进行销售,就像他们对原始LokiBot所做的一样。

ThretFabric表示,

据我们所知,目前MysteryBot并未在地下论坛上刊登广告,可能是因为它仍在开发中。

MysteryBot可以在Android7和Android8上运行

ThreatFabric表示,与LokiBot相比,MysteryBot在许多方面都是独一无二的,与其他Android银行业恶意软件(如ExoBot2.5,AnubisII,DiseaseBot或CryEye)也有所不同。

MysteryBot似乎是第一款能够在Android7和Android8上显示“覆盖屏幕”的银行恶意软件。

银行恶意软件使用覆盖屏幕功能,在合法应用程序上显示虚假登录页面。由于Google工程师在Android7和8中添加了安全功能,因此没有任何一个恶意软件能够在这些操作系统版本上进行覆盖屏幕。

问题在于之前的恶意软件系统在错误的时间显示了覆盖屏幕,因为他们无法检测到用户什么时候打开应用程序,所以就会错误的计算应该显示覆盖图的时间。

MysteryBot银行模块滥用访问权限

根据ThreatFabric的说法,MysteryBot团队似乎找到了一种可靠的方式来定时覆盖屏幕,以便在用户打开并将应用程序放到前台的适当时间显示。

他们通过滥用AndroidPACKAGE_USAGE_STATS权限(通常称为使用访问权限,一种显示应用程序使用情况的Android操作系统功能),并且间接泄漏当前使用应用程序的详细信息。

目前,MysteryBotin-dev版本定制的覆盖屏幕用于一系列移动电子银行,包括澳大利亚、奥地利、德国、西班牙、法国、克罗地亚、波兰和罗马尼亚,以及IM应用。如:Facebook、WhatsApp和Viber(在ThreatFabric报告中全面列出)。

该恶意软件总共针对100多个应用程序,研究人员期望MysteryBot在未来几周内加强其屏幕覆盖库。

一个非常独特的键盘记录器组件

该恶意软件还带有一个键盘记录器组件,与Android市场上的其他键盘记录器相比,该组件也是独一无二的。

研究人员表示,现在用户不需要在屏幕上按下触摸键盘上的按键来确定输入了什么,而是使用记录触摸手势的位置。

然而这个新的键盘记录器组件,可以尝试根据虚拟键盘上的触摸手势的屏幕位置,来猜测用户按下了什么键。

ThreatFabric表示,这个组件目前还不能工作,因为当前版本不会对记录的数据做任何操作,比如将其发送到远程服务器。

MysteryBot包含一个错误的勒索软件模块

最后,很重要的一点是,就像LokiBot一样,MysteryBot也包含一个勒索软件模块。ThreatFabric表示,这个勒索软件模块允许骗子锁定存储在外部存储设备上的所有用户文件。

勒索软件不会对文件进行加密,而是将每个文件锁定在单独的受密码保护的ZIP存档中。

研究人员表示,勒索软件模块相当耗费代码。首先,ZIP存档密码只有8个字符,这意味着它可能非常容易被暴力破解。

其次,该密码和用户自定义生成的受感染设备ID被发送到名为Myster_L0cker的远程控制面板(下图)。

问题是分配给每个受害者的ID只能是0到9999之间的数字,并且在发送到远程控制面板时,没有验证预先存在的ID。

当具有相同ID的新受害者与MysteryBot后端同步时,控制面板上旧的受害者密码可轻松覆盖。

MysteryBot伪装成Android的FlashPlayer

ThreatFabric告诉BleepingComputer,目前的MysteryBot版本已被伪装成Android的FlashPlayer应用程序。

一般来说,消费者必须意识到,在各种应用程序商店内外找到的所有FlashPlayer(更新)应用程序都是恶意软件。

许多网站仍然要求访问者支持Flash(这在Android上已经执行很多年了),导致Android用户试图想找到一个应用程序,因此最后他们可能会安装恶意软件。

虽然MysteryBot目前尚未流通,但ThreatFabric说,LokiBot之前通过短信垃圾邮件(smishing)和电子邮件(phising)链接到Android应用程序。用户应该先载入这个恶意应用程序,然后授予应用程序访问Android辅助功能服务的权限,恶意软件可能会造成各种损害。可以肯定的说,根据与LokiBot现有连接,MysteryBot可以以同样的方式进行分配。

不要授予应用程序访问“Accessibility”的权限

专家建议用户避免从Play商店以外安装应用程序,并且不要授予应用程序对Accessibility服务的访问权限,因为在绝大多数情况下,这些服务主要由恶意软件使用。

在目前的形式下,MysteryBot仍然需要访问Accessibility服务,来使用其键盘记录器和勒索软件组件。

该恶意软件还使用Accessibility服务访问权限,在不提示用户的情况下即可访问PACKAGE_USAGE_STATS功能。这意味着用户在被提示允许应用程序访问高度特权的Accessibility服务时,仍然可以在感染之前发现MysteryBot。

如何规避MysteryBot恶意软件的攻击?

市面上针对移动应用的攻击层出不穷,由于安卓应用程序主要是基于Java语言开发,打包编译后行成的DEX文件很容易被反编译,因此安卓应用是恶意软件的重灾区。针对上述状况,几维安全推出安卓加密方案,可对DEX文件、SO文件以及动态攻击进行防护,保护企业核心资产。

更有几维安全独创的移动端VM加密方案,可对安卓SO文件、iOS应用、MacOS应用等进行代码混淆、字符串加密等安全防护。KiwiVM虚拟机是基于Clang编译器扩展实现的VM虚拟机编译器, 在编译时直接对指定的函数[代码]实施虚拟化处理。凭借自定义CPU指令的特性,代码一旦加密,永不解密,其加密过程不可逆,攻击者无法还原代码、分析核心业务逻辑。可帮助中大型企业在通信、支付、算法、核心技术等模块进行定制加密,避免因安全问题造成的经济损失。

转载于:https://my.oschina.net/u/3535066/blog/1835096

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

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

相关文章

ROS:古月居第一次作业(话题与服务编程、动作编程、TF编程)

一.话题与服务编程 话题与服务编程:通过代码新生一只海龟,放置在(5,5)点,命名为“turtle2”;通过代码订阅turtle2的实时位置并打印在终端;控制turtle2实现旋转运动; demo_turtle.l…

RobotFramework+Eclispe环境安装篇

环境安装是学习任何一个新东西的第一步,这一步没走舒坦,那后面就没有心情走下去了。 引用名句:工欲善其事必先利其器!! Robotframework:一款 自动化测试框架。 Eclipse:一款编辑工具。可以编…

控制算法工程师的主要职责描述(合集)

控制算法工程师的主要职责描述1 职责 1、负责公司MW级机组的控制策略参数整定,编写外部控制器 2、通过控制算法的优化实现风电机组轻量化设计 3、负责公司先进的风电机组智能控制算法的控制,风电机组的前馈控制,风电机组载荷在线预估&#xf…

消息中间件之ActiveMq安装

文章目录 前言安装下载地址安装 使用控制台调整配置文件 前言 2023年年中了,又遇到了老朋友activeMq,上次接触activeMq还是在15年的时候,系统中用到了这个消息中间件。 阔别8年之久,竟然又用到了这个老家伙! 安装 要…

Python数据攻略-DataFrame的数据操作

大家好,我是Mr数据杨,今天我们就来谈谈Python中的数据访问和修改。 首先,你们一定都听过《三国演义》吧,里面的人物和事情其实就像我们Python中的数据。比如曹操就像我们的数据元素,他的性格特点、军事才能等就像我们…

第16章:InnoDB数据存储结构

一、数据库的存储结构:页 1.磁盘与内存的交互基本单位:页 InnoDB将表中数据划分多个页来存储,InnoDB中页的大小默认是16KB 在数据库中,不论读一行,还是读多行,都是将这些行所在的页从磁盘加载到内存。数据库管理存储…

3dmax入门 | 学3d建模必备软件技能基础教学

3dmax入门❗️学3d建模必备软件技能基础认知|||学3d建模基本都是从3dmax入手开始学习的 这篇笔记就来教零基础小白小伙伴们来认识3dmax 3ds max界面组成有以下几部分: 1、标题栏:主要记录版本信息 2、菜单栏:涵盖了几乎软件所有命令 3、工具栏&#xff…

报表生成器FastReport .Net教程:“Text“对象、文本编辑

FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastReport .Net支持中文、英语等14种语言,可以让你的产品保证真正的国际性。 FastReport.NET官方版…

【Web服务应用】Tomcat部署

Tomcat部署 一、Tomcat简介二、tomcat组件2.1核心组件2.2Tomcat功能组件2.3Tomcat 请求过程 三、部署Tomcat服务3.1Tomcat虚拟主机配置 四、Tomcat多实例部署 一、Tomcat简介 一款 java 开发的开源的 Web 应用服务程序。 可以作为Web应用服务器,处理静态的Web页面&…

【计算机组成】Cache与CPU的直接映射、全相联映射与组相联映射

一.Cache与CPU需要映射的原因 CPU准备访问内存时,会先问问cache存储器有没有已经提前准备好了数据,如果没有则再找内存要: 如果Cache刚好命中,则直接从Cache中读取数据: 如果Cache没有命中(Cache失效&#…

计算机中丢失VCRUNTIME140_1怎么办,vcruntime140_1.dll的三个修复方法

vcruntime140_1.dll是一个Windows系统文件,它是Microsoft Visual C Redistributable for Visual Studio 2019软件包的一部分,用于运行使用Visual C开发的应用程序。在我们打开软件或者游戏的时候,提示计算机中丢失VCRUNTIME140_1怎么办&#…

w ndows10玩游戏蓝屏,Windows 10 电脑玩穿越火线蓝屏原因及解决方法

Windows 10 蓝屏是非常常见的,可是面对不同原因出现的蓝屏您又知道如何去处理吗?今天我们就来通过解决穿越火线蓝屏顺便一起看看都是因为什么原因导致的 Windows 10 系统蓝屏吧。 1、显卡驱动导致的蓝屏,由于在 Windows 10 系统中有很多不稳定…

如何下载安装穿越派V3.14版本?

1、启动服务 1.1 在首页或huluer.com任何页面,点击 (数据方舟)。 1.2 点击 启动服务 按钮。 2、安装部署云化环境 (注:一定要到需要部署的个人电脑或服务器上下载并安装。) 2.1 点击确定,下载iChainPi.exe安装程序。(下载及解答 下方点击软件下载也是一样的。)

cf四大服务器位置,CF:从最初的42个服务器到现在的四大战区,穿越火线还能火多久?...

原标题:CF:从最初的42个服务器到现在的四大战区,穿越火线还能火多久? 穿越火线于近日进行了一波重大的更新,最引人注目的就是“跨区作战”了,也就是我们所说的合区,从2017年开始,穿越…

cf游戏进不去计算机,cf更新之后进不去 穿越火线进不去解决方法

很多穿越玩家在游戏更新后会发现游戏在安全检查过后就没了动静,原本应该出现的游戏界面也是迟迟不出现,万般无奈之下选择重启客户端,然而情况依旧如此。下边小编带您一起来看看为什么cf更新之后进不去,穿越火线进不去解决方法。 1…

echarts折线图使用记录

1项目中引入echarts文档api介绍,链接地址如下 https://echarts.apache.org/handbook/zh/basics/import 2 官网基础样例介绍,链接地址如下 https://echarts.apache.org/handbook/zh/get-started/ 3 基本折线图介绍内容及链接 3.1 最简单的折线图 3.2 笛卡尔坐标系中…

【unity小技巧】常用的方法属性和技巧汇总

学习目标: 最近学习过程经常遇到一些好的方法属性和技巧,但是很容易忘记,单内容都比较少,又不至于开一篇文章单独讲解各个用法,特此单独写一篇做汇总,好记性不如烂笔头,后面收获一些新的知识我还…

NineData,稳定、高效的Redis数据同步解决方案

在 DB-Engines 网站的排名中,Redis 在 Key-value 存储的NoSQL领域连续霸榜多年,是目前最流行的键值对存储数据库,被广泛用于缓存、队列、实时分析等多种高并发的场景中。在生产环境中,我们会遇到对Redis进行版本升级和架构的扩缩容…

保护您的邮件安全:Exchange Reporter Plus 助您全面监控与审计

引言: 在当今数字化时代,电子邮件已成为我们日常生活和工作中不可或缺的沟通工具。然而,随着电子邮件的广泛使用,邮件安全也成为一个备受关注的议题。为了保护组织的敏感信息和防止数据泄露,我们需要一种强大的解决方…

微信如何批量添加好友?

现在营销中,微信已成为一种重要的沟通方式。微信目前是没有自动批量添加好友的功能,需要运营者一个一个手动去添加,这样太过于浪费时间,并且加频繁了还容易被封号,今天给大家介绍几种手动批量加好友的方式以及怎么借助…