CN112580036B - 病毒防御的优化方法及装置、存储介质、计算机设备 - Google Patents

病毒防御的优化方法及装置、存储介质、计算机设备 Download PDF

Info

Publication number
CN112580036B
CN112580036B CN201910943741.6A CN201910943741A CN112580036B CN 112580036 B CN112580036 B CN 112580036B CN 201910943741 A CN201910943741 A CN 201910943741A CN 112580036 B CN112580036 B CN 112580036B
Authority
CN
China
Prior art keywords
defense
defending
characteristic information
library
preset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910943741.6A
Other languages
English (en)
Other versions
CN112580036A (zh
Inventor
万仁国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qax Technology Group Inc
Qianxin Safety Technology Zhuhai Co Ltd
Original Assignee
Qax Technology Group Inc
Qianxin Safety Technology Zhuhai Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qax Technology Group Inc, Qianxin Safety Technology Zhuhai Co Ltd filed Critical Qax Technology Group Inc
Priority to CN201910943741.6A priority Critical patent/CN112580036B/zh
Publication of CN112580036A publication Critical patent/CN112580036A/zh
Application granted granted Critical
Publication of CN112580036B publication Critical patent/CN112580036B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/56Computer malware detection or handling, e.g. anti-virus arrangements
    • G06F21/562Static detection
    • G06F21/563Static detection by source code analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/56Computer malware detection or handling, e.g. anti-virus arrangements
    • G06F21/568Computer malware detection or handling, e.g. anti-virus arrangements eliminating virus, restoring damaged files

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Virology (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Measuring Or Testing Involving Enzymes Or Micro-Organisms (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种病毒防御的优化方法及装置、存储介质、计算机设备,涉及网络安全技术领域,主要目的在于解决现有对计算机病毒的防御仅仅通过将病毒特征存储至病毒库后,编写具有针对性的查杀工具,无法快速满足新型计算机病毒的防御需求,造成计算机***防御的失效的问题。包括:判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配,所述预置防御特征库中的防御特征信息是根据不同防御场景下对可疑文件预期查杀、和/或修复确定的;若所述特征信息与所述防御特征信息匹配,则调取与所述防御特征信息绑定的防御操作,执行所述防御操作。主要用于病毒防御的优化。

Description

病毒防御的优化方法及装置、存储介质、计算机设备
技术领域
本发明涉及一种网络安全技术领域,特别是涉及一种病毒防御的优化方法及装置、存储介质、计算机设备。
背景技术
随着网络安全重视程度的提高,病毒木马等会对网络安全造成危害的计算机病毒逐渐进入人们的视线。其中,对于病毒木马等计算机病毒防御是通过获取病毒木马样本,提取特征,并将此特征作为检测特征配置于病毒库中,下发到安全软件中,以完成病毒木马的查杀。
目前,现有对计算机病毒的防御仅仅通过将病毒特征存储至病毒库后,编写具有针对性的查杀工具,无法快速满足新型计算机病毒的防御需求,造成计算机***防御的失效,且对技术人员编写查杀工具的需求较高,又增大了计算机病毒的防御成本。
发明内容
有鉴于此,本发明提供一种病毒防御的优化方法及装置、存储介质、计算机设备,主要目的在于解决现有对计算机病毒的防御仅仅通过将病毒特征存储至病毒库后,编写具有针对性的查杀工具,无法快速满足新型计算机病毒的防御需求,造成计算机***防御的失效的问题。
依据本发明一个方面,提供了一种病毒防御的优化方法,包括:
判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配,所述预置防御特征库中的防御特征信息是根据不同防御场景下对可疑文件预期查杀、和/或修复确定的;
若所述特征信息与所述防御特征信息匹配,则调取与所述防御特征信息绑定的防御操作,执行所述防御操作。
进一步地,所述判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配之前,所述方法还包括:
按照预设时间间隔加载不同防御场景下的可疑文件;
解析所述可疑文件所执行的预期动作是否触发查杀事件、和/或修复事件;
若触发查杀事件、和/或修复事件,则将所述可疑文件中的特征信息确定为防御特征信息,更新至所述预置防御特征库中。
进一步地,所述解析所述可疑文件所执行的预期动作是否触发查杀事件、和/或修复事件包括:
复制所述可疑文件所执行的预期动作对应的全部文件;
在预置执行环境中执行所述可疑文件及所述全部文件,判断执行操作中是否存在攻击操作,以确定是否触发查杀事件、和/或修复事件。
进一步地,所述将所述可疑文件中的特征信息确定为防御特征信息,更新至所述预置防御特征库中之后,所述方法还包括:
从查杀代码库、和/或修复代码库中查找与所述防御特征信息匹配的查杀代码、和/或修复代码,并进行绑定,所述查杀代码库、和/或修复代码库中更新有对不同计算机病毒预期进行查杀的代码、和/或修复的代码。
进一步地,所述方法还包括:
若所述特征信息与防御特征信息不匹配,则放行所述目标文件。
进一步地,所述判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配之前,所述方法还包括:
检测所述预置防御特征库的版本信息是否匹配更新的版本信息;
若匹配,则执行判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配的步骤;
若不匹配,则更新所述预置防御特征库。
进一步地,所述方法还包括:
输出执行所述防御操作的目标文件。
依据本发明一个方面,提供了一种病毒防御的优化装置,包括:
判定模块,用于判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配,所述预置防御特征库中的防御特征信息是根据不同防御场景下对可疑文件预期查杀、和/或修复确定的;
调取模块,用于若所述特征信息与所述防御特征信息匹配,则调取与所述防御特征信息绑定的防御操作,执行所述防御操作。
进一步地,所述装置还包括:
加载模块,用于按照预设时间间隔加载不同防御场景下的可疑文件;
解析模块,用于解析所述可疑文件所执行的预期动作是否触发查杀事件、和/或修复事件;
确定模块,用于若触发查杀事件、和/或修复事件,则将所述可疑文件中的特征信息确定为防御特征信息,更新至所述预置防御特征库中。
进一步地,所述解析模块包括:
复制单元,用于复制所述可疑文件所执行的预期动作对应的全部文件;
判定单元,用于在预置执行环境中执行所述可疑文件及所述全部文件,判断执行操作中是否存在攻击操作,以确定是否触发查杀事件、和/或修复事件。
进一步地,所述装置还包括:
绑定模块,用于从查杀代码库、和/或修复代码库中查找与所述防御特征信息匹配的查杀代码、和/或修复代码,并进行绑定,所述查杀代码库、和/或修复代码库中更新有对不同计算机病毒预期进行查杀的代码、和/或修复的代码。
进一步地,所述装置还包括:
放行模块,用于若所述特征信息与防御特征信息不匹配,则放行所述目标文件。
进一步地,所述装置还包括:
检测模块,用于检测所述预置防御特征库的版本信息是否匹配更新的版本信息;
执行模块,用于若匹配,则执行判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配的步骤;
更新模块,用于若不匹配,则更新所述预置防御特征库。
进一步地,所述装置还包括:
输出模块,用于输出执行所述防御操作的目标文件。
根据本发明的又一方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述病毒防御的优化方法对应的操作。
根据本发明的再一方面,提供了一种计算机设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述病毒防御的优化方法对应的操作。
借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
本发明提供了一种病毒防御的优化方法及装置、存储介质、计算机设备,与现有对计算机病毒的防御仅仅通过将病毒特征存储至病毒库后,编写具有针对性的查杀工具相比,本发明实施例通过判定目标文件中的特征信息与预期查杀、和/或修复的可疑文件中特征信息确定的防御特征信息是否匹配,若匹配,则调取绑定的防御操作进行防御,实现预先对快速变化的病毒进行防御的目的,满足新型病毒产生时,预先查杀或修复的目的,减少***防御的失效可能性,降低技术人员的操作要求及防御成本,从而提高计算机病毒的防御效率。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种病毒防御的优化方法流程图;
图2示出了本发明实施例提供的另一种病毒防御的优化方法流程图;
图3示出了本发明实施例提供的一种病毒防御的优化装置框图;
图4示出了本发明实施例提供的另一种病毒防御的优化装置框图;
图5示出了本发明实施例提供的一种计算机设备结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本发明实施例提供了一种病毒防御的优化方法,如图1所示,所述方法包括:
101、判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配。
本发明实施例中,所述目标文件为待进行防御的病毒木马文件,当当前***检测到一个未知文件要运行对于程序时,将此未知文件作为目标文件,以判定目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配。其中,所述预置防御特征库中的防御特征信息是根据不同防御场景下对可疑文件预期查杀、和/或修复确定的,所述特征信息为目标文件中执行代码逻辑对应得特征,例如,逻辑参数、配置项、字符串等,本发明实施例不做具体限定。
需要说明得是,本发明实施例中的防御场景包括全部网络中待进行安全防护的场景,如***防护、文件防护等,对于不同防护场景,预先设定对可能产生网络安全隐患的特征信息作为防御特征信息,例如,在文件防护场景下,将预期进行查杀的文件1中的特征信息确定为防护特征信息,以便在对目标文件进行防护时,利用预置防护特征库中的防御特征信息进行匹配。
102、若所述特征信息与所述防御特征信息匹配,则调取与所述防御特征信息绑定的防御操作,执行所述防御操作。
本发明实施例中,当特征信息与防御特征信息匹配时,说明目标文件存在作为病毒进行攻击的可能性,为了提高对病毒防御效率,调取与防御特征信息绑定的防御操作,利用防御操作对目标文件进行防御,以便确定出是否为目标文件是安全的,还是恶意的。其中,所述绑定的防御操作为预先对可疑文件中特征信息进行查杀或修复的操作代码,通过绑定关系,对匹配防御特征信息的特征信息进行查杀或修复,从而完成目标文件的查杀或修复,具体的,对于与防御特征信息匹配的全部目标对象,如文件、***配置、软件等都可以进行修复、查杀。
本发明提供了一种病毒防御的优化方法,与现有对计算机病毒的防御仅仅通过将病毒特征存储至病毒库后,编写具有针对性的查杀工具相比,本发明实施例通过判定目标文件中的特征信息与预期查杀、和/或修复的可疑文件中特征信息确定的防御特征信息是否匹配,若匹配,则调取绑定的防御操作进行防御,实现预先对快速变化的病毒进行防御的目的,满足新型病毒产生时,预先查杀或修复的目的,减少***防御的失效可能性,降低技术人员的操作要求及防御成本,从而提高计算机病毒的防御效率。
本发明实施例提供了另一种病毒防御的优化方法,如图2所示,所述方法包括:
201、按照预设时间间隔加载不同防御场景下的可疑文件。
对于本发明实施例中,为了使病毒防御具有前沿性,对未知文件也可以做到快速查杀或修复,按照预设时间间隔加载不同防御场景下的可疑文件。其中,所述预设时间间隔可以为1天、1周,所述不同防御场景为包括全部网络中待进行安全防护的场景,如***防护、文件防护等,对于不同防护场景,预先设定对可能产生网络安全隐患的特征信息作为防御特征信息,本发明实施例不做具体限定。对于可疑文件,本发明实施例中,通过记录的文件防御方式确定文件的安全性,若进行防护过的、且安全的文件直接确定为安全的,剩余的文件全部确定为可疑文件,因此,在进行加载时,可以直接加载不同防御场景下的可疑文件,本发明实施例不做具体限定。
202、解析所述可疑文件所执行的预期动作是否触发查杀事件、和/或修复事件。
对于本发明实施例,为了实现***自动确定可疑文件中特征信息是否为需要进行查杀或修复的依据,通过解析可疑文件所执行的预期动作是否触发查杀事件或修复事件,从而确定可疑文件中的特征信息是否确定为防御特征信息。
对于本发明实施例,为了进一步限定及解释,步骤202可以为:复制所述可疑文件所执行的预期动作对应的全部文件;在预置执行环境中执行所述可疑文件及所述全部文件,判断执行操作中是否存在攻击操作,以确定是否触发查杀事件、和/或修复事件。
通过将可疑文件所执行的预期动作的全部文件复制到一个虚拟防御场景下,如虚拟机中,在此虚拟防御场景下执行可疑文件以及相关的全部文件,以此来预期仿真可疑文件是否为病毒。进一步地判定执行操作中是否存在攻击操作,例如破坏了上述全部文件中的部分文件等,或者监控上述全部文件中的限制类内容等,以确定出是否触发查杀事件或修复事件,本发明实施例不做具体限定。
203、若触发查杀事件、和/或修复事件,则将所述可疑文件中的特征信息确定为防御特征信息,更新至所述预置防御特征库中。
当触发了查杀事件、和/或修复事件,则将可疑文件中的特征信息确定为防御特征信息,更新至预置防御特征库中,以便在根据预置防御特征库中的防御特征信息判定目标文件中的特征信息是否为病毒特征,从而判定是否进行防御。
204、从查杀代码库、和/或修复代码库中查找与所述防御特征信息匹配的查杀代码、和/或修复代码,并进行绑定。
本发明实施例,为了对属于需要进行查杀、和/或修复的目标文件进行查杀和修复,在确定防御特征信息之后,从查杀代码库、修复代码库中查找与防御特征信息匹配的查杀代码、和/或修复代码,并于此防御特征信息进行绑定,以便在确定目标文件中的特征信息与防御特征信息匹配时,利用绑定关系调取防御操作。其中,所述查杀代码库、和/或修复代码库中更新有对不同计算机病毒预期进行查杀的代码、和/或修复的代码。
205、判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配。
本步骤与图1所示的步骤101方法相同,在此不再赘述。
对于本发明实施例,由于当前的病毒防御可以部署于终端、云端等进行操作,因此,为了使防御目标适应于病毒的快速更新,步骤205之前还可以包括:检测所述预置防御特征库的版本信息是否匹配更新的版本信息;若匹配,则执行判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配的步骤;若不匹配,则更新所述预置防御特征库。
其中,预置特征库可以按照特定的时间进行版本升级,以适应于最新的病毒变化,因此,检测预置防御特征库的版本信息是否匹配更新的版本信息,例如,更新的版本为2.3版本,若当前预置特征库的版本信息为2.2,则不匹配,更新当前预置防御特征库,若当前预置特征库的版本信息为2.3,则匹配,利用当前预置防御特征库进行判定。
206a、若所述特征信息与所述防御特征信息匹配,则调取与所述防御特征信息绑定的防御操作,执行所述防御操作。
本步骤与图1所示的步骤102方法相同,在此不再赘述。
对于本发明实施例,与步骤206a并列的步骤206b、若所述特征信息与防御特征信息不匹配,则放行所述目标文件。
本发明实施例,若不匹配,则说明目标文件为安全的,不需要进行防御,因此进行放行。
对于本发明实施例,为了统计属于可疑病毒的文件,还可以包括:输出执行所述防御操作的目标文件。
具体的,可以按照特定时间进行输出,也可以按照请求进行输出,输出的方式可以为数据流形式,也可以为总计表形式,本发明实施例不做具体限定。
本发明提供了另一种病毒防御的优化方法,本发明实施例通过判定目标文件中的特征信息与预期查杀、和/或修复的可疑文件中特征信息确定的防御特征信息是否匹配,若匹配,则调取绑定的防御操作进行防御,实现预先对快速变化的病毒进行防御的目的,满足新型病毒产生时,预先查杀或修复的目的,减少***防御的失效可能性,降低技术人员的操作要求及防御成本,从而提高计算机病毒的防御效率。
进一步的,作为对上述图1所示方法的实现,本发明实施例提供了一种病毒防御的优化装置,如图3所示,该装置包括:判定模块31、调取模块32。
判定模块31,用于判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配,所述预置防御特征库中的防御特征信息是根据不同防御场景下对可疑文件预期查杀、和/或修复确定的;
调取模块32,用于若所述特征信息与所述防御特征信息匹配,则调取与所述防御特征信息绑定的防御操作,执行所述防御操作。
本发明提供了一种病毒防御的优化装置,与现有对计算机病毒的防御仅仅通过将病毒特征存储至病毒库后,编写具有针对性的查杀工具相比,本发明实施例通过判定目标文件中的特征信息与预期查杀、和/或修复的可疑文件中特征信息确定的防御特征信息是否匹配,若匹配,则调取绑定的防御操作进行防御,实现预先对快速变化的病毒进行防御的目的,满足新型病毒产生时,预先查杀或修复的目的,减少***防御的失效可能性,降低技术人员的操作要求及防御成本,从而提高计算机病毒的防御效率。
进一步的,作为对上述图2所示方法的实现,本发明实施例提供了另一种病毒防御的优化装置,如图4所示,该装置包括:判定模块41、调取模块42、加载模块43、解析模块44、确定模块45、绑定模块46、放行模块47、检测模块48、执行模块49、更新模块410、输出模块411。
判定模块41,用于判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配,所述预置防御特征库中的防御特征信息是根据不同防御场景下对可疑文件预期查杀、和/或修复确定的;
调取模块42,用于若所述特征信息与所述防御特征信息匹配,则调取与所述防御特征信息绑定的防御操作,执行所述防御操作。
进一步地,所述装置还包括:
加载模块43,用于按照预设时间间隔加载不同防御场景下的可疑文件;
解析模块44,用于解析所述可疑文件所执行的预期动作是否触发查杀事件、和/或修复事件;
确定模块45,用于若触发查杀事件、和/或修复事件,则将所述可疑文件中的特征信息确定为防御特征信息,更新至所述预置防御特征库中。
进一步地,所述解析模块44包括:
复制单元4401,用于复制所述可疑文件所执行的预期动作对应的全部文件;
判定单元4402,用于在预置执行环境中执行所述可疑文件及所述全部文件,判断执行操作中是否存在攻击操作,以确定是否触发查杀事件、和/或修复事件。
进一步地,所述装置还包括:
绑定模块46,用于从查杀代码库、和/或修复代码库中查找与所述防御特征信息匹配的查杀代码、和/或修复代码,并进行绑定,所述查杀代码库、和/或修复代码库中更新有对不同计算机病毒预期进行查杀的代码、和/或修复的代码。
进一步地,所述装置还包括:
放行模块47,用于若所述特征信息与防御特征信息不匹配,则放行所述目标文件。
进一步地,所述装置还包括:
检测模块48,用于检测所述预置防御特征库的版本信息是否匹配更新的版本信息;
执行模块49,用于若匹配,则执行判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配的步骤;
更新模块410,用于若不匹配,则更新所述预置防御特征库。
进一步地,所述装置还包括:
输出模块411,用于输出执行所述防御操作的目标文件。
本发明提供了另一种病毒防御的优化装置,本发明实施例通过判定目标文件中的特征信息与预期查杀、和/或修复的可疑文件中特征信息确定的防御特征信息是否匹配,若匹配,则调取绑定的防御操作进行防御,实现预先对快速变化的病毒进行防御的目的,满足新型病毒产生时,预先查杀或修复的目的,减少***防御的失效可能性,降低技术人员的操作要求及防御成本,从而提高计算机病毒的防御效率。
根据本发明一个实施例提供了一种存储介质,所述存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的病毒防御的优化方法。
图5示出了根据本发明一个实施例提供的一种计算机设备的结构示意图,本发明具体实施例并不对计算机设备的具体实现做限定。
如图5所示,该计算机设备可以包括:处理器(processor)502、通信接口(Communications Interface)504、存储器(memory)506、以及通信总线508。
其中:处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。
通信接口504,用于与其它设备比如客户端或其它服务器等的网元通信。
处理器502,用于执行程序510,具体可以执行上述病毒防御的优化方法实施例中的相关步骤。
具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。
处理器502可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算机设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器506,用于存放程序510。存储器506可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序510具体可以用于使得处理器502执行以下操作:
判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配,所述预置防御特征库中的防御特征信息是根据不同防御场景下对可疑文件预期查杀、和/或修复确定的;
若所述特征信息与所述防御特征信息匹配,则调取与所述防御特征信息绑定的防御操作,执行所述防御操作。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的资产数据的管理方法及装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

Claims (9)

1.一种病毒防御的优化方法,其特征在于,包括:
判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配,所述预置防御特征库中的防御特征信息是根据不同防御场景下对可疑文件预期查杀、和/或修复确定的;
若所述特征信息与所述防御特征信息匹配,则调取与所述防御特征信息绑定的防御操作,执行所述防御操作;
其中,所述判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配之前,所述方法还包括:
按照预设时间间隔加载不同防御场景下的可疑文件;
解析所述可疑文件所执行的预期动作是否触发查杀事件、和/或修复事件;
若触发查杀事件、和/或修复事件,则将所述可疑文件中的特征信息确定为防御特征信息,更新至所述预置防御特征库中。
2.根据权利要求1所述的方法,其特征在于,所述解析所述可疑文件所执行的预期动作是否触发查杀事件、和/或修复事件包括:
复制所述可疑文件所执行的预期动作对应的全部文件;
在预置执行环境中执行所述可疑文件及所述全部文件,判断执行操作中是否存在攻击操作,以确定是否触发查杀事件、和/或修复事件。
3.根据权利要求1所述的方法,其特征在于,所述将所述可疑文件中的特征信息确定为防御特征信息,更新至所述预置防御特征库中之后,所述方法还包括:
从查杀代码库、和/或修复代码库中查找与所述防御特征信息匹配的查杀代码、和/或修复代码,并进行绑定,所述查杀代码库、和/或修复代码库中更新有对不同计算机病毒预期进行查杀的代码、和/或修复的代码。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述特征信息与防御特征信息不匹配,则放行所述目标文件。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配之前,所述方法还包括:
检测所述预置防御特征库的版本信息是否匹配更新的版本信息;
若匹配,则执行判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配的步骤;
若不匹配,则更新所述预置防御特征库。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
输出执行所述防御操作的目标文件。
7.一种病毒防御的优化装置,其特征在于,包括:
判定模块,用于判断目标文件中的特征信息与预置防御特征库中的防御特征信息是否匹配,所述预置防御特征库中的防御特征信息是根据不同防御场景下对可疑文件预期查杀、和/或修复确定的;
调取模块,用于若所述特征信息与所述防御特征信息匹配,则调取与所述防御特征信息绑定的防御操作,执行所述防御操作;
所述装置还包括:
加载模块,用于按照预设时间间隔加载不同防御场景下的可疑文件;
解析模块,用于解析所述可疑文件所执行的预期动作是否触发查杀事件、和/或修复事件;
确定模块,用于若触发查杀事件、和/或修复事件,则将所述可疑文件中的特征信息确定为防御特征信息,更新至所述预置防御特征库中。
8.一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-6中任一项所述的病毒防御的优化方法对应的操作。
9.一种计算机设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-6中任一项所述的病毒防御的优化方法对应的操作。
CN201910943741.6A 2019-09-30 2019-09-30 病毒防御的优化方法及装置、存储介质、计算机设备 Active CN112580036B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910943741.6A CN112580036B (zh) 2019-09-30 2019-09-30 病毒防御的优化方法及装置、存储介质、计算机设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910943741.6A CN112580036B (zh) 2019-09-30 2019-09-30 病毒防御的优化方法及装置、存储介质、计算机设备

Publications (2)

Publication Number Publication Date
CN112580036A CN112580036A (zh) 2021-03-30
CN112580036B true CN112580036B (zh) 2024-01-30

Family

ID=75116471

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910943741.6A Active CN112580036B (zh) 2019-09-30 2019-09-30 病毒防御的优化方法及装置、存储介质、计算机设备

Country Status (1)

Country Link
CN (1) CN112580036B (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012022225A1 (zh) * 2010-08-18 2012-02-23 北京奇虎科技有限公司 一种基于云安全的主动防御方法
CN103679026A (zh) * 2013-12-03 2014-03-26 西安电子科技大学 一种云计算环境下的恶意程序智能防御***及防御方法
CN104134039A (zh) * 2014-07-24 2014-11-05 北京奇虎科技有限公司 病毒查杀方法、客户端、服务器以及病毒查杀***
CN107330328A (zh) * 2017-06-30 2017-11-07 北京奇虎科技有限公司 防御病毒攻击的方法、装置及服务器
WO2018095099A1 (zh) * 2016-11-24 2018-05-31 北京奇虎科技有限公司 一种可疑样本的处理方法和装置
CN108280347A (zh) * 2017-12-25 2018-07-13 北京奇安信科技有限公司 一种病毒扫描的方法及装置
CN108762888A (zh) * 2018-05-17 2018-11-06 湖南文盾信息技术有限公司 一种基于虚拟机自省的病毒检测***及方法
CN109302420A (zh) * 2018-11-22 2019-02-01 杭州安恒信息技术股份有限公司 网络数据安全传输方法、***以及电子设备

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102663286B (zh) * 2012-03-21 2015-05-06 北京奇虎科技有限公司 一种病毒apk的识别方法及装置
CN106790292A (zh) * 2017-03-13 2017-05-31 摩贝(上海)生物科技有限公司 基于行为特征匹配和分析的web应用层攻击检测与防御方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012022225A1 (zh) * 2010-08-18 2012-02-23 北京奇虎科技有限公司 一种基于云安全的主动防御方法
CN103679026A (zh) * 2013-12-03 2014-03-26 西安电子科技大学 一种云计算环境下的恶意程序智能防御***及防御方法
CN104134039A (zh) * 2014-07-24 2014-11-05 北京奇虎科技有限公司 病毒查杀方法、客户端、服务器以及病毒查杀***
WO2018095099A1 (zh) * 2016-11-24 2018-05-31 北京奇虎科技有限公司 一种可疑样本的处理方法和装置
CN107330328A (zh) * 2017-06-30 2017-11-07 北京奇虎科技有限公司 防御病毒攻击的方法、装置及服务器
CN108280347A (zh) * 2017-12-25 2018-07-13 北京奇安信科技有限公司 一种病毒扫描的方法及装置
CN108762888A (zh) * 2018-05-17 2018-11-06 湖南文盾信息技术有限公司 一种基于虚拟机自省的病毒检测***及方法
CN109302420A (zh) * 2018-11-22 2019-02-01 杭州安恒信息技术股份有限公司 网络数据安全传输方法、***以及电子设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
浅谈蜜罐技术在网络安全中的应用;何祥锋;;网络安全技术与应用(第01期);全文 *

Also Published As

Publication number Publication date
CN112580036A (zh) 2021-03-30

Similar Documents

Publication Publication Date Title
RU2551820C2 (ru) Способ и устройство для проверки файловой системы на наличие вирусов
US10165001B2 (en) Method and device for processing computer viruses
US8301433B2 (en) Software behavior modeling apparatus, software behavior monitoring apparatus, software behavior modeling method, and software behavior monitoring method
CN103077353B (zh) 主动防御恶意程序的方法和装置
CN103473501B (zh) 一种基于云安全的恶意软件追踪方法
WO2015007224A1 (zh) 基于云安全的恶意程序查杀的方法、装置和服务器
CN110138727A (zh) 反弹shell网络连接的信息查找方法及装置
US20160196427A1 (en) System and Method for Detecting Branch Oriented Programming Anomalies
CN106384048A (zh) 一种威胁信息处理方法与装置
CN110099044A (zh) 云主机安全检测***及方法
CN105205398B (zh) 一种基于apk加壳软件动态行为的查壳方法
CN102984134B (zh) 安全防御***
CN105791250B (zh) 应用程序检测方法及装置
CN102984135B (zh) 安全防御方法、装置与***
CN108363931B (zh) 一种对隔离区文件进行还原的方法及装置
CN112351002B (zh) 一种报文检测方法、装置及设备
CN112580036B (zh) 病毒防御的优化方法及装置、存储介质、计算机设备
CN108256327B (zh) 一种文件检测方法及装置
CN103095698B (zh) 客户端软件的修复方法、装置和通信***
KR102292844B1 (ko) 악성코드 탐지 장치 및 방법
CN111444509B (zh) 基于虚拟机实现的cpu漏洞检测方法及***
US9881155B2 (en) System and method for automatic use-after-free exploit detection
CN111444510A (zh) 基于虚拟机实现的cpu漏洞检测方法及***
CN113569240B (zh) 恶意软件的检测方法、装置及设备
CN110674501B (zh) 恶意驱动检测方法、装置、设备及介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant