查看: 4834|回复: 20
收起左侧

[技术原创] 360启发防护之我见

  [复制链接]
kRoach
发表于 2011-12-23 15:57:17 | 显示全部楼层 |阅读模式
这篇文章是我第一次在卡饭发表,原来一直都是看大家在发帖,这次本着菜鸟试飞的态度也试着发一次,但是本人技术有限,文中所提到的测试可能技术含量不高,所以还请大家多多包含小弟!
我原来使用了一段时间的360杀毒,但是后来因为学校的网太复杂了,没办法换了卡巴斯基安全部队,心疼啊,花了我160两银子呢。这是前提,我从360->换到卡巴。昨天一个同学的电脑坏掉了,给他检测的时候我用了一断杀毒软件的测试代码,这给了我灵感。我打算用这段代码来进行杀毒软件的启发性能测试。
于是一个小小的蠕虫诞生了。
测试病毒原理如下:首先,在C、D、E、F、G盘下创建1.bat的隐藏文件,文件内部写入杀毒软件测试代码。并且母体程序对这些文件进行监视,若发现文件被杀掉,则进行补充,如此反复利用杀毒软件自身耗尽电脑资源。

病毒代码如下:
#include <stdio.h>
#include <windows.h>

int loop=67;
  char exchange[68];
//把杀毒软件测试代码用ASCII的方式放在母体内,防止主程序被杀。
  char virus[68]={88,53,79,33,80,37,64,65,80
                  ,91,52,92,80,90,88,53,52,40,
                   80,94,41,55,67,67,41,55,125,36,
                   69,73,67,65,82,45,83,84,65,78,
                   68,65,82,68,45,65,78,84,73,86,
                   73,82,85,83,45,84,69,83,84,45,70
                   ,73,76,69,33,36,72,43,72,42};
                  
    FILE *fp;

  void write_virus()
  {
//测试明文转换
    for(loop=0;loop<68;loop++)
    {
     exchange[loop]=(char)virus[loop];
    }
//写入感染文件内
    for(loop=0;loop<68;loop++)
     {
      fputc(exchange[loop],fp);
     }
      fclose(fp);
  }
  void set_virus()
  {
      
       int firs=0,count=0;
      
       while(firs<10)
  {
              //因为我只有5个盘,所以没做的那么恶心。
         
                if((fp=fopen("c:\\1.dat","w+"))==NULL)//感染C盘
                {
                    sleep(100);
                }
                else
                {
                 write_virus();
                 SetFileAttributes("c:\\1.dat",FILE_ATTRIBUTE_HIDDEN);
                 ++count;
                }
                if((fp=fopen("D:\\1.dat","w+"))==NULL) //感染D盘
               {
                    sleep(100);
               }
               else
               {
                write_virus();
                SetFileAttributes("D:\\1.dat",FILE_ATTRIBUTE_HIDDEN);
                ++count;
               }
                if((fp=fopen("E:\\1.dat","w+"))==NULL) //感染E盘
               {
                   sleep(100);
               }
               else
               {
                write_virus();
                SetFileAttributes("E:\\1.dat",FILE_ATTRIBUTE_HIDDEN);
                ++count;
               }
                if((fp=fopen("F:\\1.dat","w+"))==NULL)   //感染F盘
               {
                   sleep(100);
               }
               else
               {
               write_virus();
               SetFileAttributes(":\\1.dat",FILE_ATTRIBUTE_HIDDEN);
               ++count;
               }
               if((fp=fopen("G:\\1.dat","w+"))==NULL)  //感染G盘
               {
                   sleep(100);
               }
               else
               {
                write_virus();
                SetFileAttributes("G:\\1.dat",FILE_ATTRIBUTE_HIDDEN);
                ++count;
               }
               if(count==5)
               {
                 break;
               }
               else
               {
                 firs++;
               }
  }
  }
  
  int main()
{
      set_virus();//创建感染文件
  int check=1;

       while(check)
    {
    //监视部分
    if((fp=(fopen("C:\\1.dat","w+")))==NULL)
       set_virus();
    if((fp=(fopen("D:\\1.dat","w+")))==NULL)
       set_virus();
    if((fp=(fopen("E:\\1.dat","w+")))==NULL)
       set_virus();
    if((fp=(fopen("F:\\1.dat","w+")))==NULL)
       set_virus();
    if((fp=(fopen("G:\\1.dat","w+")))==NULL)
       set_virus();
    Sleep(100);

    return 0;  
    }
}

编译运行结果。

检测效果

看到这里,360的杀毒表现的确令人兴奋。但是我们点击母体病毒的时候360并未报毒,下面我们对母体病毒进行直接扫描。

结果都是一样的,均未发现病毒。
下面我们换卡巴斯基,
直接干掉,不给运行的机会!
从这里我认为,360杀毒的杀毒能力确实很强,但是启发和虚拟做的不如老毛子的强悍。如果这里写进去的不是测试代码而是真正的病毒呢?那么后果可就不只是清理系统内这个测试程序建立的垃圾那么简单了。所以我希望,360在扫描启发方面加强。我支持国货,支持360!所以希望它更加的完善,强大。我的文笔不是很好,也就说道这里。小菜看过,大牛勿喷。欢迎指点,谢谢大家!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
凶汉
头像被屏蔽
发表于 2011-12-23 15:59:43 | 显示全部楼层
支持了,来学习了

还有你这个标题真的很俗


360杀毒于老毛子的还是有差距的
guidanba
发表于 2011-12-23 16:01:28 | 显示全部楼层
360的启发不能自定义级别。卡巴、红伞等可以自定义。所以,360的一般都表现出中等启发水平。是这样吧。
kRoach
 楼主| 发表于 2011-12-23 16:04:40 | 显示全部楼层
guidanba 发表于 2011-12-23 16:01
360的启发不能自定义级别。卡巴、红伞等可以自定义。所以,360的一般都表现出中等启发水平。是这样吧。

确实是,但是卡巴的虚拟机启发真的很强大,看着360我都有点着急了,为什么自己国家的没有???
guidanba
发表于 2011-12-23 16:06:48 | 显示全部楼层
kRoach 发表于 2011-12-23 16:04
确实是,但是卡巴的虚拟机启发真的很强大,看着360我都有点着急了,为什么自己国家的没有???

360的若能自定义,开到最高的话,估计和红伞、卡巴的最高比肩
245867683
发表于 2011-12-23 16:16:18 | 显示全部楼层
现在360sd才出来几年,就这来说已经很优秀了,要想赶超国外大牌杀软,还需要时间
侧耳倾听
发表于 2011-12-23 16:41:23 | 显示全部楼层
支持了,木马防火墙没反应吗
kRoach
 楼主| 发表于 2011-12-23 16:42:27 | 显示全部楼层
侧耳倾听 发表于 2011-12-23 16:41
支持了,木马防火墙没反应吗

木有,看图就知道。因为我写的不是木马。
十送鸿钧
发表于 2011-12-23 17:03:00 | 显示全部楼层
代码马马虎虎没看懂……
这是C?
怎么样了
发表于 2011-12-23 17:05:46 | 显示全部楼层
支持原创!
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-13 17:08 , Processed in 0.142611 second(s), 17 queries .

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

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