查看: 4751|回复: 43
收起左侧

[讨论] 多态性vs 云查杀

  [复制链接]
studycpp
发表于 2010-8-18 23:33:26 | 显示全部楼层 |阅读模式
本帖最后由 xffsfy 于 2010.8.19 00:27 编辑

多态性vs 云查杀

云查杀的基本原理是根据文件内容,通过某种算法计算文件唯一的函数值,以这个函数值(hash值)作为文件的唯一标志,与数据库中的记录进行比较来确定文件可信度。
我们看一下norton power erase的其中一条扫描记录
- <File ID="2">
- <File_Information>
<Path>F:\RemindBook3\RemindBook.exe</Path>
<FileVersion>3.1.7.37</FileVersion>
<ProductVersion>3.0</ProductVersion>
<ProductName>RemindBook</ProductName>
<Company>SnowFoxStudio.</Company>
<Copyrights>Copyright(c)1998,2004 SnowFox Studio.</Copyrights>
<MD5>273EB45D415A8E380EF5DD4E7BDBA82B</MD5>
<SHA256>AB5F3ECDED67879472417B285B929FEE36F528D2049ACEE1651484C864EE6668</SHA256>
<FileSize>6097408bytes</FileSize>
</File_Information>
- <SideEffects Count="1">
<File>F:\RemindBook3\RemindBook.exe</File>
</SideEffects>
</File>

可以看出所谓云查杀就是把
1计算出能确定文件的唯一的函数值(hash值),为了确保唯一性尽量计算几种值
如果是md5 则能却分16^256个文件 sha256能区分 32^256个文件,文件大小(DWORD)区分为8^256
2网络通信与数据库中的记录比较

可见如果文件的大小,或者内容发生变化,则会造成唯一的函数值变化,如果不在数据库里,就不会被判断成病毒,只是可疑

多态性指程序可以在运行时改变自身,或者存储代码表现不同,但基本功能性能一致。由于可执行文件文件结构为


而可行性文件可通过
1.
简单修改dos stub
2.
文件末尾增加随机数
3.
增加修改区段
来变更代码,而不影响功能性能

可能使用到的Api
GetModuleFile
CreateFile
CtreatFileMapping
Cmd.exe
/c xxxx
MoveFileEx

下面一个例子是file.exe 被云查杀判断为病毒,可是只要随意修改其dos stub 胡乱填写数据就行


增加一个附件

完整多态性参考






评分

参与人数 2人气 +2 收起 理由
fish + 1 见识新技术了
永远的ALTMAN + 1 大致意思看懂了...

查看全部评分

ssama
发表于 2010-8-18 23:36:19 | 显示全部楼层
学习了...
KenMag
发表于 2010-8-18 23:43:31 | 显示全部楼层
哦~哦~ 完全看不懂哦~
永远的ALTMAN
发表于 2010-8-18 23:49:21 | 显示全部楼层
大致意思看懂了
就是说病毒只要稍微改动一点,有不同的md5值,云查杀就找不到了吧
z2665
发表于 2010-8-18 23:59:45 | 显示全部楼层
为什么我想起了SMC(self-modifying code) 据说变形+多态=”变态“
liu95166
头像被屏蔽
发表于 2010-8-19 00:20:46 | 显示全部楼层
小白,路过,,,多谢 4 楼  白话
Johnkay.Young
发表于 2010-8-19 00:27:00 | 显示全部楼层
这就要求云端有主防,PANDA走在前面
朝圣
发表于 2010-8-19 00:34:46 | 显示全部楼层
云端有主防,这概念很新,主防能不能也加云呢
tiansf
发表于 2010-8-19 00:39:54 | 显示全部楼层
熊猫的那个还是不错的
Syaoran
发表于 2010-8-19 02:05:40 | 显示全部楼层
我也是,大致看不懂~~
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-2-4 06:02 , Processed in 0.127989 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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