有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 1063|回复: 6
收起左侧

如何快速判断一个文件是否为病毒 by 是昔流芳

[复制链接]

签到天数: 51 天

连续签到: 4 天

[LV.5]常住居民I

174

主题

2

好友

1万

积分

第一章

积分
12550
发表于 2017-6-16 19:55:04 | 显示全部楼层 |阅读模式

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x

分析一个文件是否为病毒有多种方法,比如用OD这样的调试器,用HIPS都可以达到目的。在这里主要讨论一下快速判断的方法,用最短的时间,最少的知识,来判断一个文件是否安全。

先说一下必要的工具:Sandboxie、PEID、OD以及你的杀毒软件。

比如说,我从论坛上下载一个别人发布的软件,这时候杀毒软件也许会报毒。这种情况下,先看一下报的病毒名。如果报的是“Win32/Packed.VMProtect.AAA 特洛伊木马 的变种”这样的壳,那么可以稍稍放松下警惕。对于一些壳,杀软脱不了,为了方便,就把这种壳当作病毒来处理。另外,如果是“Win32/Hupigon.NUK 特洛伊木马”以及“Win32/Parite.B 病毒”这类的,就需要注意,这个文件可能被人恶意插入木马,或者被感染过。从杀软报的病毒名基本可以判断出这个文件是真的有问题,还是属于杀软的误报。然而,也有一些例外。比如“Trojan.Win32.Generic.122E105A”,这个一看就是云安全分析出来的病毒,没有什么有效的信息,所以无法通过病毒名判断是否是误判。

根据杀软的信息,可以对该文件的安全性有一个初步的了解。我想不会有人完全信任杀软的,更多的还是信任自己。用PEiD查一下壳,如果是一些简单的压缩壳,就在沙盘中运行OD,脱掉,分析。这时要做的不是一步步跟下去,而是找一下这个文件调用的API。在反汇编窗口右击,查找——当前模块中的名称(标签)。


                               
登录/注册后可看大图



观察一下API,这时也是有所取舍的。对于字符函数和字符串处理函数这类的,可以忽略过去;对于注册表函数、文件函数则要多加留意。比如说,看到了CreateFile,就在这个函数上下断,注意看有没有对系统敏感位置写入文件。同样,查看字符串也是有效的方式。一般地,可以从字符串找出一些病毒的特征。比如有的灰鸽子会有“客户端安装成功”之类的字样,发现一些邮件地址以及相应密码的。这些都是很可疑的。遇到一些猛壳,脱掉它是很困难的,这时可以借助下沙盘。


                               
登录/注册后可看大图


让程序在沙盘里完全运行,之后终止所有程序。


                               
登录/注册后可看大图


查看一下程序生成了什么。


                               
登录/注册后可看大图


从程序生成的文件基本可以判断是否是病毒了。当然,也不乏一些检测沙盘、虚拟机的小东西。在病毒样本区的页面上方有在线沙盘的链接。分析的结果十分具体,可以用来参考。如果你觉得手工检测太麻烦,可以借助在线沙盘,既快又详细。


                               
登录/注册后可看大图



这样,举个例子吧.

http://www.52pojie.cn/viewthread.php?tid=58683 这是小生对一个带毒外挂的分析,大家可以看看录像,很有学习意义.下面我按照上面说的方法做一下.

先查一下壳,应该是没壳的.


                               
登录/注册后可看大图


此时我比较喜欢用PEiD的反汇编工具看看字符串,这个功能很方便.


                               
登录/注册后可看大图


注意选中的部分,很可疑.是一个URL,指向的还是个exe文件.这时应该怀疑这个外挂是个下载器.

下面将它用OD载入(在沙盘或虚拟机中进行),看一看当前模块中的名称(标签),有一个URLDownloadToFileA,这个函数可以实现将一个网络上的文件下载到本地的功能,一般的ShellCode常用到它.


                               
登录/注册后可看大图



在输入函数上切换断点,运行,可以看出具体的行为.

在此之后要做的就是对下载下来的这个文件进行分析(地址竟然还有效..).


                               
登录/注册后可看大图



一般来说微软的程序不会有这样的图标,而一个外挂莫名其妙地下载微软的东西,很奇怪,只能说是欲盖弥彰,所以可以直接毙掉了.

同理,如果用沙盘直接运行,最终会在沙盘里提取到这个文件,会发现在临时目录里.在外挂的目录下还会发现一个隐藏文件,应该就是干净的外挂.

挂的这个马应该变了,与小生附件中的程序已经不同了.

如果你认为很麻烦,可以直接把它扔到在线沙盘里,让机器替你分析.

比如说我认为下载下来的这个文件nSPack壳比较难脱,或者说我根本不会脱壳,那么就打开http://camas.comodo.com/cgi-bin/submit ,选择文件路径,然后Upload File,静候几分钟,就可以出结果,其它的在线沙盘也是大同小异.



签名被小宅喵吞掉了~~~~(>_<)~~~~
回复

使用道具 举报

签到天数: 18 天

连续签到: 1 天

[LV.4]偶尔看看III

4

主题

0

好友

3552

积分

序章

积分
3552
发表于 2017-6-17 19:03:39 | 显示全部楼层

喜欢这样的感觉~~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 194 天

连续签到: 1 天

[LV.7]常住居民III

43

主题

1

好友

7万

积分

第四章

Happy~Every Day~

积分
79487

星座|处女座技术宅七周年

发表于 2017-11-24 22:24:55 | 显示全部楼层
感谢楼主详尽的教学〜
Happy~Every Day~ 欢迎来到影视播映厅逛逛〜发布资源什么的〜
回复 支持 反对

使用道具 举报

签到天数: 24 天

连续签到: 1 天

[LV.4]偶尔看看III

2

主题

0

好友

6578

积分

序章

积分
6578
发表于 2017-11-25 11:09:17 | 显示全部楼层
就爱这种详尽的教学
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 14 天

连续签到: 1 天

[LV.3]偶尔看看II

2

主题

0

好友

2646

积分

Continue

积分
2646
发表于 2017-11-28 19:55:25 | 显示全部楼层
楼主的教程很详细 我看来8分多钟= =
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 86 天

连续签到: 1 天

[LV.6]常住居民II

3

主题

0

好友

6029

积分

序章

积分
6029

星座|天蝎座

发表于 2017-11-29 17:36:26 | 显示全部楼层
看了一下,看不懂啊,报毒的东西我一般不敢用
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 41 天

连续签到: 1 天

[LV.5]常住居民I

4

主题

6

好友

3086

积分

序章

积分
3086
发表于 2017-11-30 20:20:04 | 显示全部楼层
……牛……牛逼啊
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(基宅) ( 粤ICP备18082987号-1 | 浙公网安备 33010902001746号 )

GMT+8, 2024-4-25 22:04 , Processed in 0.261761 second(s), 25 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表