Telegram汉化暗藏玄机,悄无声息释放后门病毒

近期,火绒安全实验室收到用户反馈称自己下载的 Telegram 汉化文件安装后造成系统异常,火绒安全工程师第一时间为用户提供技术支持,提取样本并进行分析。分析过程中发现该程序在对 Telegram 程序进行汉化的同时还 “悄悄” 释放恶意后门文件,执行远控操作,危害极大。目前,火绒安全产品可对上述病毒进行拦截查杀,请广大用户及时更新病毒库以提高防御能力。

Telegram汉化暗藏玄机,悄无声息释放后门病毒

火绒 6.0 查杀图

样本执行流程图如下所示:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

执行流程图

在此,火绒工程师建议大家在下载软件时,尽量选择官方网站或正规可信的应用商店,同时安装可靠的安全软件保护设备免受恶意软件和病毒的侵害。目前,火绒 6.0 已上线公测,在沿袭核心功能的基础上,专注终端安全,精细化查杀,多重技术深入布局,安全防护再次升级;欢迎大家前往火绒官方网站下载体验。

一、样本分析

起始汉化安装包是一个捆绑了恶意文件的 exe 程序,附带 vmp 壳干扰分析:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

vmp 加壳

双击运行程序时,其会先执行正常的 telegram 汉化操作,链接到正常 telegram 程序并改变界面语言:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

链接到 telegram

Telegram汉化暗藏玄机,悄无声息释放后门病毒

汉化

但在执行正常操作的同时,会在内存中解密出第一阶段 payload ,其为一个恶意 dll,用于在内存中加载执行:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

内存解密dll

Payload1:加载通用.dll

从内存中 dump 出 dll 进行分析,其名称为 "加载通用.dll"。有一个 Hello 的导出函数,但不执行任何操作,所有操作都在 DllMain 中进行:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

dll 概览

该 dll 以易语言编写并由黑月编译器编译,特征字符串如下:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

黑月编译器特征字符串

在执行过程中会先进行一些检测操作,通过判断 SxIn.dll 是否存在来检测 360 的虚拟沙盒。检查 SystemTray_Main 的窗口属性是为了避免重复操作,因为在后面的操作中会有将该窗口属性设置为隐藏的代码:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

检测代码

随后开始初始URL部分,计算文件自身 MD5 并获取前 16 字节部分作为URL路径进行拼接,并生成 FPTOKEN 用于后续 http 通讯:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

拼接 URL

通信相关的函数是通过 WinHTTP 的 COM 对象接口来调的,数据传输时使用的域名是 taobc.tv ,利用前面生成的 URL 路径及FPTOKEN 以验证请求的有效性:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

外联操作

接收到的数据为加密数据,如下图所示:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

通信流量截图

在接收到回传的通信数据后,dll 会获取多个系统特定位置路径,作为后续投放第二阶段 Payload 使用:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

获取系统关键路径

随后通过 ResponseBody 字段来提取加密部分数据,并解密出新的 PE 文件:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

调用解密函数

Telegram汉化暗藏玄机,悄无声息释放后门病毒

解密数据截图

第二阶段 payload 下发的路径选在 Videos 目录,dll 会创建 VSTELEM 文件夹,并继续创建随机文件夹用以投放第二阶段载荷:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

payload 投放位置

通过在循环中读取并定位解密数据中的 PE 文件,陆续投放 rzrue.exe(随机文件名,与文件夹同名)、Language.dll、update.dll 到前面指定的目录中:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

释放文件代码

Telegram汉化暗藏玄机,悄无声息释放后门病毒

文件展示图

其中,如果检测到文件不存在的话,就会连接第二个 C2 进行告知:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

发送数据

Telegram汉化暗藏玄机,悄无声息释放后门病毒

通信截图

完成前面的文件投放后,dll 还会接着以 SYSTEM_START.lnk 快捷键的方式投放到开机启动目录中实现持久化:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

释放 SYSTEM_START.lnk 文件

Telegram汉化暗藏玄机,悄无声息释放后门病毒

相关文件属性

随后创建进程,执行下落的 rzrue.exe 文件并等待线程执行,如果进程执行正常,就会更改前面提到的 SystemTray_Main 窗口属性,用以避免重复操作:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

创建进程并设置窗口属性

如果 WaitForSingleObject 返回 WAIT_TIMEOUT 超时,同样会连接新的 C2 进行告知:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

通信截图

payload2

释放的文件中 rzrue.exe 是白文件,用于加载同目录下的 Language.dll 并调用其中导出函数 LangDLLMain 和 SetRegPath,但实际上并没有 SetRegPath 导出函数,关键操作都在 DllMain 中:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

加载 Language.dll

被加载的 Language.dll 同样由 vmp 加密来干扰分析:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

vmp 加壳

Language.dll 被加载后会读取同目录下的 Update.log,Update.log 是一个加密的字节码文件,其最终会被解密成 dll 并在内存中加载执行:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

读取 Update.log 并解密

Telegram汉化暗藏玄机,悄无声息释放后门病毒

Update.log 字节码展示

XTFG110.dll

由 Update.log 解密出来的 dll 名为 XTFG110.dll,只有一个导出函数 "Fu*ck"。其中 DllMain 函数主要负责初始化操作,Fu*ck 导出函数主要负责通信操作:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

DLL 相关信息

XTFG110.dll 同样是易语言编写:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

易语言程序入口点

在 DllMain 中,先初始化要连接的 C2 及端口等数据:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

初始化 C2

随后在 C:ProgramData 目录下创建 Lexicon 目录,并在其中创建相关文件夹,猜测是用于后续控制过程中的配置写入以及起到标识操作已完成的作用:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

