推广 热搜: 采购方式  滤芯  带式称重给煤机  甲带  气动隔膜泵  减速机型号  无级变速机  链式给煤机  履带  减速机 

Remcos 家族分析报告

   日期:2026-08-14 13:40:57     来源:网络整理    作者:本站编辑    评论:0    
Remcos 家族分析报告

概述

Remcos 是 2016 年公开售卖的一款远控工具,至今已更新 66+ 个版本,几乎每个月都会更新 1-2 个版本。该工具由一家名为 Breaking Security 的公司出售,虽然该公司表示他们出售的软件只能用于合法用途,对于不遵守其用户许可协议的用户将撤销其许可证。但远程控制工具的贩卖给攻击者建立一个潜在的僵尸网络提供了所需的一切条件。

每个 Remcos 许可证的价格从 58-389 欧元不等。其开发商 Breaking Security 还支持用户使用数字货币进行支付。这种远控可以完全控制和监测任何 Windows XP 及其之后的包括服务器在内的 Windows 系统。

仍在出售的 Remcos:

大版本时间线:

从发布说明来看,它目前仍很活跃,特别是小版本,作者几乎每几天就更新一次。

关联事件

Remcos 传播方式一般都是钓鱼邮件,附带附件以及内嵌宏代码。

通过观察最新活动,是通过 COVID-19 钓鱼邮件进行传播,附件中包含一个使用误导性 PDF 图标的可执行文件,该可执行文件一旦执行便会启动商业化 Remcos 远控木马。该木马执行后将自身注入到系统默认浏览器中并添加到注册表。下载并执行命令,键盘记录,屏幕记录以及使用摄像头和麦克风进行录音录像等功能。

事件:冒充菲律宾海关利用 COVID-19 话题投递 Remcos RAT 木马。

2020 年 3 月 16 日,有研究人员观察到针对各种国际贸易公司的电子邮件活动。这些电子邮件冒充了菲律宾海关,并声称其中包含由于 COVID-19 疫情影响,关闭贸易等新法规的信息。这些电子邮件包含压缩的 Remcos RAT 可执行文件和 Microsoft OneDrive URL。

样本分析

静态信息:

SHA256

5ccd2246b0c72f30fd5424d30793daf6227a4216468d2ea753d68d2fa3f22f89

SHA1

f020b38bbc109bbc2ab6e6d72bc2b56621b5fce0

MD5

6a8a364d6b2db46bd7ad320cd72153a4

样本大小

94208

样本格式

PE32 executable (GUI) Intel 80386, for  MS Windows

执行流程:

Remcos 启动时会先解密资源中的 "SETTINGS" 项,从而得到服务器IP、木马功能的各种配置、互斥体名称。解密后的 "SETTINGS" 项以 "@@" 为分隔符,被解析后存入一个数组,以数组的索引当作 Key,从而方便后续利用 key 找到相应的数据。

图示 Load 资源

图示 "SETTINGS" 资源段加密的数据

Remcos 会对 CC 配置信息和通信数据进行加密。

解密后发现配置信息中包含 C&C 地址(bogyz1-64752.portmap.io:6475)、通信密钥(此次分析样本为空)、互斥体(remcos_随机字符)、要窃取的电子邮件客户端凭证的目标服务商(yahoo,hotmail,outlook,gmail,mail)、键盘监听信息存放文件名称(logs.dat)等信息。

图示解密出的配置数据内容

根据 Cisco 之前的研究,提供了一个简单的 python 解码器脚本,可供安全分析人员进行解码提取相关 IOC 数据:

https://github.com/Cisco-Talos/remcos-decoder/blob/master/remcos_decryptor.py

样本运行时创建的互斥体特点

Remcos_Mutex_Inj,Remcos_随机字符

检测沙箱、反调试模块:
检测自身进程空间是否存在 sbiedll.dll 模块,该模块是沙箱监控的重要模块之一,以此来检测是否处在沙箱环境中。

查询注册表 VBOX 是否在沙箱环境中。

检测 PEB 是否在调试模式中。

