The invention discloses a method and a system for security protection, which relates to the technical field of communication network, and can solve the problem of high resource occupation rate by adopting the existing safety protection method. The embodiment of the invention through the anti malware driver receives the file access request, according to the file access request file event, will file events sent by API security library interface to antivirus engine, antivirus engine by calling the API security library interface from the shared memory read to access the contents of the documents, to access the contents of the file is scanned will scan and send the results to prevent malicious software when driving, driving to determine the anti malware scan results does not contain malicious software, allowing the access to file access, when driving to determine anti malware scan results contain malicious software, to access files for antivirus treatment. The scheme provided by the embodiment of the invention is suitable for the safety protection of the KVM system.
【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种安全防护的方法及系统。
技术介绍
目前,KVM(Kernel-basedVirtualMachine,系统虚拟化模块)虚拟化技术已经被广泛应用,为了提高KVM虚拟化系统的安全性,可以通过在网络层部署防火墙、防毒墙、入侵防御系统等安全设备来隔离内外网,并在每个操作系统中安装防毒软件,从而过滤来自外网的恶意程序,监控对服务器的非法访问行为,保障核心服务器的安全运行。然而,由一台物理机虚拟出来的每个操作系统中都会安装防毒软件,如果对防毒软件开启了预设扫描功能,当到达指定时间时,每个操作系统中的防毒软件会同时进行文件的扫描动作,导致防毒软件对CPU(CentralProcessingUnit,中央处理器)和内存的占用急剧增加,如果系统资源全部被防毒软件占用会导致服务器宕机。
技术实现思路
本专利技术的实施例提供一种安全防护的方法及系统,可以解决采用现有的安全防护方法导致资源占用率高的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:一种安全防护的方法,包括:防恶意软件驱动接收文件访问请求;所述防恶意软件驱动根据所述文件访问请求生成文件事件,将所述文件事件通过安全应用程序编程接口API库接口发送给杀毒引擎;所述杀毒引擎通过调用所述安全API库接口从共享内存中读取所述待访问文件内容;所述杀毒引擎对所述待访问文件内容进行扫描,将扫描结果发送给所述防恶意软件驱动;当所述防恶意软件驱动确定所述扫描结果为不包含恶意软件时,允许对所述待访问文件进行访问;当所述防恶意软件驱动确定所述扫描结果为包含恶意软件时,对所述待访问文件进行杀毒处 ...
【技术保护点】
一种安全防护的方法,其特征在于,包括:防恶意软件驱动接收文件访问请求;所述防恶意软件驱动根据所述文件访问请求生成文件事件,将所述文件事件通过安全应用程序编程接口API库接口发送给杀毒引擎;所述杀毒引擎通过调用所述安全API库接口从共享内存中读取所述待访问文件内容;所述杀毒引擎对所述待访问文件内容进行扫描,将扫描结果发送给所述防恶意软件驱动;当所述防恶意软件驱动确定所述扫描结果为不包含恶意软件时,允许对所述待访问文件进行访问;当所述防恶意软件驱动确定所述扫描结果为包含恶意软件时,对所述待访问文件进行杀毒处理。
【技术特征摘要】
1.一种安全防护的方法,其特征在于,包括:防恶意软件驱动接收文件访问请求;所述防恶意软件驱动根据所述文件访问请求生成文件事件,将所述文件事件通过安全应用程序编程接口API库接口发送给杀毒引擎;所述杀毒引擎通过调用所述安全API库接口从共享内存中读取所述待访问文件内容;所述杀毒引擎对所述待访问文件内容进行扫描,将扫描结果发送给所述防恶意软件驱动;当所述防恶意软件驱动确定所述扫描结果为不包含恶意软件时,允许对所述待访问文件进行访问;当所述防恶意软件驱动确定所述扫描结果为包含恶意软件时,对所述待访问文件进行杀毒处理。2.根据权利要求1所述的安全防护的方法,其特征在于,在所述杀毒引擎对所述待访问文件内容进行扫描,将扫描结果发送给所述防恶意软件驱动之后,所述方法还包括:当确定所述扫描结果包含恶意软件时,所述防恶意软件驱动清除所述待访问文件中的恶意软件,或者删除所述待访问文件。3.根据权利要求2所述的安全防护的方法,其特征在于,所述杀毒引擎对所述待访问文件内容进行扫描,包括:将所述待访问文件内容与病毒库进行分析对比;当确定所述待访问内容中存在与所述病毒库中的病毒一致的内容时,确定所述扫描结果为包含恶意软件;当确定所述待访问内容中不存在于所述病毒库中的病毒一致的内容时,确定所述扫描结果为不包含恶意软件。4.根据权利要求1至3中任一项所述的安全防护的方法,其特征在于,在所述允许对所述待访问文件进行访问之后,所述方法还包括:网桥获取虚拟机的待处理数据包,所述待处理数据包为待发送数据包以及待接收数据包;所述网桥将所述待处理数据包发送至包过滤驱动;所述包过滤驱动将所述待处理数据包存储在所述共享内存中;包过滤引擎通过调用所述安全API库接口从所述共享内存中获取所待处理述数据包的内容,判断所述待处理数据包的内容是否违反入侵检测规则,将判断结果发送给包过滤驱动;当所述判断结果为所述待处理数据包的内容违反所述入侵检测规则时,所述包过滤出驱动拒绝所述待处理数据包继续传输;当所述判断结果为所述待处理数据包的内容未违反所述入侵检测规则时,所述包过滤驱动允许所述待处理数据包继续传输。5.根据权利要求4所述的安全防护的方法,其特征在于,所述包过滤驱动将所述待处理数据包存储在所述共享内存中,包括:当确定物理主机中存在对所述虚拟机的入侵检测规则时,所述包过滤驱动将所述待处理数据包存储在所述共享内存中。6.一...
【专利技术属性】
技术研发人员:童宁,罗海龙,
申请(专利权)人:亚信科技成都有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。