前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >躲不掉的红色炸弹,这次真的「爆」了

躲不掉的红色炸弹,这次真的「爆」了

作者头像
FB客服
发布于 2018-02-08 05:32:21
发布于 2018-02-08 05:32:21
1.2K0
举报
文章被收录于专栏:FreeBufFreeBuf

声明:本文由【MS509 Team】成员expsky原创,仅用于技术交流分享,禁止将相关技术应用到不当途径。

收到朋友的婚宴请帖后通常都要破费,而且不便躲避,所以请帖也俗称红色炸弹,而这次的红色炸弹真的就爆了!

上面是发生在本月的一条短信,如果你从朋友那里收到如上这样一条短信,点击里面的电子请帖链接,会下载一个APK软件,如果继续点击了这个APK文件而且你又是安卓手机的话,那么你真的中弹了。

0×01 样本逆向分析

逆向了该手机木马样本绝大部分功能,让我们一起来看下红色炸弹是怎么爆炸的。

反编译出来的代码经过了混淆,木马主要功能就在这些没有函数符号名混淆了的代码里。

1)窃取用户短信和通讯录数据

这些配置信息主要包括:

用于远程控制的手机号码、接收受害者联系人和短信隐私数据的邮箱帐号和密码、木马存活的截至日期(超过截至日期后,木马将不再工作),另外还有很多布尔值的状态参数,比如是否已经发送过联系人和短信数据,是否已激活设备管理器权限等。

获取DeviceId、型号、系统版本等手机设备信息。

接下来就是样本的主功能,首先是窃取短信和联系人数据:

2)启动名为com.phone.stop6.service.BootService的服务,劫持短信

解析远控短信命令:

短信钩子函数首先判断收到的短信是否来自于攻击者的手机,如果是来自攻击者则解析远控命令(远控命令以空格分为多个字段,第一个字段为命令控制字,后面为命令参数)。

如果短信不是来自攻击者,则根据设置的监听等级来判断是否将短信转发给攻击者

短信远控命令有三个:

命令LJ:配置短信监听等级,参数ALL表示全部监听;参数SOME表示部分监听;参数NO表示不监听 命令LOOK:参数TIME表示查询初始设置的木马存活期限;参数PHONE表示查询手机的DeviceId,系统版本等设备信息 命令SEND:控制受害者手机发送短信,参数1为发送到的手机号,参数2为发送的短信内容

为了让接收远控短信神不知鬼不觉,会设置手机静音并关闭震动,而且会删除掉攻击者发来的远控短信

3)木马主要行为流程

0×02 木马的技术对抗、诱骗行为

除了前面提到的木马会隐藏桌面图标,关闭震动并静音,加密配置文件外还有多种技术对抗和诱骗行为

1)通过诱骗受害者激活设备管理器,并利用设备管理器的漏洞,实现无法卸载

利用设备管理器漏洞:继承 DeviceAdminReceiver 重写 onDisableRequested函数,返回恐吓信息,使取消激活对话框弹出,再通过切换Activity使用户无法操作该对话框,就无法取消激活,从而达到无法卸载APP的目的

2)木马运行后,隐藏了桌面图标,再弹出欺骗信息,误导用户以为APP并未安装

3)如果用户尝试卸载APP,弹出欺骗信息后终止卸载

4)发送给木马作者的短信中,过滤掉敏感字眼,增强隐蔽性

5)加密密钥多次拼接,增强密钥隐蔽性

6)动态获取敏感API,避免安全软件静态扫描

0×3 危害性

收信的邮箱账号和密码虽然经过了加密后保存到配置文件里,但仍然可以逆向分析出原始的收信邮箱账号密码

把信收下来,可以发现大量的受害者隐私数据

攻击者远程控制受害者的手机继续群发木马链接,实现蠕虫似传播。

可以构想,攻击者通过筛选银行余额信息,挑选“优质”诈骗对象,对其隐私聊天信息进行深入了解后,实施定向诈骗,成功率和收益都会大幅提高(木马作者可以远程控制双方互发精心构造的短信内容,屏蔽掉指定短信)。

0×04 追踪溯源

通过反查,查到该邮箱下还注册大量的域名,通过黑帽SEO,制作了多种类型的钓鱼网站,诈骗网站。

