魔波广告恶意病毒简析

Android版本的 Wannacry 文件加密病毒样本分析 附带锁机 阅读详情

1.病毒介绍

该病毒通过仿冒浏览器,播放器和一些游戏等进行传播,一旦用户手机不慎被感染,该病毒将立即下载提权文件来获取root权限,频繁推送广告,监控用户短信记录,私自发送扣费短信,注入大量恶意文件到手机系统用于守护病毒,防止病毒被卸载。

病毒样本的下载来源大多是来自国外的云服务器如cloudfront.net和amazonaws.com,软件名通常为全英文如WatermelonShare、Calc Master等,推送的广告内容以及下载的软件也都是国外软件,以此推测此病毒的目标应该是国外用户;从病毒功能及代码注释信息上看,此病毒是国内制造的,因此推测此病毒是国内制造,国外流行的典型广告木马,我们根据感染量较大的一个样本中的一些线索推测木马作者可能是在福建福州,一家从事app市场的公司。

病毒感染量变化趋势:

1.png

2.样本信息

包名: com.mobo.mrclean

证书: 1D90BFFEC2A26B6CC50151757CBCEE04

Assets目录下的子包

2.png

3.恶意行为

1) 病毒运行后,立即下载提权文件来获取root权限,夺取系统的控制权;

2) 注入大量恶意文件到手机系统,阻止病毒被卸载;

3) 私自发送扣费短信,造成用户极大的财产损失;

4) 下载并静默安装恶意子包至手机rom内;

5) 频繁推送恶意广告,影响用户正常使用手机;

 

3.png 4.png

 5.png

4.病毒执行流程

 6.png

 

5.详细分析

1) 病毒母包行为

加载子包assets/a

 7.png

调用in1方法解码assets/c,assets/s,生成mcr.apk和libdt.so

 8.png

调用in2方法加载libdt.so

9.png

libdt.so中通过in3方法了mcr.apk

 10.png

libdt.so的in4方法通过loadClass方式调用了mcr.apk的com.android.provider.power.Power类中的init方法11.png

com.android.provider.power.Power类中的init方法

12.png

initcore方法中通过getIsFirst方法判断程序是否第一次被运行

若是首次运行则调用Door.init(context);方法初始化配置并启动服务b和服务d,激活广告功能

14.png

服务b,启动线程DetectAppTask并通过timerSet定时持续发送广播

15.png

检测包名通过之后,线程DetectAppTask发送弹窗广播Action"com.fpt.alk.clk"

16.png

广播接收器通过接收广播弹出广告

17.png

服务d启动诱导消费模块

18.png

19.png

通过startservice方式启动服务c

20.png

启动计费服务,创建线程GasLogicRun

21.png

启动线程GasLogicRun,调用handlerRet方法发送短信

22.png

handlerRet方法解析JSONObject获取相关的计费信息并发送短信进行扣费

23.png

拦截含有指定关键字的短信

24.png

25.png

扣费成功后向服务器上传信息

26.png

DataStore类用于操作存放屏蔽关键词的数据库fmoonStore.db

27.png

Cpsavd类用于监控短信变化

28.png


2) Root相关模块

Root启动模块子包com.xx.mas.demo,判断root方案文件是否存在,若存在则加载进行root,若不存在则创建生成再进行root

29.png

/data/data/包名/files/.sunny目录下的b.png解压后为r1~r4,分别是四种root方案,利用了CVE-2012-6442、WooYun-2013-21778、CVE-2013-6282等漏洞来进行root提权。

 30.png31.png


 3) 其他恶意文件功能简要说明

32.png

elf文件.ukd,注入恶意文件至手机系统中

33.png

如下注入恶意文件到/system/xbin/.pr.io

34.png

Elf文件.pr.io用于守护包名为com.music.store.fore.go的恶意apk并与服务器交互信息

35.png

elf文件.pe用于保护root权限;

elf文件supolicy 

用于在init.rc和install-recovery.sh中添加恶意文件开机启动

修改后的install-recovery.sh

36.png 

mkdevsh文件

将恶意文件注入系统中并修改权限

 37.png

