仿冒美团红包木马分析报告-程序员宅基地


 2015年05月18日 11:36  2705

阿里移动安全实验室截获了一款仿冒美团应用的”美团红包”木马。用户安装木马后根据不同的参数,向服务器投递对应的数据,并上报用户敏感信息,包括:手机号,手机硬件及配置信息,用户的银行卡号,身份证号,姓名等各种敏感信息。美团应用安装量和使用频率非常高,而该仿冒木马应用迷惑性又极强,用户极其容易被诱骗安装受侵害。目前阿里钱盾已经可以全面查杀,有效保护用户安全。

一,木马概述

该木马通过伪装成美团红包应用来欺骗用户进行安装,安装之后,仿冒美团应用图标:

仿冒美团红包木马分析报告-安卓木马-阿里聚安全

截止2015年4月底,目前仿冒美团的恶意应用感染用户数已达5265:

仿冒美团红包木马分析报告-聚安全-阿里聚安全

而5月上旬的数量达1449,呈持续上升趋势,聚安全技术团队将会持续进行监测。


二,木马行为及危害
2.1 一旦点击运行,该木马申请激活设备管理权限,防止被其他程序卸载
2.2  根据不同的参数,向服务器投递对应的数据。上报用户敏感信息,包括:手机号,手机硬件及配置信息,用户的银行卡号,身份证号,姓名等信息
2.3 注册短信收件箱内容变化的监视器,拦截短信10086,10010,10000三个号码的短信
2.4 定时自动升级

三,木马的详细分析
3.1 程序启动时,会申请激活设备管理器,用于锁定屏幕和防止其他程序进行卸载:

仿冒美团红包木马分析报告-阿里移动安全-阿里聚安全

3.2 程序运行后,会出现一个登陆界面,如果之前未运行过该程序,则需要重新登陆,反之则会进行自动登陆操作。使用任意手机号,即可注册成功,随后进入免费劵页面,页面中的现金奖励数在代码中随机生成,而非从服务器去获取:

TB1rb1vHVXXXXagXVXXg1YK3pXX-433-480.png仿冒美团红包木马分析报告-阿里钱盾-阿里聚安全

3.3 当用户注册之后,会将用户名和密码发送到指定的服务器上,服务器地址经过AES加密,解密后为:http://bug.android-baidu.com/。从whois查询到的信息来看,这个URL非官方URL:

仿冒美团红包木马分析报告-仿冒美团红包木马-阿里聚安全

3.4 整个程序会根据不同的参数来决定投递到服务器的数据,如下所示:
    - 注册时的账号信息
仿冒美团红包木马分析报告-安卓木马-阿里聚安全

    - 电话号码

仿冒美团红包木马分析报告-聚安全-阿里聚安全

    - 用户名、电话号码

仿冒美团红包木马分析报告-阿里移动安全-阿里聚安全

    - 提现时,填写的银行卡、用户,身份证信息

仿冒美团红包木马分析报告-阿里钱盾-阿里聚安全

    - 其他信息

仿冒美团红包木马分析报告-仿冒美团红包木马-阿里聚安全

3.5 在组装信息完成之后,就跳转到label_6处执行:

仿冒美团红包木马分析报告-安卓木马-阿里聚安全

仿冒美团红包木马分析报告-聚安全-阿里聚安全

仿冒美团红包木马分析报告-阿里移动安全-阿里聚安全

3.6更新短信收件箱状态和删除短信:

仿冒美团红包木马分析报告-阿里钱盾-阿里聚安全

3.7定时更新程序,并进行安装(有用户介入):

仿冒美团红包木马分析报告-仿冒美团红包木马-阿里聚安全

仿冒美团红包木马分析报告-安卓木马-阿里聚安全

3.8获取用户输入的银行卡号,开户行,用户名

仿冒美团红包木马分析报告-聚安全-阿里聚安全

