加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

红队笔记之杀软原理介绍与免杀技术总结

发布时间:2022-10-25 14:31:14 所属栏目:安全 来源:转载
导读:
杀软的常用杀毒引擎
搞免杀之前呢肯定要对杀毒软件的查杀方法进行了解,了解后才能有效的制定绕过策略,以达到的免杀的目的,因为免杀本就是一个对抗的过程所以任何免杀都有着自己的时效性

在这里插入图片描述

杀软的常用杀毒引擎

搞免杀之前呢肯定要对杀毒软件的查杀方法进行了解,了解后才能有效的制定绕过策略,以达到的免杀的目的,因为免杀本就是一个对抗的过程所以任何免杀都有着自己的时效性。下文将分别分析杀软的常用引擎原理,并介绍绕过思路。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MJnFpicM-1641463496250)(E:\CoreNote\文章附件\1641435802662.png)]

杀毒引擎的原理与对抗 病毒查杀引擎 核心原理

此为杀软最基础的功能,主要原理是将文件的特征与病毒库所包含的特征进行匹配。

主要手段

1、文件名称或MD5值是否具备木马特征;

2、程序是否调用了系统危险函数,virtualalloc,rtlmovememory,ntcreatthread等;

3、shellcode的特征码匹配,如通过mov r10d, 0x0726774C判断是否为msf脚本;

4、判断文件是否存在有加解密行为,或其他额外的保护措施,如加壳;

对抗思路

1、避免使用可疑名字,投递前稍微修改程序以改变md5值;

2、避免使用危险函数进行系统调用;

3、对于shellcode进行随机性较高的加密,如自己编写加解密算法;

4、将加载器与shellcode进行分离;

5、程序中植入花指令;

文件监控引擎 核心原理

通过驱动向内核注册一系列的文件操作回调,来监控整个系统的文件操作。

主要手段

1、通常由微软提供的minifilter框架实现,一般得监控策略为

对抗思路

1、因为此处操作的是文件系统可以采用无落地,或者内存马的形式进行绕过

主动防御引擎 核心原理

对于危险api进行监控,当程序运行时有调用这些被监控的api则认为存在危险

主要手段

1、检查程序是否有修改注册表主动防御措施,防火墙,组策略,添加用户,或调用敏感程序如cmd,powershell ,psexec 等

对抗思路

此种较难较难处理一般采用白加黑(exe(白) —load—> dll(黑))的思路进行绕过

启发式查杀引擎 核心原理

所谓启发式查杀其实是利用病毒程序与正常程序启动或运行时,所做的行为不同来判断是否为病毒程序,多数结合人工智能手段进行判断,一般误判可能性较大;

主要手段

1、将程序放到自己的沙箱中运行,判断是否存在危险行为

对抗思路

1、加载器,payload,密钥分离(若有)为三个文件,或者是两个文件;

2、程序执行前判断当前程序所处环境,来判断是否继续执行,还是直接return;

云查杀引擎 核心原理

云查杀相对容易理解,即将木马文件上传至云端服务上,由云端服务进行分析;

主要手段

云端上可能会是沙箱执行,或者机器学习分析,甚至人工分析;

对抗思路

参考启发式查杀对抗思路

常见云查杀平台有:virustotal,微步云沙箱,大圣云沙箱,antiscan

网络监控引擎 核心原理

网络监控引擎主要是通过对于网卡的流量的监控,来识别攻击事件;

主要手段

1、与威胁情报信息结合,判断IP,域名,证书等,是否被标记为高危;

2、监控流量的特征,通过流量特征判断是否高危;

对抗思路

1、c2服务器可以短期使用,或定期重置和更新IP域名

2、对于传输内容进行加密,防止结构与内容匹配

3、使用合法证书

4、扫描使用较慢速度,并更换ip和ua头等信息

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!