.debuggerd.no注入恶意文件至系统中并设置守护线程

 38.png

.ir文件用于设置守护线程

39.png


4) rom恶意apk子包分析

用户量情况

40.png

B90A7FCB2019BB59799646F77746FAEF11EECE37

启动后加载资源子包\assets\is.png,主要用于广告的统计与服务器的交互,也有私自下载静默安装的风险

41.png

 

29E9B1F1285D73612C751ACF3D755A99B31F3509

EF28DE725D2AF36E7BE5E063ADF6D1DF358AE95D

32486B0757215FC94684D85762C836007A6811D0

E6E87065821C5FDEC3F5C1CF6C2A1736B0AC1B8B

A715A1A36DF454C2DCC242D5884DF40150670574

启动后解密并加载资源子包\res\raw\protect.apk,用于唤醒病毒主模块进程,并私自下载安装其他软件42.png 

私自下载安装其他软件

43.png 

 

5) 样本相关链接

推广信息图片:

http://d3********iyhtno.cloudfront.net/pic/pic1.jpg

Root模块:

http://down.c*****xa.com/b****okr/rtt_0310_577.apk

http://down.c******xa.com/testapk/is1010_1154.jar

Rom内恶意子包netalpha:

http://down.co****n.com/o****in/mains2.apk

  

6.查杀截图

44.png45.png47.png48.png49.png46.png

 

7.清除方案

要将此病毒彻底清除需要清理系统中的恶意文件:

50.png

一文读懂恶意代码中病毒、蠕虫、木马和逻辑炸弹的区别 病毒、蠕虫、木马和逻辑炸弹的区别 病毒:破坏计算机功能或数据,以破坏为主,传染其他程序的方式是通过修改其他程序来把自身或其变种复制进去完成的,典型的熊猫烧香蠕虫:通过网络的通信功能将自身从一个结点发送到另一个结点并启动运行的程序,典型的应用于耗尽对方的计算机资源木马:后门程序,以窃取信息为主,它的特点是能与外界通信逻辑炸弹:一种当运行环境满足某种特定条件时执行其他特殊功能的程序 p... 阅读详情

相关推荐

恶意软件及反病毒学习总结

基于文件的免杀基本上就是破坏原有程序的特征,无论是直接修改特征码还是加上一段花指令,抑或是将其加壳,其最后的目的只有一个,那就是打乱或加密可执行文件内部的数据。

weixin_52159400的博客 2360

Android病毒样本分析(4)

1.基本信息 病毒名称: SD-Booster.apk 文件名称: SD-booster 文件MD5: 50836808A5FE7FEBB6CE8B2109D6C93A 文件包名: de.mehrmannd.sdbooster 危害属性: 代码捆绑、软件静默安装   2.基本行为 这个样本通过捆绑软件SD-Booster来达到感染的目的,在安装运行被感染的SD-Booste

ireader135的博客 4702

网络防御 --- 恶意软件与反病毒详解

网络防御 --- 恶意软件与反病毒详解

DancingEagle的博客 2257

Android病毒样本分析(3)

1.基本信息 病毒名称: com.android.getbest-1 文件名称: 王者荣耀刷皮肤 文件MD5: 4FF98D2A5F045921757B73FAA1D6012D 文件包名: com.android.getbest 危害属性: 恶意锁屏、勒索   2.基本行为 该程序是一款假借王者荣耀外挂名号的病毒软件,程序启动后隐藏自身图标,诱骗用户激活设备管理器保护自身以

ireader135的博客 3033

电脑中恶意病毒解决经验

摘要:本文分享了电脑中病毒后的处理经验,病毒导致自动安装软件、弹窗广告和文件关联被篡改等问题。作者通过杀毒软件查杀、任务管理器清理、修改默认打开方式等方法初步解决,但对顽固的文本文件关联问题,最终通过注册表编辑解决:备份注册表后,修改HKEY_CLASSES_ROOT.txt相关键值,并删除恶意软件的注册表项。此外,还修复了因.bat文件关联错误导致的Vivado无法启动问题。建议从官网下载软件以避免类似问题,并谨慎操作注册表。