检测 VM 虚拟机环境。

通过 CMD 命令改变注册表项

“/k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f” 以实现更改系统的安全特性。

把自身拷贝到C:\\Users\\username\\AppData\\Roaming\\remcos\\remcos.exe\

把自身副本文件添加进注册表自启动项实现持久化。

解密生成的 .bat 脚本文件,实现启动副本文件。

后续样本通过判定自身的路径以及前期生成的互斥体、注册表项,来执行不同的行为。
访问注册表项 HKEY_CLASSES_ROOT\\http\\shell\\open\\command 的键值获取到默认浏览器的路径,进而以挂起的方式打开。

打印日志信息,此次分析的样本是 1.7 Pro 的版本。
Remcos 木马的特点会在代码里内嵌木马的版本和制造商 Breaking-Security 的信息。

创建浏览器进程成功之后在目标进程申请空间,把自身 PE 文件写入目标进程空间中,获取线程上下文设置目标进程 EIP 后恢复该挂起的进程。

然后退出自身模块,剩余的恶意行为交给了浏览器中注入的恶意代码来执行。
创建新的线程 Hook 键盘消息,使用消息循环记录键盘操作,并在样本同一路径下生成 logs.dat 文件以记录获取到的按键数据。

窃取系统中存在的浏览器的 cookies 和记住登录的信息。

使用 WAVEFORMATEX 结构体相关 API 实现录音功能。

由于该 RAT 客户端在生成木马时候需要设置密码,即从资源 SETTINGS 项中解密配置信息的 PASSWORD 项,侦听端口和连接服务器时需要使用相同的密码才能连接成功,因此,该密码可用于身份验证和网络流量加密。

图示生成 agent 时的配置

未加 PASSWORD 的通信流量:明文传输

其特征是 [DataStart] 和 [DataEnd] 标记数据块,使用 |cmd| 来作分割符。

带有 PASSWORD 的通信流量:RC4 加密传输

接收并执行 C&C 下发远程控制指令。其中包括键盘信息监听、文件操作、系统进程操作等远程控制操作。同时通过清洗浏览器 Cookies 信息迫使受感染设备用户在浏览器登录电子邮箱时重新输入用户信息凭证,配合木马的键盘监听功能及时记录用户信息凭证。
样本版号为 V1.7.0 Pro,可接收的控制指令共 48 项,具体列表如下:

主命令字

功能

ping

心跳包

keepaliveoff

在 console 中打印了一行日志

filemgr

上传本地文件的信息或下载、执行文件

downloadfromurl

下载并打开文件

downloadfromlocal

直接执行指定的文件

getproclist

上报进程列表

Prockill

结束指定的进程

getwindows

上报窗口列表

closewindow

关闭窗口

maxwindow

最大化窗口

restorewindow

恢复窗口

closeprocfromwindow

结束带指定窗口的进程

execcom

利用 WinExec 执行文件

consolecmd

执行 cmd 命令

openaddress

ShellExecuteW open

initializescrcap

初始化屏幕截图

freescrcap

释放屏幕截图时的相关资源

initklfrm

初始化键盘记录

startonlinekl

开启实时键盘记录

stoponlinekl

停止实时键盘记录

getofflinelogs

上传离线模式下记录的按键信息

autogetofflinelogs

自动获取离线下的按键信息

deletekeylog

删除键盘记录的文件

clearlogins

清除 cookies 及 login 信息

getscrslist

上报文件列表信息

dwnldscr

上报存储在本地截图信息

initcamcap

初始化远程桌面时的 socket 等资源

freecamcap

释放远程桌面时的资源

miccapture

获取播放的声音的信息

stopmiccapture

停止监控声音设备

deletefile

删除文件

close

结束某进程

uninstall

删除木马安装时的相关信息

updatefromurl

从网上下载并更新木马文件

updatefromlocal

利用已下载好的文件更新木马文件

msgbox

弹框

keyinput

模拟按键

mclick

点击鼠标

OSpower

操作电源按钮

getclipboard