相关文件创建

将执行目录设置为当前路径,方便后续操作:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

设置当前路径

接着该 dll 会根据预设的标志执行指定的操作,这些操作包括休眠,文件创建,进程注入等:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

可选操作

其中进程注入操作依旧是将 Update.log 解密后(该 dll 自身)写入到其它进程内存中继续执行:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

进程注入

最后挂钩键盘事件,监听键盘记录:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

监听键盘事件

导出函数执行

导数函数 Fu*ck 是指定执行的,在前面 DllMain 初始化的文件和域名基础上,主要执行通信部分的操作,获取系统信息进行传输并接收 C2 的下一步指令:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

函数代码展示

系统信息收集:

在接收数据前,该函数会先收集系统信息进行传输,包括设备名称,频率等:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

获取设备信息

并且函数还会检查上一阶段文件存在情况,做好记录:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

查看文件

最后函数会收集系统相关注册表及计划任务的存在情况:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

收集相关信息

对于收集到的信息,进行整理后会以加密的形式进行发送:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

数据加密

传输数据如下图所示:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

流量截图

数据接收:

在前面将收集到的系统数据发送后,函数进入新的循环中开始接受 C2 数据。接收数据具体实现如下:第一次获取数据时,其会先定位回传数据的第 7 个字节(从 0 开始算),以此作为新缓冲区的长度进行第二次数据获取:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

循环监听

对于接收的所有数据同样需要解密后才能进行操作,解密逻辑同前面加密一样:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

解密函数

然后进入数据处理函数中,其中第二次获取数据的第一字节会作为判断值来决定分发情况。根据不同的值,跳转到不同的执行分支中,其中包括系统信息获取、进程注入、下发插件等等,以此实现对受害者主机的完全控制,这里不再一一分析:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

可选择的执行分支

二、附录

C&C:

Telegram汉化暗藏玄机,悄无声息释放后门病毒

HASH

Telegram汉化暗藏玄机,悄无声息释放后门病毒

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月21日 下午3:35
下一篇 2024年5月21日 下午3:47

相关推荐

  • 聚焦国家和地方经济社会发展需要 推动学科科研工作提质增效(聚焦什么科技成果)

    作者:卜立进 组图:王露 审核:孙业国 上传:王露 发布:唐莹 习近平总书记强调,要发挥高校在科研中的重要作用,调动各类科研院所的积极性,发挥人才济济、组织有序的优势,形成战略力量…

    科研百科 2024年4月3日
    133
  • 泽普原创 – 关于合同流程管理的几点思考和建议

    本文结合近期代理的一起两企业之间因买卖合同纠纷引起的争议仲裁案,总结几点对于企业合同流程管理的思考和建议,以供相关企业参考。 一、将项目资料及时交专人管理归档 本案中,双方当事人之…

    科研百科 2022年11月25日
    262
  • 科研项目贪污多少立案

    科研项目贪污立案 近年来,随着科技的飞速发展,科研项目已经成为了国家经济发展的重要支撑。然而,在科研项目的管理和实施中,贪污问题也日益突出。根据相关法律规定,贪污罪是指个人非法占有…

    科研百科 2025年3月7日
    0
  • 人民网五论长春宽城非公党建(长春非公党建公众号)

    来源:人民网 充分发挥党组织战斗堡垒作用和党员先锋模范作用,探索党建助力企业发展的有效途径,搭建各领域各行业党建特色工作载体,实现党建与发展双向用力、有机融合、互利共赢。近年来,长…

    科研百科 2023年7月3日
    250
  • 牧医所黄羽肉鸡新品种培育达到国际先进水平

        近日,中国农业科学院北京畜牧兽医研究所文杰研究员带领家禽遗传育种团队研发完成的“黄羽肉鸡节粮、优质和抗病新品系选育关键技术及应用&…

    科研百科 2022年5月16日
    450
  • 学工管理系统项目背景

    学工管理系统项目背景 随着高等教育的蓬勃发展,学校内部的学生管理和教师管理需求也在不断增加。传统的手工管理已经无法满足现代学校的需求,因此,开发一套现代化的学工管理系统变得非常重要…

    科研百科 2024年12月17日
    2
  • 项目进度管理系统开源

    项目进度管理系统开源: 让项目管理变得更加高效 随着现代软件开发的快节奏和高度定制化,传统的项目管理团队已经难以满足现代软件开发的需求。因此,开发一款高效的项目进度管理系统变得非常…

    科研百科 2024年12月20日
    1
  • 北京市第五建筑工程集团有限公司向技术要效益——凭借金刚钻搞定瓷器活

    来源:经济日报 京津冀协同发展9周年之际,拔地而起的雄安宣武医院项目进入内部精装修和机电安装阶段,即将在今年9月竣工交付。雄安宣武医院项目经理赵育华欣慰地说,“作为北京市属国企的一…

    科研百科 2023年5月25日
    356
  • 科研研发项目中的分工

    科研研发项目中的分工 在科研研发项目中,分工是非常重要的一个环节。分工的目的是为了让团队成员明确各自的任务,并分配合理的工作,以便能够高效地完成项目。本文将探讨科研研发项目中的分工…

    科研百科 2024年11月10日
    14
  • 申报科研项目的准备

    申报科研项目的准备 申报科研项目是研究人员在科学研究中的一个重要步骤。在申报科研项目之前,需要进行充分的准备工作,以确保项目能够成功地完成并产生有意义的结果。 首先,需要确定研究主…

    科研百科 2025年3月24日
    1