weixin_47023726的博客 3069

杀毒软件评测

virustotal的评测结果, 使用银狐木马器生成样本

Android病毒样本分析(1)

1.基本信息 病毒名称: 1.apk 文件名称: 建设控件 文件MD5: 5B22058C7632AA3211987B1ABDD8E3D0 文件包名: tk.jianmo.study 数字签名:O=1_sign.apk   2.基本行为 程序启动后直接进入锁屏界面,开机自启动,按键无响应 3.详细分析 1.  通过改写onKeyDown方法,屏蔽

ireader135的博客 2245

uniapp无感刷新token实现过程

可以看到已经触发了刷新token接口,并且重新请求上次失败的列表接口,无感刷新token逻辑已经正常,但为什么列表接口请求成功,还一直loading没关闭捏,就是因为后续代码未执行,await接口的返回没有成功resolve。路漫漫其修远兮,前端道路逐渐迷茫,时隔好久好久终于想起了我还有一个小博客,最近在一直在弄uniapp,属实有被恶心到,但也至少会用了,最近实现了一个比较通用的功能,就是无感刷新token,但在过程中发现一个问题就是。3、排查await的列表接口为何没有成功resolve。

weixin_40618068的博客 3594

Android病毒样本分析(2)

1.基本信息 病毒名称: a.privacy.fakeccb.a[建设控件] 文件名称: BWM在线 文件MD5: E32377EE18BF0D853D5B45DEDFB6997D 文件包名: com.qqquanquan1031606149 危害属性: 恶意勒索   2.基本行为 程序启动后直接锁屏,以勒索用户   3.详细分析 1、在入口函数内启动服务 tr

ireader135的博客 1528

LabVIEW内存泄漏诊断与优化:从报错到高效运行

本文深入探讨LabVIEW内存泄漏的诊断与优化方法,从理解内存泄漏本质到使用专业工具链进行问题定位,再到高频场景的解决方案和高级优化策略。通过实战案例展示如何解决工业数据采集系统中的内存不足问题,帮助开发者提升LabVIEW应用的稳定性和效率。

moon9的博客 197

【若依(ruoyi)】BootstrapTable列宽定制实战:突破width属性限制的两种方案

本文针对若依(RuoYi)框架中BootstrapTable组件列宽设置失效的常见问题,提供了两种实战解决方案。通过CSS样式覆盖法强制定义列宽,或利用formatter函数进行动态HTML包裹,有效突破width属性限制,实现精准的表格列宽定制。

weixin_29013129的博客 174

魔绑广告病毒感染量提升 ROOT控制手机并下载其他病毒

近期,基于腾讯手机管家产品服务的腾讯移动安全实验室/反诈骗实验室监控到一款广告病毒的感染量有所提升,该病毒通过重打包将恶意代码嵌入到一些正规应用中,并通过一些广告渠道推广到用户手机,一旦进去用户手机后该病毒会尝试ROOT完全控制用户手机,并不停的弹出一些影响用户的体验的骚扰广告。值得注意的是,魔绑恶意广告病毒还会尝试下载地狱火和伏地虫等恶名昭彰的ROOT病毒,对用户手机安全造成严重威胁。

腾讯手机管家 1693

Android SystemUI——初始化流程(三)

1、Android 系统在启动之后,首先会Zygote进程,Zygote进程又会进一步启动 SystemServer进程,它会启动各种系统所需要的服务,在监听AMS启动完毕之后,还会启动SystemUIService。2、在启动SystemUIService服务之前,系统首先会创建SystemUI对应的进程,获取SystemUIAppComponentFactory实例对象,调用instantiateApplicationCompat创建SystemUIApplication实例对象并设置回调方法。

小旭的专栏 1158

入侵检测——恶意软件、病毒、防病毒、反病毒技术