获取剪贴板中的信息

setclipboard

设置剪贴板中的数据

emptyclipboard

清空剪贴板

dlldata

将 dll 映射进内存

dllurl

将下载的 dll 映射进内存

initregedit

注册表相关的操作

initchat

初始化聊天相关的功能

renamebck

改注册表中的 name 项

initsocks

初始化 socket

ATT&CK 技术分析

Domain

ID

Name

Use

Enterprise

T1548

.002

Abuse Elevation Control Mechanism: Bypass User Access Control

Remcos has a command  for UAC bypassing.[3]

Enterprise

T1123

Audio Capture

Remcos can capture  data from the system's microphone.[3]

Enterprise

T1547

.001

Boot or Logon  Autostart Execution: Registry Run  Keys / Startup Folder

Remcos can add itself  to the Registry  key HKCU\Software\Microsoft\Windows\CurrentVersion\Run for  persistence.[3]

Enterprise

T1115

Clipboard Data

Remcos steals and  modifies data from the clipboard.[1]

Enterprise

T1059

.003

Command and  Scripting Interpreter: Windows Command Shell

Remcos can launch a  remote command line to execute commands on the victim's machine.[3]

.006

Command and  Scripting Interpreter: Python

Remcos uses Python  scripts.[1]

Enterprise

T1083

File and Directory  Discovery

Remcos can search for  files on the infected machine.[1]

Enterprise

T1105

Ingress Tool Transfer

Remcos can upload and  download files to and from the victim's machine.[1]

Enterprise

T1056

.001

Input Capture: Keylogging

Remcos has a command  for keylogging.[3][2]

Enterprise

T1112

Modify Registry

Remcos has full  control of the Registry, including the ability to modify it.[1]

Enterprise

T1027

Obfuscated Files or  Information

Remcos uses RC4 and  base64 to obfuscate data, including Registry entries and file paths.[2]

Enterprise

T1055

Process Injection

Remcos has a command  to hide itself through injecting into another process.[3]

Enterprise

T1090

Proxy

Remcos uses the  infected hosts as SOCKS5 proxies to allow for tunneling and proxying.[1]

Enterprise

T1113

Screen Capture

Remcos takes  automated screenshots of the infected machine.[1]

Enterprise

T1125

Video Capture

Remcos can access a  system's webcam and take pictures.[3]

Enterprise

T1497

.001

Virtualization/Sandbox  Evasion: System Checks

Remcos searches for  Sandboxie and VMware on the system.[2]

* 参考链接:https://attack.mitre.org/techniques/enterprise/

点击“阅读原文”,查看更多参考信息。

公众号内回复“RRAT”,可获取PDF版报告。

关于微步在线研究响应团队

微步情报局,即微步在线研究响应团队,负责微步在线安全分析与安全服务业务,主要研究内容包括威胁情报自动化研发、高级APT组织&黑产研究与追踪、恶意代码与自动化分析技术、重大事件应急响应等。

微步情报局由精通木马分析与取证技术、Web攻击技术、溯源技术、大数据、AI等安全技术的资深专家组成,并通过自动化情报生产系统、云沙箱、黑客画像系统、威胁狩猎系统、追踪溯源系统、威胁感知系统、大数据关联知识图谱等自主研发的系统,对微步在线每天新增的百万级样本文件、千万级URL、PDNS、Whois数据进行实时的自动化分析、同源分析及大数据关联分析。微步情报局自设立以来,累计率先发现了包括数十个境外高级APT组织针对我国关键基础设施和金融、能源、政府、高科技等行业的定向攻击行动,协助数百家各个行业头部客户处置了肆虐全球的WannaCry勒索事件、BlackTech定向攻击我国证券和高科技事件、海莲花长期定向攻击我国海事/高科技/金融的攻击活动、OldFox定向攻击全国上百家手机行业相关企业的事件。

微步在线

研究响应中心

-长按识别二维码关注我们-

 
打赏
 
更多>同类资讯
0 条相关评论

推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  皖ICP备20008329号-18
Powered By DESTOON