前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >反间谍之旅:针对伊朗的网络之战

反间谍之旅:针对伊朗的网络之战

作者头像
FB客服
发布2019-10-29 14:21:01
7610
发布2019-10-29 14:21:01
举报
文章被收录于专栏:FreeBuf

“土耳其轰炸美盟友”、“伊朗游轮被炸”等一系列的重大事件的发生无疑显示出中东地区紧张的局势。此时此刻的中东犹如一个桶,一不小心就会出现战争风险。不过,中东局势虽然很乱,但也主要是两大利益集团控制着局面:一个是以美国、以色列、沙特等为攻的集团,一个是以俄罗斯、伊朗和叙利亚等为守的集团。伊朗作为其中势力强大的国家之一,纵然会成为敌对国家的攻击目标。

近期,暗影移动安全实验室在日常监测中,发现了一款中文名叫“费雷顿·莫希里”的间谍木马软件,研究人员分析发现,该软件是专门针对伊朗开发的,其主要目的是窃取情报。样本启动后并没有任何效果,但它却默默地在后台远程的监控用户行为,比如录视频、对通话过程录音、拍摄照片等,还会收集用户通讯录联系人、短信息、精确位置、浏览器记录、账户等信息,并将收集的信息上传到指定的服务器。

图1 “费雷顿·莫希里”的安装图标

一、基本信息

样本MD5:43BD113A0952172BCBA57055F5A707BB 安装名称:فریدونمشیری 中文名:费雷顿·莫希里 样本包名:air.com.arsnetworks.poems.moshiri

二、运行原理

该样本通过电量变化广播唤醒恶意服务AMService,然后在AMService服务中监听大量系统广播(如:网络变化广播、短信广播、电话拨号广播、电话关机广播、),监听数据库的变化(如:短信数据库、浏览器书签数据库),激活各种恶意行为,其运行过程主要分两步,第一步是通过各种系统广播,监听用户手机动态,保证恶意程序在后台持续运行。并对用户通话记录进行录音、收集用户通讯录、接收的短信、浏览器记录、联系人、账号、安装应用等信息;然后上传到指定服务器,第二步是从远程服务器获取大量的控制指令,然后根据控制指令执行收集用户信息,通过录制视频以及拍摄照片监控用户行为,上传持续收集的情报、并删除指定文件等操作。

图2 样本运行流程图

三、代码分析

3.1启动恶意服务,监听大量系统广播

启动恶意服务AMService,监听用户手机短信数据库变化、浏览器书签数据库变化、基站信息变化、注册网络变化广播、接收短信广播、电话拨号拦截广播。

图3 监听系统广播

3.2窃取用户隐私数据

注册接收短信广播,监听短信数据库变化,不管是接收短信、发送短信、编辑短信,短信数据库都会发生变化,当短信数据库发生变化或用户接收到短信时,该程序收集用户的短信号码和短信内容,并且将内容保存至log文件。

图4 监听短信变化,收集短信号码和内容

图5 收集用户接收的短信号码和内容

注册电话拨号广播,当电话为来电状态时,匹配来电号码的尾号,如果号码匹配上,且用户已接听(从此看出攻击者是有目的性针对特定号码进行攻击。),将开始对通话过程进行录音。

图6 对用户通话过程录音

监听浏览器书签数据库变化,获取用户网页浏览记录。

图7 获取用户网页浏览记录

监听基站信息变化,保存基站经纬度信息。

图8 获取基站经纬度信息

获取用户所有短信信息、联系人信息、通话记录信息、账号信息、Google浏览器书签信息。

图9 获取短信、通讯录、通话记录、账号、浏览器书签等信息

将获取的所有信息通过AES算法加密并保存至后缀名为log的文件。

图10 保存用户信息到指定文件(后缀为.log)

获取所有后缀名为.log的文件,并上传至服务器。

http://www.*.com/mmh/upload-log.php。

图11 上传保存获取信息的文件

图12 截获的数据包

3.3远程控制行为

该样本从指定服务器获取控制端下发的指令,通过一级指令和二级指令,双重控制。

服务器URL:http://www.**/mmh/get-function.php?uuid=14768afcde85653d

图13 加载远程服务器

控制指令思维导图:

图14 控制指令思维导图

远控指令详细解析:

一级指令”Get”,修改配置文件。

图15 修改配置文件

一级指令”Get”,二级指令”AllLog”,导出.log文件。

图16 导出.log文件

一级指令”Get”,二级指令”AllContact”,获取所有联系人信息。