3.9在进行提现操作时,要求输入银行卡信息及需要输入身份证信息,并且对身份证有一个校验,只有输入了正确的身份证号码才能执行下一步操作,同时身份证号码也会被发送到指定的服务器:
仿冒美团红包木马分析报告-阿里移动安全-阿里聚安全

仿冒美团红包木马分析报告-阿里钱盾-阿里聚安全

四,总结        
该木马实际上是一个仿冒美团的应用,属于欺诈类应用。其启动界面的颜色跟内容与正版的美团应用及其相似,相当具有迷惑性;另外,程序定时升级和上报数据的URL地址为:http://bug.android-baidu.com/,跟百度官方的URL也及其相似。分别打开两个网页,如下图所示:


仿冒美团红包木马分析报告-仿冒美团红包木马-阿里聚安全

仿冒美团红包木马分析报告-安卓木马-阿里聚安全

要注意的是:android-baidu.com域名注册信息并不是百度公司,属于恶意网站:

仿冒美团红包木马分析报告-聚安全-阿里聚安全

对于该样本,目前钱盾可以有效查杀:

仿冒美团红包木马分析报告-阿里移动安全-阿里聚安全

聚安全技术团队提醒大家一定要在正规应用市场和官方网站下载安装应用,并建议用户使用手机安全软件如阿里钱盾定期对手机体验和杀毒。如果检测出该木马,建议第一时间更改相关密码,包括银行卡等各种支付密码。



本文来自合作伙伴“阿里聚安全”.


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33782386/article/details/90561122

智能推荐

fine tune chatgpt_finetune embed chatgpt-程序员宅基地

文章浏览阅读2.1k次。fine tune openAI model ( 微调chatgpt)_finetune embed chatgpt

在stable diffusion中遇到以下问题应该如何解决“当前加载的模型是一个LORA,而不是一个稳定扩散检查点。RuntimeError:”_runtimeerror: the model currently loading is a lor-程序员宅基地

文章浏览阅读414次,点赞7次,收藏2次。如果上述步骤都不能解决您的问题,您可能需要更详细地描述您的代码和错误信息,以便于他人提供更具体的帮助。在描述问题时,请确保提供足够的细节,包括错误消息的完整内容、您使用的代码片段、以及您已经尝试过的解决方法。这可能意味着您尝试使用的模型或权重与您的代码或任务不兼容。如果您是从预训练模型开始,请确保您下载的是稳定扩散模型的权重,而不是其他类型的模型权重。检查您的代码中加载模型的部分,确保您使用了正确的类和方法来加载稳定扩散模型。确认您加载的模型文件确实是稳定扩散模型,而不是LORA模型。_runtimeerror: the model currently loading is a lora instead of a stable diff

error: macro "toLine" requires 2 arguments, but only 1 given      QLine toLine() const;_macro "_min" requires 2 arguments, but only 1 give-程序员宅基地

文章浏览阅读2.6k次。/include/qt/QtCore/qvariant.h:307:18: error: macro "toLine" requires 2 arguments, but only 1 given QLine toLine() const; ^include/qt/QtCore/qvariant.h:307:11: error: expected ‘..._macro "_min" requires 2 arguments, but only 1 given

bzoj 3479: [Usaco2014 Mar]Watering the Fields 最小生成树_usaco 2014 mar watering the fields-程序员宅基地

文章浏览阅读286次。→题目链接←裸的最小生成树...只会prim算法n^2暴力建边然后跑最小生成树学了这么长的时间终于第一次写最小生成树真棒啊代码:#include#include#include#include#includeusing namespace std;struct node{ int s,t; int len; node(int x,i_usaco 2014 mar watering the fields

基于SpringBoot的人事管理系统_基于springboot人事管理系统-程序员宅基地

