AI摘要:本文探讨了企业安全解决方案的主流方向,包括机器学习模型+EDR、Crowdstrike、DeepInstinct、Checkpoint等新兴厂商方案,以及Bitdefender、奇虎360、Kaspersky、Dr.web、Comodo等传统厂商方案。同时,对Bitdefender和Kaspersky的主防技术进行了详细分析。
水一篇(逃
目前企业安全解决方案的主流方向(个人观点,不喜勿喷:( )
- 1.以SentinelOne,Elastic厂商为代表的机学模型+EDR的组合拳方向
- 2.既然都提到NGAV,不得不说一下最近比较火的Crowdstrike,以有ATT&CK详细技战法报毒EDR为代表的方向(可以归入1的方向)
- 3.以存粹的机器学习模型的DeepInstinct,正是因为存粹导致误报较高需要云端降低误报
- 4.以checkpoint为代表的OEM别家引擎(kaspersky,sophos)+自家机学+沙盒分析的方向
以上都是新兴的安全厂商代表,接下来是目前我认为的传统安全厂商代表:
- 5.以Bitdefender为代表的基于传统特征库+启发式分析+主防机学打分制+EDR的方向
- 6.以奇虎360等国内厂商为代表的依赖自动上传未知文件+启发+手动HIPS(个人感觉很手动)+EDR的方向
- 7.俄罗斯著名厂商kaspersky启发(不明显,入库的也报HEUR,明显混淆概念)+云+主防+极致的回滚策略的方向+EDR
- 8.以超级传统完全依赖特征码+脱壳的老式重武器的Dr.web(现在甚至爆砍脱壳)的方向(汗)
- 9.以comodo为代表的自动无脑入沙+废柴EDR(手动狗头)的方向
PS:(传统安全解决方案的两大主防)
- Bitdefender
Bitdefender的主防(ATC&ATD较为特殊,在传统安全厂商中较为特殊,也是我认为传统安全厂商较为特殊的存在,)
一般传统防毒都是依据"规则触发",即使加入了云AI,也只是"更加复杂的规则触发",也就是恶意病毒在实施某一个关键行为时会被防毒阻止。
这么做的坏处就是,你得先有"规则",才能谈得上防护。所以对于0day攻击、变种极快的勒索攻击、木马攻击的应对力是不足的,即使有复杂的行为防护、也终究难逃被绕过的命运,就算病毒码跑到你系统里溜了一圈、只要不触发条件就没事。
而Bitdefender的ATC主防是"评分式"防护,它不去判断病毒造成的结果,而是去评价它的行为,这个程序改了我的注册表?我不知道目的是什么,但先调降它的安全评级、访问我的系统文件?再调降,直到程序风险阀值超过基准后直接被ATC主防击杀。
ATC对未知病毒的防御能力非常强悍、在勒索病毒防御测试中,只有BD在病毒还未开始加密前就被拦截,其他防毒都是在加密过程中触发了规则而被阻止。
当然这个ATC主防也不是无敌的,首先它的算法以及模型非常复杂,你怎么知道这个行为该不该扣分、扣多少分,扣几分才击杀?
一般规则式主防如同过关、每一道关卡都得留纪录过门禁,一旦出现问题、因为知道这东西之前做过什么、所以可以回滚资料
ATC主防的做法是直接直接派个人举枪跟着你(
触发阀值就直接枪杀,但因为没有纪录、所以资料无法回滚,这也是ATC主防的一个致命弱点,这也是Bitdefender勒索缓解的回滚与ATD的"枪杀式"清除冲突到现在为止都无法解决的根本原因,由于ATD评分在bitdefender的权重很高,经常导致ATD抢人头的情况发生,在Magniber中经常出现执行后,ATD枪杀导致勒索缓解失效导致文件丢失,而如果关闭ATD,勒索缓解发挥作用后,文件反而没丢失的尴尬场面
这样就有个坏处,如果不能在病毒真正造成破坏之前就,将它击毙,那么最终还是会造成损失。
Kaspersky
了解的稍微多一点,因为我自己平常就在用
首先根据官方的介绍内置 BSS 模块可判断程序是否恶意。该模块 将每个程序的实际行为与典型恶意软件行为模型进行比较。该 模块实时分析程序行为并做出判断。卡巴斯基实验室的安全 解决方案还提供所谓的基于 BSS 的启发式检测。 程序的行为与恶意软件相似,但不一定是恶意软件。除了 系统监视器还可以识别潜在的恶意行为。
Kaspersky的PDM我个人认为更像是一种模型对比的技术,在检测到恶意行为时,可能会将ATT&CK行为模型进行对比,判断是否存在恶意行为。并且它会与云端威胁情报(卡巴斯基安全网络)进行联动。
个人认为PDM与云联动的大致流程如下:
个人执行程序触发本地PDM -----------> 自动上传到opentip(卡巴斯基的沙箱)
-----> 鉴定出恶意行为 -----> 传回结果至卡巴斯基安全网络 ----> 之后的用户可能能够触发VHO警报(也有可能直接转UDS) ----> 经过一段时间转为UDS警报---->最终入库
-----> 未鉴定出恶意行为 ---> 传回结果至卡巴斯基安全网络 -----> 可能会进一步分析(如人工分析) ----> 经过一段时间转为加白---->消除误报 (对于被PDM误报的用户可以手动上传opentip,如未检出恶意行为,将会自动加入白名单)PS:
1.HEUR(Heuristic module)启发式检测模块,卡巴斯基特征库中包含大量启发式特征,自2007年起,卡巴开发了涵盖这些启发式检测技术的独立检测模块,所有由该模块检测的对象报法中添加HEUR前缀。但卡巴斯基经常混淆概念,某些已入库的程序,依旧添加为HEUR.类型.家族.xxxx;一般启发会报Generic
2.PDM(Proactive Defense Module)主动防御模块,即卡巴的主防(系统监控),由主防检测到的对象报法中添加PDM前缀。
3.VHO(VisHash Offline)机器学习检测,VisHash特征,基于局部敏感哈希技术的机器学习检测,VisHash就是一种基于LSH的技术,一个VisHash可以通杀一批类似的恶意软件,具备一定的抗混淆能力。
4.UDS(Urgent Detection System)紧急检测系统,卡巴的云检出报法,即常说的“云拉黑”。
5.卡巴斯基安全网络(KSN)是卡巴斯基的一个基于云的知识库。它包含应用程序和网站的信誉信息
根据介绍:卡巴斯基安全网络如何工作: 1.面临新威胁时,用户通过 KSN 将威胁信息自动发送至我们的病毒实验室 2.病毒实验室专家根据此数据,为每个文件、网站和应用程序指定信誉状态,信誉状态将返回至 KSN。 3.面临此威胁并加入 KSN 的下一位用户将立即获得保护。 参与KSN 的人数越多,对所有用户的云保护就越强大。
Kaspersky的系统监控我认为也是一个比较特殊的点,它能够根据软件的各个指标推放到不同的信任组,分为受信任,低限制,高限制,不信任4个限制组别,Kaspersky会对这4个组别设置不同的策略,对于进阶玩家,你也可以自定义规则对不同组别加以限制,并且还有一个启动组可以限制启动
附图:
根据Klava下一个文件里有着卡巴斯基病毒分类,威胁等级:
[mw_shl_code=css,true][Danger]
HIGH = 0
MEDIUM = 1
LOW = 2
INFORMATIONAL = 3
[Verdicts]
Undefined_H = 0, HIGH
Viruses_and_Worms = 1, HIGH
Trojan_programs = 2, HIGH
Malicious_tools = 3, MEDIUM
AdWare = 4, MEDIUM
PornWare = 5, MEDIUM
RiskWare = 6, LOW
Undefined_M = 7, MEDIUM
X-Files = 20, INFORMATIONAL
SoftWare = 21, INFORMATIONAL
UNDETECT = 30
[Behaviour]
Trojan-ArcBomb = 100, Trojan_programs
Backdoor = 101, Trojan_programs
Trojan = 102, Trojan_programs
Trojan-Clicker = 104, Trojan_programs
Trojan-Downloader = 105, Trojan_programs
Trojan-Dropper = 106, Trojan_programs
Trojan-Notifier = 108, Trojan_programs
Trojan-Proxy = 109, Trojan_programs
Trojan-PSW = 110, Trojan_programs
Trojan-Spy = 111, Trojan_programs
Trojan-DDoS = 113, Trojan_programs
Trojan-IM = 114, Trojan_programs
Rootkit = 115, Trojan_programs
Trojan-SMS = 116, Trojan_programs
Trojan-Mailfinder = 312, Trojan_programs
Trojan-Ransom = 117, Trojan_programs
Trojan-GameThief = 118, Trojan_programs
Trojan-Banker = 119, Trojan_programs
Trojan-FakeAV = 121, Trojan_programs
Packed = 120, Trojan_programs
Exploit = 302, Trojan_programs
VHO:Trojan = 102, Trojan_programs
Email-Worm = 200, Viruses_and_Worms
IM-Worm = 201, Viruses_and_Worms
IRC-Worm = 202, Viruses_and_Worms
Net-Worm = 203, Viruses_and_Worms
P2P-Worm = 204, Viruses_and_Worms
Worm = 205, Viruses_and_Worms
Virus = 206, Viruses_and_Worms
VHO:Worm = 205, Viruses_and_Worms
EICAR-Test-File = 206, Viruses_and_Worms
Constructor = 300, Malicious_tools
DoS = 301, Malicious_tools
Flooder = 304, Malicious_tools
HackTool = 305, Malicious_tools
Hoax = 306, Malicious_tools
Spoofer = 313, Malicious_tools
VirTool = 314, Malicious_tools
Email-Flooder = 315, Malicious_tools
IM-Flooder = 316, Malicious_tools
SMS-Flooder = 317, Malicious_tools
VHO:Hoax = 306, Malicious_tools
HEUR:Backdoor = 101, Trojan_programs
HEUR:Exploit = 302, Trojan_programs
HEUR:Packed = 120, Trojan_programs
HEUR:Trojan-Clicker = 104, Trojan_programs
HEUR:Trojan-Downloader = 105, Trojan_programs
HEUR:Trojan-Dropper = 106, Trojan_programs
HEUR:Trojan-Notifier = 108, Trojan_programs
HEUR:Trojan-Proxy = 109, Trojan_programs
HEUR:Trojan-PSW = 110, Trojan_programs
HEUR:Trojan-Spy = 111, Trojan_programs
HEUR:Trojan-DDoS = 113, Trojan_programs
HEUR:Trojan-IM = 114, Trojan_programs
HEUR:Trojan-SMS = 116, Trojan_programs
HEUR:Trojan-Mailfinder = 312, Trojan_programs
HEUR:Trojan-Ransom = 117, Trojan_programs
HEUR:Trojan-GameThief = 118, Trojan_programs
HEUR:Trojan-Banker = 119, Trojan_programs
HEUR:Trojan-FakeAV = 121, Trojan_programs
HEUR:Trojan = 102, Trojan_programs
HEUR:Virus = 206, Viruses_and_Worms
HEUR:Worm = 205, Viruses_and_Worms
HEUR:Email-Worm = 200, Viruses_and_Worms
HEUR:Hoax = 306, Malicious_tools
HEUR:AdWare = 400, AdWare
MEM:Backdoor = 101, Trojan_programs
MEM:Trojan = 102, Trojan_programs
MEM:Trojan-Clicker = 104, Trojan_programs
MEM:Trojan-Proxy = 109, Trojan_programs
MEM:Trojan-PSW = 110, Trojan_programs
MEM:Rootkit = 115, Trojan_programs
MEM:KL-TEST-ROOTKIT = 115, Trojan_programs
MEM:Virus = 206, Viruses_and_Worms
not-a-virus:AdWare = 400, AdWare
not-a-virus:Porn-Dialer = 500, PornWare
not-a-virus:Porn-Downloader = 501, PornWare
not-a-virus:Porn-Tool = 502, PornWare
not-a-virus:Client-IRC = 601, RiskWare
not-a-virus:Dialer = 602, RiskWare
not-a-virus:Downloader = 603, RiskWare
not-a-virus:Monitor = 604, RiskWare
not-a-virus:PSWTool = 605, RiskWare
not-a-virus:RemoteAdmin = 606, RiskWare
not-a-virus:Server-FTP = 607, RiskWare
not-a-virus:Server-Proxy = 608, RiskWare
not-a-virus:Server-Telnet = 609, RiskWare
not-a-virus:Server-Web = 610, RiskWare
not-a-virus:RiskTool = 611, RiskWare
not-a-virus:NetTool = 612, RiskWare
not-a-virus:Client-P2P = 613, RiskWare
not-a-virus:Client-SMTP = 614, RiskWare
not-a-virus:WebToolbar = 615, RiskWare
not-a-virus:FraudTool = 616, Undefined_H
not-a-virus:Hoax = 306, Malicious_tools
not-a-virus:VHO:AdWare = 400, AdWare
not-a-virus:VHO:Downloader = 603, RiskWare
not-a-virus:VHO:Monitor = 604, RiskWare
not-a-virus:VHO:PSWTool = 605, RiskWare
not-a-virus:VHO:RemoteAdmin = 606, RiskWare
not-a-virus:VHO:RiskTool = 611, RiskWare
not-a-virus:VHO:WebToolbar = 615, RiskWare
not-a-virus:VHO:FraudTool = 616, Undefined_H
not-a-virus:VHO:Hoax = 306, Malicious_tools
not-a-virus:HEUR:AdWare = 400, AdWare
not-a-virus:HEUR:Porn-Dialer = 500, PornWare
not-a-virus:HEUR:Porn-Downloader = 501, PornWare
not-a-virus:HEUR:Porn-Tool = 502, PornWare
not-a-virus:HEUR:Client-IRC = 601, RiskWare
not-a-virus:HEUR:Dialer = 602, RiskWare
not-a-virus:HEUR:Downloader = 603, RiskWare
not-a-virus:HEUR:Monitor = 604, RiskWare
not-a-virus:HEUR:PSWTool = 605, RiskWare
not-a-virus:HEUR:RemoteAdmin = 606, RiskWare
not-a-virus:HEUR:Server-FTP = 607, RiskWare
not-a-virus:HEUR:Server-Proxy = 608, RiskWare
not-a-virus:HEUR:Server-Telnet = 609, RiskWare
not-a-virus:HEUR:Server-Web = 610, RiskWare
not-a-virus:HEUR:RiskTool = 611, RiskWare
not-a-virus:HEUR:NetTool = 612, RiskWare
not-a-virus:HEUR:Client-P2P = 613, RiskWare
not-a-virus:HEUR:Client-SMTP = 614, RiskWare
not-a-virus:HEUR:WebToolbar = 615, RiskWare
not-a-virus:HEUR:FraudTool = 616, Undefined_H
not-a-virus:HEUR:Hoax = 306, Malicious_tools
not-a-virus: = 600, Undefined_M
DEFAULT = 701, Undefined_H
[Categories]
not-a-virus:AdWare = 1001
not-a-virus:HEUR:AdWare = 1001
not-a-virus:VHO:AdWare = 1001
not-a-virus:RemoteAdmin = 1002
not-a-virus:HEUR:RemoteAdmin = 1002
not-a-virus:VHO:RemoteAdmin = 1002
not-a-virus:PSWTool = 1003
not-a-virus:HEUR:PSWTool = 1003
not-a-virus:VHO:PSWTool = 1003
not-a-virus:Monitor = 1004
not-a-virus:HEUR:Monitor = 1004
not-a-virus:VHO:Monitor = 1004
好了,这一篇就告一段落了,希望对大家有帮助,或觉得本文有错,请指正,谢谢!
提前祝各位新年快乐!
1 条评论
摸摸不安全的家伙,我又来哩(嘿嘿