招嫖欺诈网站:

办假证:

黄色网站,诱骗下载捆绑木马的播放器

赌博欺诈网站

裸聊诈骗

继续追踪

从木马作者收信信箱的登陆日志中发现了杭州、深圳、天津等多个地区的IP,作者应该使用了V**进行登陆,再查询木马及其变种的远控手机号,木马作者在深圳的可能性较大。

通过定位远控手机的位置,肯定是能追踪到具体人的,这些不是我等能做的事情,溯源就此打住……

0×05 尾声

截至撰文此刻,邮箱还会不时地收到受害者的个人隐私数据。该手机木马通过蠕虫似传播,繁殖能力强。

攻击者深入了解隐私数据后,精选“优质”对象进行针对性诈骗危害很大。而且现在很多场景,如账号注册、注销,改密、电话银行身份验证等等都依靠手机接收验证码的形式来进行。

该木马劫持短信,并可通过短信进行远程控制,威胁能力的发挥空间巨大,危害程度全凭攻击者的想象力……

最后建议不要随意点击未知来源的链接,安装APP更要谨慎,只能通过官方或者受信任的应用市场下载安装APP,安装主流的手机安全软件。

*本文原创作者:【MS509 Team】成员expsky,本文属FreeBuf原创奖励计划,未经许可禁止转载

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-07-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
安装linode longview
LONGVIEW能实时的监控LINODE VPS的CPU、内存、硬盘、NGINX、MYSQL、网络状况等,并可用于其他的VPS监控,相当不错。
空空裤兜
2023/03/03
3260
安装linode longview
通过DenyHosts阻止SSH暴力攻击教程
Denyhosts是一个Linux系统下阻止暴力破解SSH密码的软件,它的原理与DDoS Deflate类似,可以自动拒绝过多次数尝试SSH登录的IP地址,防止互联网上某些机器常年破解密码的行为,也可以防止黑客对SSH密码进行穷举。
空空裤兜
2023/03/03
6800
初步折腾Varnish
开始安装就遇到麻烦了,总是提示安装不成功,换了一个又一个的源,最后总算在谷哥的帮助下安装成功。
空空裤兜
2023/03/03
4260
使用msmtp进行邮件通知
现在很多服务器都封禁了25端口,导致博客的邮件通知没法运行,借鉴vps侦探的文章,搭建了msmtp发送邮件。
空空裤兜
2023/03/03
1.2K0
ARM架构LNMP下部署Microsoft 365 E5 Renew X
安装 Asp.Net Core SDK 3.1 运行环境,参照本博客上一篇文章。 创建SSL证书,ASP.Net环境要求pfx格式的证书,从OHTTPS(邀请链接,你和我都会获得相当于10块钱的点数,用来部署证书)获取cert.key、cert.cer 、fullchain.cer。 获取pfx证书:
空空裤兜
2023/03/03
6740
负载均衡、集群、高可用解决方案
企业需求: 搭建一个高可用负载均衡集群架构出来,并运行三个站点,具体需求如下。 ------------------------------------------------------------------------------------------ 基础: 1 设计你认为合理的架构,用visio把架构图画出来 7 所有服务器要求只能普通用户登录,而且只能密钥登录,root只能普通用户sudo 8 给所有服务器做一个简单的命令审计功能 -----------------------------
老七Linux
2018/05/31
3.3K0
搭建一个高可用负载均衡的集群架构(一)
1 设计你认为合理的架构,用visio把架构图画出来 2所有服务器要求只能普通用户登录,而且只能密钥登录,root只能普通用户sudo 8 给所有服务器做一个简单的命令审计功能
嘻哈记
2020/11/24
8170
Linux下monit进程管理操作梳理
Monit对运维人员来说可谓神器,它是一款功能非常丰富的进程、文件、目录和设备的监测工具,用于Unix平台。它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误。 Monit不但本地监控十分有效,还可以监控远程服务,只要花点功夫就能永远实现服务的“死而复生”,就是说它可以使它监控的服务程序在宕停后迅速自启动,不需要人工干预。绝对牛X的一款系统监控神奇! 比如下面两个场景: 1)持续邮件提醒 默认情况下,如果服务Down了,无论它持续Down了多久,Monit程序只会邮件提醒你一次
洗尽了浮华
2018/01/23
4.6K0
搭建一个高可用负载均衡的集群架构(第一部分)
4 由于机器有限,尽可能地把三个站点放到同一台服务器上,然后做负载均衡集群,要求所有站点域名解析到一个ip上,也就是说只有一个出口ip
端碗吹水
2020/09/23
6.5K0
搭建一个高可用负载均衡的集群架构(第一部分)
超牛逼!100 个开箱即用的 Shell 脚本,拿好了~
shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机接近按照你的意图行事。
民工哥
2021/05/11
1.6K0
23 个非常实用的 Shell 拿来就用脚本实例
shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机接近按照你的意图行事。
公众号机器学习与AI生成创作
2021/03/29
9780
超实用!18 个开箱即用的 Shell 脚本,拿好了~
假设服务器环境为 lnmp,近期访问经常出现 502 现象,且 502 错误在重启 php-fpm 服务后消失,因此需要编写监控脚本,一旦出现 502,则自动重启 php-fpm 服务。
PHP开发工程师
2021/05/10
6710
超实用!18 个开箱即用的 Shell 脚本,拿好了~
大规模微服务场景下的性能问题定位与优化
今天我的主题是在微服务场景下的一个性能问题的定位优化,那么今天会讲一个我们其实出现的一个真实的一个场景,然后其实还是花了蛮长时间,然后把这个东西才定位到一个具体的问题。
赵成
2019/08/21
2.5K0
大规模微服务场景下的性能问题定位与优化
搭建一个高可用负载均衡的集群架构(第二部分)
14 搭建zabbix监控告警系统,要求监控各个基础指标(cpu、内存、硬盘),网卡流量需要成图,还需要监控web站点的可用性,
端碗吹水
2020/09/23
5990
搭建一个高可用负载均衡的集群架构(第二部分)
101个shell脚本
emm。。这个脚本是因为tomcat没有自带的能够给service开机启动的脚本,我就琢磨着自己写了一个简单的启动脚本,如下:
端碗吹水
2020/09/23
1.4K0
101个shell脚本
linux基础命令大全及使用方法
RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。
用户3557781
2019/06/12
4.6K0
linux基础命令大全及使用方法
CentOS 7.5数据库架构之NFS+Heartbeat+DRBD实测
DRBD(distributed replicated block device分布式复制块设备)是一个基于软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案。DRBD是镜像块设备,是按数据位镜像成一样的数据块
星哥玩云
2022/07/27
5820
CentOS 7.5数据库架构之NFS+Heartbeat+DRBD实测
Linux运维常见面试题汇总
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/52856240
shaonbean
2019/05/26
4.2K0
Linux学习手册大全
VMware15.5安装,傻瓜式安装,只记录变动步骤,其余都下一步,软件安装位置自己选择,最好别选c盘,软件地址https://www.nocmd.com/windows/740.html(内含激活码),安装时需要注意它文件不会在一个文件夹下,自己多建一个版本文件夹,方便管理。
全栈程序员站长
2022/09/01
3.8K0
Linux学习手册大全
Linux之常用命令
英文:manual 命令路径:/usr/bin/man 执行权限:所有用户 作用:获取命令或配置文件的帮助信息
全栈程序员站长
2022/09/01
6200
推荐阅读
相关推荐
安装linode longview
更多 >
LV.1
这个人很懒,什么都没有留下~
目录
  • 0×01 样本逆向分析
    • 1)窃取用户短信和通讯录数据
    • 2)启动名为com.phone.stop6.service.BootService的服务,劫持短信
    • 3)木马主要行为流程
  • 0×02 木马的技术对抗、诱骗行为
    • 1)通过诱骗受害者激活设备管理器,并利用设备管理器的漏洞,实现无法卸载
    • 3)如果用户尝试卸载APP,弹出欺骗信息后终止卸载
    • 4)发送给木马作者的短信中,过滤掉敏感字眼,增强隐蔽性
    • 5)加密密钥多次拼接,增强密钥隐蔽性
    • 6)动态获取敏感API,避免安全软件静态扫描
  • 0×3 危害性
  • 0×04 追踪溯源
  • 0×05 尾声
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档