杀毒软件白名单算法是一种在杀毒软件中允许某些程序运行而不会被阻止的机制。白名单算法通常基于杀毒软件的病毒特征库,通过识别被白名单中程序所包含的特征来确认该程序是否为病毒。
白名单算法的实现方式因杀毒软件的不同而有所差异,但一般来说,白名单算法需要包含以下步骤:
①. 收集病毒特征库:杀毒软件需要收集包含病毒特征的程序列表,这些特征通常包括程序名称、文件路径、文件类型等信息。
②. 构建白名单规则:白名单算法需要根据病毒特征库构建白名单规则,确定哪些程序可以运行,哪些程序不能运行。白名单规则通常包括限制程序的权限、文件路径、文件类型等方面。
③. 验证白名单规则:杀毒软件需要验证白名单规则是否有效,确保白名单中的程序可以正常运行。这通常需要进行静态查杀和动态行为检测等方式。
④. 加入白名单:如果白名单规则验证通过,杀毒软件将允许白名单中的程序运行,否则不允许运行。
白名单算法的优点是可以避免杀毒软件误报和阻止正常程序的运行,但也需要考虑到病毒特征库的更新和病毒的变化,因此需要定期更新白名单规则。此外,白名单算法也需要考虑程序的安全性和稳定性,避免对系统造成损害。
杀毒软件白名单算法的实现方式因杀毒软件的不同而有所差异,但都需要考虑到病毒特征库的更新、程序的安全性和稳定性等因素,以确保白名单中的程序可以正常运行并保护系统安全。比如一些调试工具,往往被归为恶意工具的一种而被列入病毒库,如果出于工作或其它需要需要使用这些工具,则需要使用白名单功能使期能够运行而不被杀毒软件阻止。
由于白名单程序加载payload的免杀测试需要杀软的行为检测才合理,静态查杀payload或者查杀白名单程序都没有任何意义,所以这里对白名单程序的免杀效果不做评判。免杀系列文章及相关软件下载:https://github.com/TideSec/BypassAntiVirus本文内容摘要1、执行命令类这是从众多白名单程序里搜集了一些知名度比较高也比较通用一些的白名单进行了逐一测试,这些程序的具体介绍已经在"Tide安全团队"公众号上发布,这是只是简单罗列一下。2、其他MSwindows程序这些也都是windows自带的可执行程序,有的利用起来条件稍微苛刻,感兴趣的可以逐一测试。3、系统库文件
前言:经常有人问小茶壶(TeaPot)软件被杀毒软件报病毒,这里我先声明下,这是杀毒软件误报,你可以选择在杀毒软件里把小茶壶加入白名单,或者卸载杀毒软件,或者不要用小茶壶。下面我们回顾一下杀毒软件检测病毒原理。一是病毒特征码检测从反病毒技术产生到现在,特征码检测都是必不可少的恶意代码检测手段。早期用的最多的特征码是病毒文件哈希值,比如曾经有款叫木马清道夫的杀毒软件,就使用病毒文件md5作为特征库。病毒特征码匹配非常精确,但扫描效率低,而且难以应付病毒变种。在上世纪90年代,病毒作者研发出多态变形技术,使得同一款病毒每次传播后新的副本大部分代码都发生了变化,这种技术给普通的特征库带来很大压力,因为杀毒软件不可能提前掌握病毒变形后的文件哈希。

点赞(14) 打赏

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部