病毒感染系统后,无疑会对系统作出各种修改和破坏。有时候病毒会使受感染的系统自己弹出网页、占用高CPU资源,自动弹出/关闭窗口、自动终止某些进程等各种不正常的现象(1)下载特征很多木马、后门程序间谍软件会自动连接到Internet某Web站点,下载其他的病毒文件或该病毒自身的更新版本/其他变种。(2)后门特征后门程序及很多木马、蠕虫和间谍软件会在受感染的系统中开启 并侦听某个端口,允许远程恶意用户来对该系统进行远程操控;反病毒技术是指用于防止、检测和清除计算机病毒的技术。随着计算机病毒的不断演变和传播

qq_68163788的博客 2903

深度解析与实战:长短时记忆网络(LSTM)在股票走势预测中的应用(基于Python + PyTorch)

本文全面探讨了LSTM在股票价格预测中的应用,从理论基础到实践操作。文章首先强调了股票市场预测的重要性,并介绍了LSTM网络结构及其在处理时间序列数据中的优势。接着,详细说明了数据预处理的关键步骤,包括数据收集、清洗、特征选择和归一化。文章还讨论了LSTM模型的构建、训练和评估,并提供了Python及PyTorch的实操案例。最后,总结了LSTM在股票预测的成果,并提出了未来研究的方向,如模型优化和特征工程,旨在帮助读者掌握LSTM在股票价格预测中的应用,并探索提升模型性能的方法。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2103

ATECC508A芯片开发笔记(四):自定义配置508功能,规划DataZone数据存储

ATECC508A芯片开发笔记(四):自定义配置508功能,规划DataZone数据存储 508A内部存储区介绍 Data Zone Config Zone 508A Config Zone配置(自定义) - ATECC508A芯片在使用之前,需要自定义配置ConfigZone与DataZone,并同Lock命令将两个区域锁住,否则无法正常使用功能。而一旦锁上就是永久性的,配置区不能够进行解锁

HowieXue 薛永浩的博客 2万+

手电筒惊现海量root病毒:私自扣费、强装病毒、恶意弹窗

近期出现的手电筒root病毒,一旦在手机上成功安装后,即会通过私自发送扣费短信订制包月业务,造成用户话费损失,并注入大量恶意elf文件至手机system目录,危害用户手机系统安全。此外,此类病毒还会私自下载并安装大量恶意软件和推广软件到用户手机系统、匿名弹出大量恶意广告,从而造成资费消耗并影响用户正常使用手机。 1.用户量情况 根据特征共找到575个样本; Rom内周用户量:2441

腾讯手机管家 2212

ollama如何在自己的服务器上跑Qwen3(小白必看)

在国内下载ollama最新安装包时,使用curl -fsSL https://ollama.com/install.sh | sh命令可能会遇到网络问题导致下载进度停滞。为了解决这一问题,可以通过国内的镜像源进行下载,例如使用modelscope社区提供的最新ollama镜像仓库。具体步骤包括:首先通过pip install modelscope安装modelscope,然后使用modelscope download命令下载ollama-linux镜像,接着进入下载目录并赋予安装脚本执行权限,最后运行安装脚

Ven%的博客 756

计算机病毒与恶意代码期末总结

目的性:基本特征,是判别程序是否为恶意代码的最重要的特征,也是法律上判断恶意代码的标准。传播性:恶意代码体现其生命力的重要手段。破坏性:恶意代码的表现手段。宏病毒是一种寄存在文档或模板的宏中的计算机病毒。一旦打开这样的文档,其中的宏就会被执行,于是宏病毒就会被激活,转移到计算机上,并驻留在Normal模板上。宏:一些命令组织在一起,作为一个独立单元完成一个特定任务经典宏病毒:美丽莎(Melissa)、台湾NO.1B、O97M.Tristate.C病毒。

夏日 の blog 5554

EtherCAT主站SOEM -- 1 -- SOEM之ethercattype.h文件分析

