大数跨境

原创-恶意APP“违章查询”逆向分析

原创-恶意APP“违章查询”逆向分析 君立华域
2016-03-17
0
导读:原创-恶意APP“违章查询”逆向分析 一条短信引发的血案!!!

话说某天在和前台妹子聊天之际,BOSS一条短信给搅扰了,打开一看是一条违章短信的信息,里面还有一个短链接(很明显是APP下载地址咯BOSS的真实姓名和车牌信息,BOSS下令要看分析结果。话说发这样短信的人也2啊!


通过地址顺利下载到APK就好办啦!

从恶意链接上下载到APK,考虑到是恶意应用程序,先不急着安装,反编译一下看看这到底是个什么玩意。直接拖进Android killer,查看AndroidManifest.xml:直接反编译APK查看XML文件代码


一目了然,发现一些监控手机功能代码,还有读取短信、通讯录、结束进程等木马权限列表。

这个木马并没有做代码混淆,直接反编译beckham.owen就能看到Java源代码,首先看到的东西很令人惊讶:


不需要仔细看,就知道终端发送短信息和通讯录是失败的提醒信息。

这一句话就是木马传播的核心,获取通讯录并向联系人发送包含该木马下载链接的短信。通常在QQ或者邮件里发送恶意链接的话都会被检查,而现在的短信却不具备检查内容的安全机制,这是该木马最大的亮点。


WelcomeActivity开启群发短信的进程后,继续启动MainActivity,在MainActivity里找到三个if语句:


不难看出,这就是登陆按钮的事件处理,三个if语句以各种理由拒绝用户登陆。

继续查看smali目录,发现有如下几个包


简略看了看源码, beckham包跟其他几个包代码风格不一样,应该是作者找的开源包,只有beckham包才是木马功能真正的实现部分,所以只需要把精力放在这个包上就可以了。

紧接着,不难看出木马核心会通过系统版本信息来判断发送短信。


以后全部通过通讯转发信息


util中发现者a.class中发信敏感信息木马作者将自己的邮箱和密码全部暴露在了代码里,我也醉了!

最后发现该黑客邮箱是禁止web登陆的  用客户端成功登陆,登录后发现很多已经中招的受害人信息

下面是受害人手机通信里被发现的已经被发送的信息。


同时也有很多受害人中招的被骗信息记录:


那么我们就来分析下这个短信,该短信共有3个操作命令:

1、 readmessage:发送邮件命令,启动MySendEmailService,将收件箱和发件箱的短信以邮件形式发送;

2、 sendmessage:发送短信命令,能控制该手机发送任意短信到任意号码;

3、 test:测试命令,以短信发送至150*******,以此来伪造任意地址、任意内容的短信,读取联系人信息,以邮件方式发送。

在此清晰明了木马的大体架构,该木马利用指定号码发送短信,控制肉鸡将隐私信息以邮件形式发送到自己的邮箱。

打完收工咯!! 一条短信引发的血案!


【声明】内容源于网络
0
0
君立华域
【无安全,不低空】低空&信息安全产品、服务提供商。7*24h hotline:400-860-5109
内容 136
粉丝 0
君立华域 【无安全,不低空】低空&信息安全产品、服务提供商。7*24h hotline:400-860-5109
总阅读0
粉丝0
内容136