文章浏览阅读2.7k次,点赞2次,收藏40次。系统主要分为管理员和普通用户和员工三部分,主要功能包括个人中心,普通用户管理,员工管理,人事档案管理,部门管理,薪酬管理,人事调动管理,职务管理,培训管理,招聘信息管理,求职简历管理,邀请面试管理,录用信息管理,员工应聘管理,系统管理等功能。管理员登录进入人事管理系统可以查看个人中心,普通用户管理,员工管理,人事档案管理,部门管理,薪酬管理,人事调动管理,职务管理,培训管理,招聘信息管理,求职简历管理,邀请面试管理,录用信息管理,员工应聘管理,系统管理等功能等内容。..._基于springboot人事管理系统

JAVA 解析未知JSON并获得key,value,value的类型_java解析未知json-程序员宅基地

文章浏览阅读8.4k次,点赞2次,收藏6次。try { JSONObject object=new JSONObject("{\"showid\":\"38f5ef6ae35711e0a046\", \n" + " \"showname\":\"\\u996d\\u5c40\\u4e5f\\u75af\\u72c2\", \n" + _java解析未知json

随便推点

python判断数字位数_Python中的位数,之,判断,数字-程序员宅基地

文章浏览阅读3.9k次。这里是一段防爬虫文本,请读者忽略。本文原创首发于CSDN,作者IDYS博客首页:https://blog.csdn.net/weixin_41633902/本文链接:https://blog.csdn.net/weixin_41633902/article/details/107440627未经授权,禁止转载!恶意转载,后果自负!尊重原创,远离剽窃!写在开头的话请记住:实践是掌握知识的最快方法如果..._python判断一个数是几位数

ImportError: cannot import name Template解决方案_importerror: cannot import name 'prompttemplate' f-程序员宅基地

文章浏览阅读6.2w次,点赞12次,收藏11次。本文主要介绍了ImportError: cannot import name Template解决方案,希望能对学习python的同学们有所帮助。文章目录1. 问题描述2. 原因分析3. 解决方案_importerror: cannot import name 'prompttemplate' from 'langchain.prompts.cha

Laravel随笔 Windows下Redis安装/php安装redis扩展_windows laravel 8使用 phpredis 扩展来连接 redis-程序员宅基地

文章浏览阅读164次。下载redis windows版 https://github.com/microsoftarchive/redis/releases (msi版本可以一键安装)PHP安装redis扩展 https://www.cnblogs.com/enjie/p/7978879.htmlPHP安装igbinary扩展 https://pecl.php.net/package/igbinary/3.1...._windows laravel 8使用 phpredis 扩展来连接 redis

同声传译免费软件app哪个好?让国际交流变得轻松又有趣-程序员宅基地

文章浏览阅读832次,点赞14次,收藏18次。软件能够实现几乎无延迟的语音翻译,让我们能够即时理解对方的意图并作出快速的回应。这一过程中,翻译结果的呈现流畅且准确,为我们提供了近乎无缝的跨语言交流体验。DeepL Translator的翻译结果准确度高,能够准确地把握原文的含义,避免了歧义和误解的产生。它拥有直观简洁的界面,操作简单方便。它采用了先进的语音识别和机器翻译技术,结合大量的语料库进行训练,确保翻译结果的准确性和流畅性。

一文详解opencv摄像头数字识别_摄像头数字识别在其他场景下识别不了-程序员宅基地

文章浏览阅读1.4w次,点赞32次,收藏286次。本文的目标是实现识别摄像头图像中的数字。实际应用场景包括 车牌号识别 ,部分竞赛的 A4纸打印数字识别 。摄像头数字识别分为两个步骤:1. 提取图像中的ROI区域,如截取车牌的矩形区域,或截取A4纸的图像。2. 对ROI区域进行数字识别。数字识别相对来说较为简单,先介绍数字识别的方法和原理。_摄像头数字识别在其他场景下识别不了

TCP三次握手四次挥手详解_tcp三次挥手四次挥手-程序员宅基地

文章浏览阅读2k次。三次握手和四次挥手的总结_tcp三次挥手四次挥手

推荐文章

热门文章

相关标签