“ethercattype.h” 文件用于支持 EtherCAT 网络通信,提供了各种类型定义和宏,以便开发者更轻松地开发 EtherCAT 相关应用程序。这些定义包括数据类型、命令类型、状态类型和错误类型,以支持 EtherCAT 通信。根据具体应用需求,还可以调整一些超时和帧长度设置。这些定义用于处理函数调用的结果,如 EC_NOFRAME(没有帧返回)、EC_ERROR(一般错误)、EC_TIMEOUT(请求超时)等。这些定义用于处理 EtherCAT 命令,例如 EC_CMD_APRD(自动递增读取

常驻客栈的博客--嵌入式EtherCAT 2715

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

计算机病毒与恶意代码学习笔记 1.恶意代码概述(一)

文章目录@[toc]恶意代码概念恶意代码的发展历史恶意代码的种类恶意代码的传播方式 恶意代码概念 定义:运行在目标计算机上,使系统按照攻击者医院执行任务的一组指令。 包括哪些: 计算机病毒(Computer Virus) 蠕虫(worm) 特洛伊木马(Trojan Horses) Rootkit 间谍软件(Spyware) 恶意广告(Dishonest Adware) 流氓软件(Crimew...

Rorschach的博客 3416

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

计算机病毒与恶意代码(第4版)期末复习

写在最前面,解释一下,小标题后面的括号代表该问题在书中所处的页码,有.的猜测是选择题或判断题;有+的是简答题;标黄的是综合题。仅代表个人猜测,未压中勿喷。 第一章 1. 恶意代码的定义(P2) 在未被授权的情况下,以破坏软硬件设备、窃取用户信息、扰乱用户心理、干扰用户正常使用为目的而编制的软件或代码片段。这个定义涵盖的范围非常广泛,它包含了所有敌意、插入、干扰、讨厌的程序和源代码。一个软件被看作是恶意代码主要是依据创作者的意图,而不是恶意代码本身的特征。 2. 恶意代码的共同特征(P3.) 目的.

abtgu的博客 6702

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

计算机病毒是一种恶意程序,具有自我复制、传播和破坏计算机系统功能的能力

计算机病毒是一种具有自我复制和传播能力的恶意程序,其主要目的是破坏系统、窃取信息或传播恶意代码。广告软件、间谍软件、勒索软件、特洛伊木马、蠕虫、垃圾邮件、系统优化工具和合法软件更新等虽然可能具有恶意性,但它们并不完全符合病毒的定义。计算机病毒是一种恶意软件,能够自我复制并传播到其他计算机系统,通常会对系统造成损害或干扰其正常运行。以下是一些常见的恶意软件类型,其中不属于计算机病毒蠕虫(Worm)蠕虫是一种独立的恶意软件,能够自我复制并通过网络传播,但它不需要依附于其他程序。

[Blog][Domain] programb.blog.youkuaiyun.com 2018

恶意软件和反病毒详解

恶意软件(Malware)是指以恶意目的而设计和开发的计算机软件。恶意软件的目标是在未经授权或知情的情况下入侵用户的计算机系统、窃取敏感信息、破坏系统功能或进行其他有害活动。恶意软件可以采取多种形式,如病毒、蠕虫、木马、间谍软件、广告软件等。

m0_64188996的博客 869

恶意软件及反病毒网关

恶意软件(Malware)是指具有恶意目的的软件程序或代码,主要用于对计算机系统、网络和终端设备造成损害、窃取敏感信息、获取非法利益或滥用用户权限。恶意软件可以通过各种途径传播和感染,例如通过电子邮件附件、恶意链接、可疑下载、感染的外部设备等。恶意软件的种类繁多,常见的包括计算机病毒、蠕虫、木马、间谍软件、广告软件、勒索软件等。恶意软件的行为:窃取个人敏感信息:恶意软件可以监控用户的活动、键盘记录、摄像头和麦克风,并窃取登录凭证、银行账户信息、个人身份信息等。

weixin_63497480的博客 1301

什么是恶意代码?

本文旨在分享交流技术,在这里对恶意代码进行全面的介绍和讲解:恶意代码的定义,恶意代码的发展史,恶意代码的相关定义,恶意代码的攻击机制 PE病毒,脚本病毒,宏病毒,浏览器恶意代码,U盘病毒,网络蠕虫

luming的博客 3106
上一篇: 从“大韩通运快递”支付病毒窥见:短信木马开始袭击韩国
下一篇: 魔绑广告病毒感染量提升 ROOT控制手机并下载其他病毒
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值