图17 获取所有联系人信息

一级指令”Get”,二级指令”AllFile”,获取所有文件。

图18 获取所有文件

一级指令”Get”,二级指令”AllSms”,获取所有短信信息。

图19 获取所有短信信息

一级指令”Get”,二级指令”AllCall”,获取所有通讯录信息。

图20 获取所有通讯录信息

一级指令”Get”,二级指令”AllApp”,获取手机已安装应用信息。

图21 获取手机已安装应用信息

一级指令”Get”,二级指令”AllBrowser”,获取用户浏览器记录。

图22 获取用户浏览器记录

一级指令”Get”,二级指令”AllAccount”,获取用户所有账号。

图23 获取用户所有账号

一级指令”Get”,二级指令”AllSetting”,获取设置信息。

图24 获取设置信息

一级指令”Get”,二级指令”Location”,获取精确位置信息。

图25 获取精确位置信息

一级指令”Get”,二级指令”HardwareInfo”,获取设备硬件信息。

图26 获取设备硬件信息

一级指令”Get”,二级指令”File”,更新从控制端获取的指定文件内容,并发送到服务器。

图27 更新从控制端获取的指定文件内容

一级指令”Take”,二级指令”Audio”,录音并保存至/sdcard//Android/data/com.android.browser/files目录。

图28 录音

一级指令”Take”,二级指令”Audio”,录制视频并保存至/sdcard//Android/data/com.android.browser/files目录。

图29 录制视频

一级指令”Take”,二级指令”Photo”,拍摄照片并保存至/sdcard//Android/data/com.android.browser/files目录。

图30拍摄照片

一级指令”Delete”,二级指令”SMS”,删除短信。

图31 删除短信

一级指令”Delete”,二级指令”Call”,删除通讯录。

图32 删除通讯录

一级指令”Delete”,二级指令”File”,删除控制端指定的文件。

图33 删除控制端指定的文件

一级指令”Reset”,二级指令”AllCommand”,将保存所有获取信息的文件上传到服务器后,删除所有文件。

图34 删除所有保存获取信息的文件

四、同源分析

通过对费雷顿·莫希里应用样本的分析,我们发现了一批与该样本拥有同样文件框架的家族样本。他们的攻击目标都是伊朗,且通过仿冒与伊朗当地文化相关的应用名来骗取用户安装使用,从而在后台远程监控用户行为,窃取用户隐私数据。以下为部分同源样本信息。

表4-1同源样本信息

MD5

安装名称

包名

4567824a45a818bc389d7eeae3c7b678

جهاددراسلام

jehaddareslam.sunnibook.net

CC88F21406EAEED70A890F53E57C98B6

صور شهر رمضان

com.ramadan.kareem.app

FBD0AFE5BD3D0D61FEB21680B304D7AE

ندائےحق اردو

com.nidayehaq

86da3a7378e17b51ba83ba3333e86a32

حکم بما انزل الله

ir.hukmi.moanzalalloh

155316526FF476698494E90EFC1127BC

Iranian Woman Ninja

com.coolwallpapers

AC32FFAA379AED78DCC11EA74FBDFCFE

کوروش بزرگ

ir.korosh.kabir

D199C202BEB4380E2F675E93C36CF0F4

سهراب سپهری

air.com.arsnetworks.poems.sohrab

f05d8588cf2e8be9fa6ccac39a0f7311

کوروش بزرگ!

ir.cheshmac.CyrustheGreat

3c0011dd7f6c9474cda5ffd52415d4a8

توبيكات سعادة و فرح

gemy.saadaa

05eaa04bc27db3af51215d68a1d32d05

Exotic Flowers

com.majorityapps.exoticflowers

C&C服务器地址:

http://www.**.com/mmh/upload-log.php http://www.**.com/mmh/answer.php http://www.**.com/mmh/get-function.php?uuid=de39361c255e9af2

五、安全建议

信息化时代的到来,使国家之间的战争从武器战争上升为网络战争。所以个人信息的安全不仅关乎到自身的安全,更关乎到国家的安全。建议大家慎重向外提供隐私信息,慎重从其它不安全渠道下载应用软件。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、基本信息
  • 二、运行原理
  • 三、代码分析
    • 3.1启动恶意服务,监听大量系统广播
      • 3.2窃取用户隐私数据
        • 3.3远程控制行为
        • 四、同源分析
          • C&C服务器地址:
          • 五、安全建议
          相关产品与服务
          数据库
          云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档