分析 最后编辑于 2019-07-19

一、基本信息

文件名                    sample.exe

壳与编译信息        Microsoft Visual C++ 8 [Overlay] *

文件大小                264201 字节

文件类型                 PE32 executable (GUI) Intel 80386, for MS Windows

MD5                        823cac301b8ee8e8926f9b0ace21ecbc

SHA1                       548ad5abffdece69db295723b26115d344ab9e18

SHA2                       569acc101dfc672ae44a9f1a68dce60c6f1406ecc32f683c28471a0ef6489fc6dc



  二、  分析环境与工具

环境:VMware   WinXP (x64)

工具:火绒剑、IDA、吾爱OD、process、PEID、pexplorer、smsniff、regsnap、hex wrokshop



三、基础静态分析


查壳
收集可疑字符串


收集敏感API

三、基础动态分析

开好各种监视程序。运行样本。


注册表方面收获



火绒剑收获





   运行了一遍样本后,监测到了一些样本的行为,注册表变化,以及恶意行为,重启计算机后,计算机处于屏保状态,鼠标无法进行有效操作,锁定了壁纸,开启任务管理器后发现样本创建的文件在运行,关掉后计算机正常。

三、深入分析


原样本

   原样本入口位置

原样本中含有着大量的无意义函数,进行混淆消磨分析者的耐心

唯一有价值的信息就是申请看一块内存
加载自身的解密函数向这块内存中写入数据

写入相关的解密完成的数据后,随后样本清除自身内存数据将解密出来的PE数据填充到自身内存中运行

加载解密函数指向样本内存在加载解密数据后,样本重新加载了动态链接库

随后继续申请了一块内存 大小为26e00


向其中填充出一段PE数据,我们把它dump下来保存为PE.dll 以便分析


清除自身PE数据,随后依次将之前dump下来的PE文件pe头.text .rdata 等段依次复制过去,复制完后运行这段PE数据。


dump下来的PE.dll



我们照dll的大致运行步骤开始分析吧

入口点:

先是判断是否成功的将数据加载到内存

加载kerne132.dll  ,

加载完相关动态链接库后,预处理完后,进入到主函数  4013f5()


获得系统位数

判断完系统位数后其主要需要注意的行为有

创建了一个线程

在这个线程里又创建了一个线程,获取了相关屏保设置,以及壁纸路径,导致重启后屏保情况

接下来利用IDA与OD同时进行分析dll的相关动作,发现了关键动作利用VirtualProtect函数申请了一块空间写入了核心dll


dump下这块内存的数据命名为 PE2.dll


核心dll分析



        一开始便创建一个线程

要获得的敏感信息定义

之后还获取了用户,计算机名,盘符,通过一些注册表键值获得虚拟机配置,以及CPU等信息转换成字符进行拼接 以及获取Windows目录,卷值



此外还发现有函数在枚举一些相关进程如果发现该下进程,变终止线程,经百度发现这些都是杀毒程序

申请下一部分内存,进行将获得的信息进行字符拼接,并创建互斥体防止多开

获得到的一些敏感信息



随后从内存中的字符中随机出一个字符串


将原样本进行映射到一个文件夹并以这个字符串命名,并注册表设置开机自启



随后在进行了相关文件操作之后,随之的是进行大量进程的枚举,

如果运行的进程中含有如上程序,就将其关闭

随后的函数中意外发现,有个ransom_id字符,(不懂百度,ransom:交付赎金···  所以说这是一个勒索样本?),获得的ransam信息存入{USERID}中


随后还拼接出来一个网址

ping后,发现网站已经无响应,ip眼熟的很,见上文网络状态捕捉

紧随其后分别申请了两份空间用来存放密钥

网络行为



利用nslookup.exe 程序执行相关命令,向指定某个网站发送数据


网络抓包发现还是这个ip,同时百度发现(.ru)后缀网站大多属于俄罗斯


持续不断的向目标服务器上发送数据,但当前此服务器已经停止使用,无法解析就进入死循环

之后访问 ip查询网址,获得公网IP

构建请求头

由于前面的无法解析目标服务器,会导致死循环,火绒剑能一直监控到nslookup.exe一直在不断访问目标服务器,虽然我有强行修改标志位,让其跳出循环,虽然跳出来了,但........仍旧跑飞,试了很多方法,也换了虚拟机,还是一直跑飞,没有什么好办法


就很怀疑是刚跳出函数跳出来的这几行导致

所以下面的只能凭IDA静态分析了。



文件加密




获取盘符来判断是否要进行加密,如果主机是是可移动型,或是硬盘,ram类型的就创建线程,检索文件的路径进行加密文件

获取了了一些特殊文件夹,这些文件夹的用处都是能确定系统正常运行的文件夹,应该是过滤了这些特殊文件夹的文件,以免干扰系统正常运作

此外还进行判断文件后缀是否是.sql文件

还将获得的文件路径进行比较,是否存在以下的配置文件


最后终于进入到了加密函数

其过程大致如下:



总结一波:

有些地方样本操作,可能没有详细的讲到位,或者是没提到,分析不出所以然来(经验少,见识少,知识不够·····)

文件加密部分实在是难受啊.......能动态分析就不会这么草草了解啊。。虽然也可能什么所以然也分析不出,还是有点遗憾。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,539评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,911评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,337评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,723评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,795评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,762评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,742评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,508评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,954评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,247评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,404评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,104评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,736评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,352评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,557评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,371评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,292评论 2 352

推荐阅读更多精彩内容

  • 今天有点咸🐟想做一只没有梦想的搬运工 十六进制编辑器 十六进制编辑器(二进制文件编辑器或字节编辑器)是一种允许操纵...
    Honny_Boo阅读 2,442评论 0 7
  • 最近一段时间在面试病毒相关岗位,有的公司会电话、远程面试询问相关知识,有的则会直接发送病毒样本要求分析,写出分析报...
    某某呆阅读 3,252评论 0 2
  • 目录1.样本概况1.1 样本信息1.2 测试环境及工具1.3 分析目标2.具体行为分析2.1 主要行为2.1.1 ...
    MagicalGuy阅读 2,220评论 0 1
  • 提交了才发现,原来github中使用的markdown语法,与简书中的markdown语法,并不是完全兼容。 1 ...
    夏广成阅读 466评论 0 0
  • 以我的经验,“唯一恰当的词”,有两重心意:一,要准确的。二,要最美妙的,准确而不美妙,不取,美妙而不准确,亦不取。...
    sageness阅读 226评论 0 0