RedLine红线窃贼恶意软件的详细分析过程
字数 1925 2025-08-22 12:22:24
RedLine红线窃贼恶意软件深度分析与防御指南
一、RedLine恶意软件概述
RedLine Stealer是一种基于.NET框架编写的恶意软件,主要功能是从受感染系统中窃取敏感信息。该恶意软件具有以下核心特征:
-
信息窃取能力:
- 浏览器数据(凭据、自动填充数据、信用卡信息)
- 系统信息(用户名、地理位置、硬件配置、安全软件信息)
- 加密货币钱包数据
- FTP和IM客户端数据
-
操作能力:
- 文件上传/下载
- 命令执行
- 定期回传受感染计算机信息
-
最新发展:
- 新版本增加了加密货币窃取功能
- 针对FTP和IM客户端的针对性攻击
二、技术分析
1. 初始执行过程
入口点分析
- 使用dnSpy工具分析.NET程序集
- 程序入口点包含AES加密的解密例程
加密与注入技术
// AES解密示例代码结构
public void DecryptAndExecute()
{
byte[] encryptedData = GetEncryptedPayload();
byte[] key = GetAESKey();
byte[] iv = GetAESIV();
byte[] decryptedData = AESDecrypt(encryptedData, key, iv);
InjectIntoProcess(decryptedData, "winlogon.exe");
}
进程操作
- 创建隐藏进程
- 代码注入到winlogon.exe系统进程
- 在恶意程序目录下创建伪装文件:
NetFlix Checker by xRisky v2.exe
- 在AppData目录下创建伪装文件:
svchost.exechrome.exe
2. 核心组件分析
winlogon.exe分析
- 实际RedLine恶意程序主体
- 使用SmartAssembly混淆
- 可使用.NET Reactor Slayer进行反混淆
3. 信息窃取模块
即时通讯软件窃取
- Telegram:窃取个人资料数据
- Discord:窃取个人信息和令牌
Steam数据窃取
通过访问注册表获取:
- SteamPath
- ssfn文件
- config文件
- .vdf文件
加密货币钱包窃取
针对多种钱包软件:
- Atomic Wallet:窃取
atomic目录下的钱包文件 - Armory Wallet:窃取钱包文件
- Exodus Wallet:窃取钱包文件
- Jaxx Wallet:窃取钱包文件
FTP客户端窃取
- 针对FileZilla:
- 读取
%AppData%\FileZilla\sitemanager.xml - 将XML账户信息转换为Account对象
- 读取
浏览器凭证窃取
- 自动窃取多种浏览器保存的凭据
- 支持Chrome、Firefox等主流浏览器
VPN配置窃取
- 搜索特定VPN配置文件:
- OpenVPN配置文件
usr.config文件(包含解密后的用户名密码)- ProtonVPN配置文件
地理位置信息窃取
- 使用WebClient从
https://api.ip.sb/geoip获取数据 - 解析获取的数据:
- IP地址
- 邮政编码
- 国家代码
- 备用方法:
- 通过端口信息获取
- 收集IPv4、城市、国家和邮政编码数据
三、防御措施
1. 检测与预防
静态检测
- 检查可疑的.NET程序集
- 查找SmartAssembly混淆特征
- 监控AppData目录下的异常进程:
svchost.exechrome.exe
动态检测
- 监控winlogon.exe的异常行为
- 检测AES解密后注入进程的行为
- 监控对敏感位置的访问:
- 浏览器数据目录
- 加密货币钱包目录
- FTP客户端配置文件
2. 防护建议
系统加固
- 限制.NET程序执行权限
- 启用应用程序白名单
- 监控注册表关键位置的修改
敏感数据保护
- 对加密货币钱包使用硬件钱包
- 使用密码管理器而非浏览器保存密码
- 定期检查FileZilla等FTP客户端的sitemanager.xml文件
网络防护
- 阻止对
api.ip.sb/geoip等IP查询服务的访问 - 监控异常外连流量
- 实施严格的出口过滤
四、分析工具推荐
-
静态分析工具:
- dnSpy:.NET反编译工具
- .NET Reactor Slayer:反混淆工具
- PEiD:检测加壳和混淆
-
动态分析工具:
- Process Monitor:监控进程行为
- Wireshark:网络流量分析
- API Monitor:监控WinAPI调用
-
专用工具:
- YARA:创建检测规则
- Volatility:内存取证分析
五、IoC(入侵指标)
-
文件相关:
NetFlix Checker by xRisky v2.exeAppData\svchost.exeAppData\chrome.exe
-
网络相关:
- C2通信域名/IP
api.ip.sb/geoip查询请求
-
行为相关:
- 对winlogon.exe的代码注入
- 访问敏感数据目录的行为模式
六、总结
RedLine Stealer是一种高度模块化、功能全面的信息窃取恶意软件,其持续演变的特性使其成为严重的安全威胁。通过理解其工作原理、技术实现和攻击模式,安全专业人员可以更好地防御此类威胁。持续的监控、及时的打补丁和员工安全意识培训是防御此类恶意软件的关键措施。