著录项信息
专利名称 | 用于在数据分析系统中分析恶意软件的设备和方法 |
申请号 | CN201210535256.3 | 申请日期 | 2012-12-12 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-06-19 | 公开/公告号 | CN103164653A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F21/56 | IPC分类号 | G;0;6;F;2;1;/;5;6查看分类表>
|
申请人 | 三星电子株式会社 | 申请人地址 | 韩国京畿道水原市
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 三星电子株式会社 | 当前权利人 | 三星电子株式会社 |
发明人 | 迈克尔·帕克;李炅熙;金拏海萨尔;郑在训 |
代理机构 | 北京铭硕知识产权代理有限公司 | 代理人 | 张云珠;张川绪 |
摘要
提供一种用于在数据分析系统中分析恶意软件的设备和方法。所述设备包括数据分析单元和控制器。数据分析单元使用恶意代码信息和病毒信息的筛选数据信息将数据分为首要有害数据和首要无害数据。控制器筛选或删除首要有害数据并将精确分析首要无害数据的请求发送到看护服务器。数据分析单元使用从看护服务器接收的精确分析结果从首要无害数据中分出次要有害数据。
1.一种被配置为在便携式终端中分析恶意软件的设备,所述设备包括:
数据分析单元,被配置为基于恶意代码信息和病毒信息的筛选数据信息将数据分为首要有害数据和首要无害数据,其中,首要无害数据是基于筛选数据信息被确定为不是恶意数据的数据;
控制器,被配置为筛选或删除首要有害数据,将分析由便携式终端确定的首要无害数据的请求发送到看护服务器,并从看护服务器接收针对首要无害数据的有害性信息,其中,数据分析单元基于从看护服务器接收的有害性信息从首要无害数据中将数据分为次要有害数据和次要无害数据。
2.如权利要求1所述的设备,其中,筛选数据信息从安全企业提供并被更新,其中,控制器在筛选数据信息中包括关于次要有害数据的信息。
3.如权利要求1所述的设备,其中,控制器还被配置为筛选对被分出的次要有害数据的访问或者删除次要有害数据。
4.如权利要求1所述的设备,其中,控制器还被配置为将持有数据信息发送到看护服务器,从看护服务器接收包括在持有数据信息中的有害数据信息,并基于接收的有害数据信息删除有害数据,其中,持有数据信息为存储在便携式终端中的数据的信息。
5.一种用于在看护服务器中分析恶意软件的设备,所述设备包括:
数据分析单元,还被配置为当从便携式终端接收到对先前分出的首要无害数据的分析请求时,将与请求相应的数据与无害数据信息和有害数据信息进行比较,其中,首要无害数据是由便携式终端基于恶意代码信息和病毒信息的筛选数据信息所确定的不是恶意数据的数据;
搜索引擎,被配置为当首要无害数据未包括在无害数据信息和有害数据信息中时,分析首要无害数据;
服务器控制器,被配置为将分析结果提供给便携式终端,并基于分析结果更新无害数据信息和有害数据信息。
6.如权利要求5所述的设备,其中,搜索引擎包括采用不同分析技术的多个搜索引擎,并被配置为使用所述多个搜索引擎分析恶意软件,
其中,所述多个搜索引擎至少包括疫苗引擎和恶意代码引擎。
7.如权利要求5所述的设备,其中,当从便携式终端接收到首要无害数据的持有数据信息时,数据分析单元还被配置为将持有数据信息与有害数据信息进行比较,其中,当持有数据信息未包括在有害数据信息中时,搜索引擎还被配置为分析与请求相应的数据,
其中,服务器控制器还被配置为将分析结果提供给便携式终端,并更新有害数据信息。
8.一种用于在便携式终端中分析恶意软件的方法,所述方法包括:
基于恶意代码信息和病毒信息的筛选数据信息将数据分为首要有害数据和首要无害数据,其中,首要无害数据是基于筛选数据信息被确定为不是恶意数据的数据;
筛选或删除首要有害数据;
将分析由便携式终端确定的首要无害数据的请求发送到看护服务器;
从看护服务器接收针对首要无害数据的有害性信息;和
基于从看护服务器接收的有害性信息从首要无害数据中将数据分为次要有害数据和次要无害数据。
9.如权利要求8所述的方法,其中,筛选数据信息从安全企业提供并被更新,其中,关于次要有害数据的信息被包括在筛选数据信息中。
10.如权利要求8所述的方法,还包括筛选对被分出的次要有害数据的访问或者删除次要有害数据。
11.如权利要求8所述的方法,还包括:
将持有数据信息发送到看护服务器,其中,所述持有数据信息为存储在便携式终端中的数据的信息;
从看护服务器接收包括在持有数据信息中的有害数据信息;
基于接收的有害数据信息删除有害数据。
12.一种用于在看护服务器中分析恶意软件的方法,所述方法包括:
当从便携式终端接收到对先前分出的首要无害数据的精确分析请求时,将与请求相应的首要无害数据与无害数据信息和有害数据信息进行比较,并将比较结果提供给便携式终端,其中,首要无害数据是由便携式终端基于恶意代码信息和病毒信息的筛选数据信息所确定的不是恶意数据的数据;
当首要无害数据未包括在无害数据信息或有害数据信息中时,通过搜索引擎分析首要无害数据;
将分析结果提供给便携式终端;
基于分析结果更新无害数据信息和有害数据信息。
13.如权利要求12所述的方法,其中,通过搜索引擎分析与请求相应的数据的步骤包括使用多个搜索引擎分析所述数据,其中,所述多个搜索引擎使用不同分析技术,其中,所述多个搜索引擎至少包括疫苗引擎和恶意代码引擎。
14.如权利要求12所述的方法,还包括:
当从便携式终端接收到首要无害数据的持有数据信息时,将持有数据信息与有害数据信息进行比较,并将比较结果提供给便携式终端;
当持有数据信息未包括在有害数据信息中时,通过搜索引擎分析与请求相应的数据;
将分析结果提供给便携式终端;和
更新有害数据信息。
用于在数据分析系统中分析恶意软件的设备和方法\n技术领域\n[0001] 本发明涉及一种用于在便携式终端中分析恶意软件(诸如感染病毒的数据、恶意代码等)的设备和方法。\n背景技术\n[0002] 近年来,便携式终端已经迅速成为现代人的必需品。服务提供商和系统制造商正在竞相开发各种产品和服务以服务于这个快速发展中的市场。例如,便携式终端正进化成为用于电话簿、游戏、短消息、电子邮件(e-mail)消息、早上唤醒呼叫、MPEG-1音频层3(MP3)播放器、日程管理功能、数码相机、多媒体消息、无线互联网服务和各种其它产品和服务的多媒体设备。\n[0003] 近几年,随着智能电话硬件性能被提高并且应用程序被引进,智能电话正开始取代现有计算机。不幸的是,作为这种进化的结果,攻击便携式终端的移动恶意软件正开始出现。这种恶意软件正造成严重损害,诸如引起便携式终端的错误操作、删除数据或是无视用户意图而泄露用户个人信息。\n[0004] 为了解决这些问题,安全企业(security enterpri se)提供适应移动环境的反病毒软件。所述软件能够检测并删除恶意软件。一般而言,恶意软件检测方案列出并存储关于恶意软件的信息并且根据列表确定数据是否是恶意软件。恶意软件的列表由安全企业提供。然而,因为数据库可能未完全更新,所以便携式终端可能无法检测到恶意软件。\n[0005] 虽然未包括在从安全企业发送到便携式终端的列表中的新恶意软件被发现,但是,因为关于新恶意软件的信息尚未被更新,所以便携式终端可能无法检测到所述恶意软件。因此,为了解决这个问题,需要一种用于在数据分析系统中实时检测恶意软件的设备和方法。\n[0006] 因此,需要一种用于执行装置的自我诊断而没有当从计算机或用户界面手动选择自我诊断项目时引起的不便的系统和方法。\n发明内容\n[0007] 本发明的各方面将解决至少上述问题和/或缺点并将提供至少以下优点。因此,本发明的一方面将提供一种用于在数据分析系统中提高恶意软件分析能力的设备和方法。\n[0008] 本发明的另一方面将提供一种用于在便携式终端中进行处理以通过看护服务器(care sever)分析未被确定为恶意软件的数据的设备和方法。\n[0009] 本发明的另一方面将提供一种用于在看护服务器中确认便携式终端的持有数据列表和分析恶意软件的设备和方法。\n[0010] 本发明的另一方面将提供一种用于在看护服务器中根据恶意软件分析结果更新有害数据列表或无害数据列表的设备和方法。\n[0011] 以上各方面可通过提供一种用于在数据分析系统中分析恶意软件的设备和方法而被实现。\n[0012] 根据本发明的一方面,提供一种用于在便携式终端中分析恶意软件的设备。所述设备包括数据分析单元和控制器。数据分析单元基于恶意代码信息和病毒信息的筛选数据信息将数据分为首要有害数据和首要无害数据。控制器筛选或删除首要有害数据并将分析首要无害数据的请求发送到看护服务器。数据分析单元基于从看护服务器接收的分析结果从首要无害数据中分出次要有害数据。\n[0013] 根据本发明的另一方面,提供一种用于在看护服务器中分析恶意软件的设备。所述设备包括数据分析单元、搜索引擎和服务器控制器。当从便携式终端接收到分析请求时,数据分析单元将与请求相应的数据与无害数据信息和有害数据信息进行比较。当与请求相应的数据未包括在无害数据信息和有害数据信息中时,搜索引擎分析与请求相应的数据。\n服务器控制器将分析结果提供给便携式终端,并且基于分析结果更新无害数据信息和有害数据信息。\n[0014] 根据本发明的另一方面,提供一种用于在便携式终端中分析恶意软件的方法。所述方法包括基于恶意代码信息和病毒信息的筛选数据信息将数据分为首要有害数据和首要无害数据,筛选或删除首要有害数据,将分析首要无害数据的请求发送到看护服务器,并且基于从看护服务器接收的分析结果从首要无害数据中分出次要有害数据。\n[0015] 根据本发明的另一方面,提供一种用于在看护服务器中分析恶意软件的方法。所述方法包括,当从便携式终端接收到分析请求时,将与请求相应的数据与无害数据信息和有害数据信息进行比较并将比较结果提供给便携式终端,并且,当与请求相应的数据未包括在无害数据信息和有害数据信息中时,通过搜索引擎分析与请求相应的数据,将分析结果提供给便携式终端,并且基于分析结果更新无害数据信息和有害数据信息。\n[0016] 根据本发明的另一方面,提供一种电子装置。所述电子装置包括一个或多个用于执行计算机程序的处理器、用于存储数据和指令的存储器和在存储器中存储的被构造为由所述一个或多个处理器执行的一个或多个模块。所述一个或多个模块基于恶意代码信息和病毒信息的筛选数据信息将数据分为首要有害数据和首要无害数据,筛选或删除首要有害数据,将分析首要无害数据的请求发送到看护服务器,并且基于从看护服务器接收的精确分析结果从首要无害数据中分出次要有害数据。\n[0017] 根据本发明的另一方面,提供一种看护服务器。所述看护服务器包括一个或多个用于执行计算机程序的处理器、用于存储数据和指令的存储器和在存储器中存储的被构造为由所述一个或多个处理器执行的一个或多个模块。当从便携式终端接收到分析请求时,所述一个或多个模块将与请求相应的数据与无害数据信息和有害数据信息进行比较,将比较结果提供给便携式终端,当与请求相应的数据未包括在无害数据信息和有害数据信息中时,所述一个或多个模块通过搜索引擎分析与请求相应的数据,将分析结果提供给便携式终端,并且基于分析结果更新无害数据信息和有害数据信息。\n[0018] 从以下结合附图公开本发明的示例性实施例的详细描述,本发明的其它方面、优点和突出特点将对本领域的技术人员而言变得清楚。\n附图说明\n[0019] 通过结合附图进行的以下描述,本发明的特定示例性实施例的上述及其它方面、特点和优点将会变得更清楚,其中:\n[0020] 图1是示出根据本发明的示例性实施例的执行数据分析处理的数据分析系统的构造的框图;\n[0021] 图2是示出根据本发明的示例性实施例的便携式终端的数据分析处理的流程图;\n[0022] 图3是示出根据本发明的另一示例性实施例的便携式终端的数据分析处理的流程图;\n[0023] 图4是示出根据本发明的示例性实施例的看护服务器的数据分析处理的流程图;\n[0024] 图5是示出根据本发明的另一期望示例性实施例的看护服务器的数据分析处理的流程图;\n[0025] 图6是示出根据本发明的示例性实施例的数据分析系统的构造的框图;和\n[0026] 图7是示出根据本发明的另一期望示例性实施例的数据分析系统的构造的框图。\n[0027] 贯穿附图,应注意到:同样的附图标号被用于描述相同的或类似的元件、特点和结构。\n具体实施方式\n[0028] 提供参照附图的以下描述以促进对由权利要求及其等同物限定的本发明的示例性实施例的全面理解。虽然以下描述包括各种特定细节以促进所述理解,但是这些细节将被认为仅仅是示例性的。因此,本领域的普通技术人员将认识到:在不脱离本发明的范围和精神的前提下,可做出描述于此的实施例的各种改变和调整。此外,为了清晰和简洁,众所周知的功能和构造的描述可被省略。\n[0029] 在以下描述和权利要求中使用的术语和词汇不限于文献含义,而是仅被发明人用来实现对本发明的清晰和一致的理解。因此,本领域的技术人员应清楚:提供本发明的示例性实施例的以下描述仅用于示意目的而并不是为了限制由权利要求及其等同物限定的本发明的目的。\n[0030] 将理解:除非上下文清晰地另有指示,否则单数形式包括复数的指示物。因此,例如,引用“组件表面”包括引用一个或多个所述表面。\n[0031] 本发明的示例性实施例提高了数据分析系统中的恶意软件分析能力。以下描述数据分析系统,其中,便携式终端将针对未被便携式终端确定为恶意软件的数据的分析请求发送到看护服务器,并且看护服务器将分析结果提供给便携式终端。便携式终端可以是移动电话、媒体播放器、平板电脑、手提电脑或个人数字助理(PDA)。便携式终端可以是任何便携式电子装置,包括具有所述装置中的两个或多个功能的组合的装置。使用于此的恶意软件指的是恶意代码并且也可包括恶意程序或应用、病毒程序、程序漏洞信息等。\n[0032] 图1是示出根据本发明的示例性实施例的执行数据分析处理的数据分析系统的构造的框图。\n[0033] 参照图1,数据分析系统包括便携式终端100和看护服务器120。\n[0034] 便携式终端100可包括控制器102、数据分析单元104、指纹(fingerprint)产生器\n106、存储器单元108、输入单元110、显示单元112和通信单元114。\n[0035] 控制器102控制便携式终端100的一般操作。例如,控制器102执行用于语音呼叫和数据通信的处理和控制。除了一般操作外,控制器102确定数据的有害性。这将检测恶意软件(例如,暴露于病毒的数据和能够恶意地控制便携式终端100的数据)的存在。控制器102可从便携式终端100删除有害数据。\n[0036] 控制器102还通过将被确定不是恶意软件的数据发送到看护服务器120以请求对所述数据的分析,以防便携式终端100还未更新用于恶意软件检测的信息。\n[0037] 数据分析单元104在控制器102的控制下执行分析便携式终端100的数据的自我分析处理。数据分析单元104通过对存储在便携式终端100中的数据与筛选数据信息之间的比较来执行数据分析处理。\n[0038] 所述筛选数据信息指的是诸如恶意代码、病毒等的数据的列表。数据分析单元104可使用从服务提供商提供的信息更新筛选数据信息。\n[0039] 例如,当包括在筛选数据信息中的数据已被存储在便携式终端100中时,数据分析单元104可确定恶意软件已被存储在便携式终端100中。\n[0040] 指纹产生器106在控制器102的控制下产生关于需要精确分析处理的数据的信息。\n指纹产生器106可使用需要分析的数据本身作为指纹,并将所述数据发送到看护服务器\n120。指纹产生器106也可使用需要分析的数据的标识符(ID)及其哈希函数等作为指纹,并将所述ID或哈希函数代替所述数据本身发送到看护服务器120。\n[0041] 控制器102、数据分析单元104和指纹产生器106的操作可由存储在存储器单元108中的特定软件模块(例如,一组指令)执行。控制器102、数据分析单元104和指纹产生器106的操作可在软件或硬件中构建。数据分析单元104和指纹产生器106也可被定义为控制器。\n控制器102可以是处理器,并且数据分析单元104和指纹产生器106可以是另一(单独的)处理器。\n[0042] 存储器单元108由只读存储器(ROM)、随机存取存储器(RAM)和/或快闪ROM组成。\nROM存储用于处理和控制所述控制器102、数据分析单元104、指纹产生器106的程序的微代码和各种参考数据。\n[0043] RAM是控制器102的工作存储器并且存储在便携式终端100上的程序的执行期间产生的临时数据。快闪ROM存储各种可更新的保管数据(诸如电话簿、发出的消息、收到的消息等),并存储包括恶意软件(诸如恶意代码、病毒等)的列表的筛选数据信息。\n[0044] 存储器单元108存储用于根据本发明执行控制器102、数据分析单元104和指纹产生器106的操作的软件模块。\n[0045] 输入单元110包括数字键按钮“0”到“9”、菜单按钮、取消按钮、OK按钮、通话按钮、结束按钮、互联网按钮、导航键(或方向键)按钮和多个功能键,诸如字符输入键。所述按钮的数量和布置可根据便携式终端100的设计和功能而变化。输入单元110将与由用户按下的键相应的键输入数据提供给控制器102。根据本发明的示例性实施例,输入单元110将用于执行数据分析处理的用户输入数据提供给控制器102。\n[0046] 显示单元112显示在便携式终端100的操作期间产生的状态信息、字符、运动图像、静止图像等。显示单元112可以是彩色液晶显示器(LCD)、有源矩阵有机发光二极管(AMOLED)等。显示单元112可包括触摸输入装置,在这种情况下,显示单元112可被用作除输入单元110之外的或代替输入单元110的便携式终端的输入装置。显示单元112输出分析潜在恶意软件的结果。\n[0047] 通信单元114发送/接收并处理通过天线(未示出)输入/输出的数据的无线信号。\n针对发送,通信单元114通过信道编码和扩频来处理原始数据,将原始数据转换为射频(RF)信号并发送RF信号。针对接收,通信单元114将接收的RF信号转换为基带信号,通过解扩和信道解码来处理基带信号,并将所述信号恢复为原始数据。通信单元114与看护服务器120(和网络上的其它装置)进行通信并发送/接收需要数据分析的数据信息及其结果。\n[0048] 数据分析单元104和指纹产生器106的作用可由便携式终端100的控制器102来实施。虽然为了便于描述,数据分析单元104和指纹产生器106作为示例性构造被分离地构建并于此示出,但是所述描述并未意图限制本发明的范围和精神。本领域的技术人员将理解:\n可在本发明的范围内做出构造的各种修改。例如,所有这些单元可由控制器102来执行。\n[0049] 看护服务器120可包括服务器控制器122、数据分析单元124、搜索引擎130和通信单元132。数据分析单元124可包括有害数据列表126和非有害数据列表128。\n[0050] 看护服务器120包括用于确定数据的有害性的搜索引擎130。搜索引擎130可包括使用不同分析技术的多个搜索引擎,以便提高数据的有害性确定率。看护服务器120可利用每个搜索引擎分析数据并确定所述数据的有害性。例如,看护服务器120可包括搜索引擎A、搜索引擎B和搜索引擎C,并使用搜索引擎A、搜索引擎B、搜索引擎C分析数据。\n[0051] 看护服务器120的服务器控制器122确定数据的有害性,将由便携式终端100请求的数据与有害数据列表进行比较并确定所述数据的有害性。当从便携式终端100接收到针对未包括在有害数据列表中的数据的请求时,服务器控制器122通过搜索引擎130确定所述数据的有害性,将结果通知便携式终端100,并使用所述结果进行处理以更新有害数据列表。\n[0052] 看护服务器120的数据分析单元124在服务器控制器122的控制下确定由便携式终端100请求的数据的有害性,并根据搜索引擎130的分析结果更新有害数据列表。\n[0053] 当由便携式终端100请求的数据包括在有害数据列表126中时,数据分析单元124将所述数据的有害性通知便携式终端100。此外,当由便携式终端100请求的数据包括在非有害数据列表128中时,数据分析单元124将所述数据的无害性通知便携式终端100。\n[0054] 有害数据列表126是包括通过搜索引擎130分析的数据之中的被确定为有害的数据的信息的列表,并且非有害数据列表128是包括通过搜索引擎130分析的数据之中的被确定为无害的数据的信息的列表。\n[0055] 搜索引擎130分析由便携式终端100请求的数据,以便确定所述数据的有害性,确定是否有异常代码或报头,将分析结果提供给数据分析单元124,并更新有害数据列表。\n[0056] 如上所述,搜索引擎130可由使用不同分析技术的多个搜索引擎组成并使用各个搜索引擎来分析数据。\n[0057] 通信单元132与便携式终端100进行通信,接收需要数据分析处理的数据信息,并发送数据的分析结果。\n[0058] 构成看护服务器的元件的操作可由存储在看护服务器120中的特定软件模块(即,一组指令)执行。\n[0059] 图2是示出根据本发明的期望示例性实施例的便携式终端的数据分析处理的流程图。\n[0060] 参照图2,数据分析处理可包括扫描存储在便携式终端中的数据并确定便携式终端中是否存在恶意软件。数据分析处理确定是否已经安装了能够随意地控制便携式终端的操作的程序(即,恶意软件)。\n[0061] 在步骤201,便携式终端开始数据分析处理。便携式终端进行至步骤203并选择将被分析的数据。\n[0062] 便携式终端进行至步骤205并搜索筛选数据信息。便携式终端进行至步骤207并确定在步骤203中选择的数据是否是包括在筛选数据信息中的数据。\n[0063] 所述筛选数据信息指的是恶意软件(诸如恶意代码、病毒等)的列表。便携式终端可使用从安全企业接收的信息更新筛选数据。\n[0064] 如果在步骤207确定包括在筛选数据信息中的数据被选择,则便携式终端进行至步骤223并进行处理以删除在步骤203选择的数据。便携式终端返回步骤203并针对其它未被分析的数据执行数据分析处理。当所述数据在步骤203被确定为被暴露于病毒或被损害时,便携式终端可执行数据恢复处理(即,使用疫苗(vaccine)程序的数据看护)。\n[0065] 与之相反,如果在步骤207确定未包括在筛选数据信息中的数据被选择,则便携式终端进行至步骤209并允许访问被选择的数据。便携式终端进行至步骤211并产生关于被选择的数据的指纹。虽然便携式终端已经确定被选择的数据不太可能是恶意软件,但是便携式终端产生所述数据的指纹以便从看护服务器获得次要意见。便携式终端可使用在步骤\n203选择的数据作为指纹,或者产生所述数据的ID及其哈希函数等作为指纹。\n[0066] 便携式终端进行至步骤213并将产生的指纹发送到看护服务器。便携式终端进行至步骤215并从看护服务器接收关于数据的有害性信息。看护服务器(用于管理恶意软件的服务器)分析与从便携式终端接收的指纹关联的数据并确定所述数据是否是恶意软件。\n[0067] 便携式终端进行至步骤217并确认从看护服务器接收的有害性信息。\n[0068] 如果在步骤217从看护服务器确定与指纹关联的所述数据相应于有害信息,则便携式终端进行至步骤219并进行处理以拒绝访问所述数据和/或删除所述数据。便携式终端进行至步骤221并在步骤221确定数据分析处理是否结束。\n[0069] 与之相反,如果在步骤217从看护服务器确定与指纹关联的所述数据相应于无害信息,则在步骤221便携式终端确定数据分析处理是否结束。\n[0070] 如果在步骤221确定数据分析处理未结束,则便携式终端返回步骤203并针对其它未被分析的数据执行数据分析处理。与之相反,如果在步骤221确定数据分析处理结束,则便携式终端结束数据分析处理。\n[0071] 图3是示出根据本发明的另一示例性实施例的便携式终端的数据分析处理的流程图。\n[0072] 参照图3,在步骤301,便携式终端开始数据分析处理。便携式终端进行至步骤303并选择想要分析的数据。\n[0073] 便携式终端进行至步骤305并搜索筛选数据信息。便携式终端进行至步骤307并确定在步骤303选择的数据是否是包括在筛选数据信息中的数据。\n[0074] 所述筛选数据信息指的是恶意软件的列表。便携式终端可使用从安全企业接收的信息更新筛选数据。\n[0075] 如果在步骤307确定包括在筛选数据信息中的数据被选择,则便携式终端进行至步骤323并进行处理以删除在步骤303选择的数据。便携式终端返回步骤303并针对其它未被分析的数据执行数据分析处理。\n[0076] 与之相反,如果在步骤307确定未包括在筛选数据信息中的数据被选择,则便携式终端进行至步骤309并允许访问被选择的数据。便携式终端进行至步骤311并产生关于被选择的数据的指纹。这将考虑以下情况:虽然便携式终端已经确定被选择的数据不是恶意软件,但是,由于未能更新筛选数据信息等,便携式终端可能未检测到恶意软件。\n[0077] 因此,便携式终端产生所述数据的指纹以便从看护服务器获得另一判断。便携式终端可使用所述数据本身作为指纹,或者基于所述数据的ID及其哈希函数等产生指纹。\n[0078] 便携式终端进行至步骤313并将产生的指纹发送到看护服务器。便携式终端进行至步骤315并从看护服务器接收关于所述数据的有害性信息。看护服务器(用于管理病毒、恶意代码等的服务器)分析与从便携式终端接收的指纹关联的数据并确定所述数据是否是恶意软件。\n[0079] 便携式终端进行至步骤317并确认从看护服务器接收的有害性信息。\n[0080] 如果在步骤317从看护服务器确定与指纹关联的数据相应于有害信息,则便携式终端进行至步骤319并进行处理以拒绝访问所述数据和/或删除所述数据。便携式终端进行至步骤321并在步骤321确定数据分析处理是否结束。\n[0081] 与之相反,如果在步骤317从看护服务器确定与指纹关联的数据相应于无害信息,则便携式终端进行至步骤325,释放对访问被选择的数据的筛选,并且进行至步骤321并确定数据分析处理是否完成。便携式终端筛选对被确定不具有不良影响的数据的访问直到便携式终端从看护服务器接收到所述数据无害的判断。\n[0082] 如果在步骤321确定数据分析处理未结束,则便携式终端返回步骤303并针对其它未被分析的数据执行数据分析处理。与之相反,如果在步骤321确定数据分析处理结束,则便携式终端结束数据分析处理。\n[0083] 图4是示出根据本发明的示例性实施例的看护服务器的数据分析处理的流程图。\n[0084] 参照图4,看护服务器(用于管理病毒、恶意代码等的服务器)分析与由便携式终端发送的指纹关联的数据并确定所述数据是否是恶意软件。看护服务器可包括多个搜索引擎并且使用所述搜索引擎中的一个或多个执行针对与指纹关联的数据的搜索。搜索引擎(用于检测数据的有害性的引擎)可以是疫苗引擎、恶意代码引擎等。\n[0085] 在步骤401,看护服务器从便携式终端接收关于数据的指纹。所述指纹是关于被便携式终端最初确定不是恶意软件的数据的信息。便携式终端可将数据、所述数据的ID及其哈希函数等作为指纹发送到看护服务器。\n[0086] 看护服务器进行至步骤403并确定与指纹关联的数据是否包括在有害数据列表中。所述有害数据列表指的是以下数据的列表,其中,看护服务器在使用多个搜索引擎分析所述数据后确定所述数据是有害的。\n[0087] 如果在步骤403确定与指纹关联的数据是包括在有害数据列表中的数据,则看护服务器进行至步骤415并通知便携式终端与指纹关联的数据相应于有害数据。\n[0088] 与之相反,如果在步骤403确定与指纹关联的数据是未包括在有害数据列表中的数据,则看护服务器进行至步骤405并确定与指纹关联的数据是否包括在非有害数据列表中。所述非有害数据列表指的是以下数据的列表,其中,看护服务器在使用多个搜索引擎进行分析后确定所述数据是无害的。\n[0089] 如果在步骤405确定与指纹关联的数据是包括在非有害数据列表中的数据,则看护服务器进行至步骤417并通知便携式终端与指纹关联的数据相应于非有害数据。\n[0090] 与之相反,如果在步骤405确定与指纹关联的数据是未包括在非有害数据列表中的数据,则看护服务器进行至步骤407并针对所述指纹执行数据分析处理。看护服务器进行至步骤409并在步骤409确定数据分析处理的结果。\n[0091] 如上所述,看护服务器可具有多个具备不同性能的搜索引擎并使用各个搜索引擎确定数据的有害性。\n[0092] 如果在步骤409确定与指纹关联的数据是有害数据,则看护服务器进行至步骤411并进行处理以将由便携式终端请求的数据的信息添加到有害数据列表。\n[0093] 与之相反,如果在步骤409确定与指纹关联的数据是非有害数据,则看护服务器进行至步骤419并进行处理以将由便携式终端请求的数据的信息添加到非有害数据列表。\n[0094] 在如上更新所述数据列表之后,看护服务器进行至步骤413,将数据分析结果通知便携式终端并结束所述处理。\n[0095] 图5是示出根据本发明的另一示例性实施例的看护服务器的数据分析处理的流程图。\n[0096] 参照图5,在步骤501,看护服务器从便携式终端接收持有数据列表。所述持有数据列表指的是存储在便携式终端中的数据的列表。\n[0097] 看护服务器进行至步骤503并将从便携式终端接收的持有数据列表与有害数据列表进行比较。看护服务器进行至步骤505并提取包括在有害数据列表中的便携式终端的持有数据。\n[0098] 看护服务器进行至步骤507并将提取的数据的列表发送到便携式终端。因此,便携式终端可确定包括在从看护服务器接收的列表中的数据是有害数据,并恢复或删除所述数据。\n[0099] 图6是示出根据本发明的期望示例性实施例的数据分析系统的构造的框图。\n[0100] 参照图6,数据分析系统可包括便携式终端600和看护服务器602。\n[0101] 通过数据分析处理,便携式终端600确定暴露于病毒的数据是否被存储在便携式终端600中或者能够随意地控制便携式终端600的操作的程序是否已经被安装。\n[0102] 因此,便携式终端600在步骤610将先前存储的数据与筛选数据信息进行比较。便携式终端600在步骤612产生未包括在筛选数据信息中的数据的列表并在步骤613将所述列表发送到看护服务器602。\n[0103] 这是因为,虽然便携式终端600可确定包括在筛选数据信息中的数据是恶意软件,但是,因为会存在筛选数据信息未被更新的情况,所以便携式终端600将针对未包括在筛选数据信息中的数据的分析请求发送到看护服务器602。\n[0104] 在接收到未包括在筛选数据信息中的数据的所述列表后,看护服务器602首先在步骤614使用有害数据列表确定未包括在筛选数据信息中的数据的有害性。\n[0105] 看护服务器602管理包括非有害数据列表616和有害数据列表622的有害数据列表,并确定从便携式终端600接收的数据是包括在非有害数据列表616中还是包括在有害数据列表622中。\n[0106] 看护服务器602在步骤618和步骤624通知便携式终端600从便携式终端600接收的列表中包括的数据之中的包括在非有害数据列表616中的数据和包括在有害数据列表622中的数据。因此,便携式终端600在步骤620登记非有害数据的无害性以允许访问非有害数据,并在步骤626删除有害数据。\n[0107] 看护服务器602在步骤628将从便携式终端600接收的列表中包括的数据之中的未包括在有害数据列表中的数据(即,被确定为既不是有害数据也不是非有害数据的数据)提供给多个搜索引擎632,并在步骤630二次确定未包括在有害数据列表中的数据的有害性。\n看护服务器602执行分析以便将关于看护服务器未曾分析过的数据的信息包括在有害数据列表中。\n[0108] 看护服务器602通过所述多个搜索引擎632检测数据的有害性,在步骤634通知搜索结果,并在步骤636更新有害数据列表。\n[0109] 看护服务器602可将精确分析结果发送到便携式终端600。\n[0110] 图7是示出根据本发明的另一示例性实施例的数据分析系统的构造的框图。\n[0111] 参照图7,数据分析系统包括便携式终端700和看护服务器702。\n[0112] 通过数据分析处理,便携式终端700确定暴露于病毒的数据是否存在或者能够随意地控制便携式终端的操作的程序是否已经被安装。\n[0113] 因此,便携式终端700在步骤710产生持有数据列表(即,先前存储在便携式终端\n700中的数据的列表),并在步骤712将所述列表发送到看护服务器702。\n[0114] 因为便携式终端700不能确定所述数据是否是恶意软件,所以便携式终端700将存储的数据的列表提供给看护服务器702并允许看护服务器702确定所述数据是否包括恶意软件。\n[0115] 看护服务器702在步骤714使用由看护服务器702管理的有害数据列表确定数据的有害性。看护服务器702管理有害数据列表并确定从便携式终端700接收的持有数据是否包括在有害数据列表716中。\n[0116] 看护服务器702从包括在从便携式终端700接收的持有数据列表中的数据之中确认包括在有害数据列表716中的数据,并在步骤718将所述数据通知便携式终端700。因此,便携式终端700在步骤720使用从看护服务器702接收的信息删除有害数据。\n[0117] 看护服务器702在步骤722将从便携式终端700接收的持有数据列表中包括的数据之中的未包括在有害数据列表中的数据(即,未被确定为有害数据的数据)提供给多个搜索引擎726,并在步骤724确定未包括在有害数据列表中的数据的有害性。看护服务器702执行分析以便将关于看护服务器702未曾分析过的数据的信息包括在有害数据列表中。\n[0118] 看护服务器702通过多个搜索引擎检测数据的有害性,确定看护服务器已经分析过的数据是有害的还是无害的,在步骤728通知搜索结果,并在步骤730更新有害数据列表。\n[0119] 看护服务器702可将分析结果发送到便携式终端700。\n[0120] 根据本发明的示例性实施例的方法可在硬件、软件中或以二者的组合的形式被实施。\n[0121] 在软件实施的情况下,存储一个或多个程序(即,软件模块)的计算机可读存储介质可被提供。存储在计算机可读存储介质中的一个或多个程序被配置为可由电子装置(诸如便携式终端)内的一个或多个处理器执行。一个或多个程序包括用于使电子装置能够执行根据在本发明的权利要求和/或说明书中公开的示例性实施例的所述方法的指令。\n[0122] 所述程序(即,软件模块或软件)可被存储在随机存取存储器(RAM)、包括闪存的非易失性存储器、只读存储器(ROM)、电可擦除可编程ROM(EEPROM)、磁盘存储装置、压缩盘ROM(CD-ROM)、数字通用盘(DVD)或其它形式的光存储装置和磁带中。所述程序也可被存储在由所述组件中的一些或全部组件的组合构建的存储器中。类似地,多个存储器可被提供。\n[0123] 所述程序可被存储在可附连于电子装置的存储装置并可通过通信网络(诸如互联网、内联网、局域网(LAN)、无线LAN(WLAN),或存储区域网络(SAN),或它们的组合)访问的存储装置中。所述存储装置可通过外部端口访问所述电子装置。\n[0124] 此外,在通信网络上的单独的存储装置可访问便携式电子装置。\n[0125] 例如,电子装置的模块(包括一个或多个处理器、存储器和存储在存储器中的被配置为由所述一个或多个处理器执行的一个或多个模块)可包括指令,其中,所述指令用于使用筛选数据信息(诸如恶意代码信息、病毒信息等)将数据分为首要有害数据和首要无害数据,筛选或删除首要有害数据,将针对首要无害数据的分析请求发送到看护服务器并使用从看护服务器接收的精确分析结果从首要无害数据中分出次要有害数据。\n[0126] 所述模块可包括用于将关于次要有害数据的信息包括在筛选数据信息中的指令。\n[0127] 所述模块可包括用于筛选对被分出的次要有害数据的访问或删除次要有害数据的指令。\n[0128] 所述模块可包括用于将持有数据信息(即,存储在便携式终端中的数据的信息)发送到看护服务器,从看护服务器接收包括在持有数据信息中的有害数据信息,并使用接收的有害数据信息删除有害数据的指令。\n[0129] 根据本发明的另一示例性实施例,看护服务器的模块(包括一个或多个处理器、存储器和存储在存储器中的被配置为由所述一个或多个处理器执行的一个或多个模块)可包括指令,其中,当从便携式终端接收到精确分析请求时,所述指令用于将与请求相应的数据与无害数据信息和有害数据信息进行比较并将比较结果提供给便携式终端,并且,当与请求相应的数据未包括在无害数据信息和有害数据信息中时,所述指令用于通过搜索引擎分析数据,将精确分析结果提供给便携式终端并更新无害数据信息和有害数据信息。\n[0130] 所述模块可包括用于使用多个搜索引擎分析恶意软件的指令,其中,所述多个搜索引擎使用不同分析技术。\n[0131] 根据本发明,所述模块可包括指令,其中,当从便携式终端接收到持有数据信息时,所述指令用于将持有数据信息与有害数据信息进行比较并将比较结果提供给便携式终端,并且,当持有数据信息未包括在有害数据信息中时,所述指令用于通过搜索引擎精确地分析数据、将精确分析结果提供给便携式终端并更新有害数据信息。\n[0132] 如上所述,本发明的示例性实施例提高了数据分析系统中的恶意软件分析能力。\n便携式终端将针对未被便携式终端确定为恶意软件的数据的分析请求发送到看护服务器,并且看护服务器将分析结果提供给便携式终端,从而能够提高恶意软件分析性能。\n[0133] 虽然参照本发明的某些示例性实施例,本发明已经被示出并被描述,但是,本领域的技术人员将理解:在不脱离由权利要求及其等同物限定的本发明的精神和范围的前提下,可做出各种形式和细节上的改变。
法律信息
- 2022-12-02
未缴年费专利权终止
IPC(主分类): G06F 21/56
专利号: ZL 201210535256.3
申请日: 2012.12.12
授权公告日: 2016.08.03
- 2016-08-03
- 2013-07-24
实质审查的生效
IPC(主分类): G06F 21/56
专利申请号: 201210535256.3
申请日: 2012.12.12
- 2013-06-19
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-08-24
|
2011-04-29
| | |
2
| |
2007-09-19
|
2007-04-27
| | |
3
| |
2011-06-01
|
2011-01-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |