【技术实现步骤摘要】
一种聊天内容审计方法、装置、电子设备及存储介质
本专利技术涉及通信
,具体地涉及一种聊天内容审计方法、装置、电子设备及存储介质。
技术介绍
随着互联网的兴起,即时通讯软件成为重要的网络沟通工具,在工作、生活中使用的频率越来越高。但是,即时通讯软件在方便人们沟通交流的同时,也带来了信息泄露的风险,存在安全隐患。因此,需要使用一定手段对聊天内容进行审计,方便对泄密事件进行监控和溯源,以及根据审计结果制定相应的防泄漏策略。当前市面上的信息审计产品是针对Windows系统设计的,可对Windows系统上的主流即时通讯软件进行监控,审计用户聊天内容,阻止用户发送敏感信息。然而,国产操作系统多为在Linux的基础上二次开发的操作系统,由于Linux系统的系统架构和实现方式与Windows系统不同,因此现有的信息审计产品无法在Linux系统上正常运行。目前,已有即时通讯软件可以在Linux系统上使用,但没有对应的聊天内容审计产品,无法防止Linux系统上的即时通讯软件的信息泄漏。
技术实现思路
本专利技术提供一种应用于Linux系统的电子设备的聊天内容方法、装置、电子设备及存储介质,以解决现有技术中无法防止Linux系统上的即时通讯软件的信息泄漏的问题。根据本专利技术的第一方面,提供了一种聊天内容方法,所述方法包括:对所述电子设备中的即时通讯软件的传输数据进行拦截;监测所述即时通讯软件的聊天窗口;若监测到所述聊天窗口存在消息发送事件,则拦截待发送数据; >对所述待发送数据进行审计并生成审计结果。根据本专利技术的第二方面,提供了一种聊天内容审计装置,所述装置包括:第一拦截模块,用于对所述电子设备中的即时通讯软件的传输数据进行拦截;监测模块,用于监测所述即时通讯软件的聊天窗口;第二拦截模块,用于若监测到所述聊天窗口存在消息发送事件,则拦截待发送数据;审计模块,用于对所述待发送数据进行审计并生成审计结果。根据本专利技术的第三方面,提供了一种电子设备,包括:处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现前述的方法。根据本专利技术的第四方面,提供了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述的方法。本专利技术提供了一种聊天内容审计方法、装置、电子设备及存储介质,所述方法包括:对所述电子设备中的即时通讯软件的传输数据进行拦截;监测所述即时通讯软件的聊天窗口;若监测到所述聊天窗口存在消息发送事件,则拦截待发送数据;对所述待发送数据进行审计并生成审计结果。本专利技术提供了一种可以应用于Linux系统的聊天内容审计方法,从而能够有效防止Linux系统上的即时通讯软件的信息泄露。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种聊天内容审计方法的具体步骤流程图;图2是本专利技术实施例一提供的一种聊天内容审计方法的具体步骤流程图;图3是本专利技术实施例三提供的一种聊天内容审计装置的结构图;图4是本专利技术实施例四提供的一种聊天内容审计装置的结构图;图5是本专利技术提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一参照图1,其示出了本专利技术实施例一提供的一种应用于Linux系统的电子设备的聊天内容审计方法的具体步骤流程图。步骤101,对电子设备中的即时通讯软件的传输数据进行拦截。本专利技术要对Linux系统的电子设备中的聊天内容进行审计,首先就需要对电子设备中的即时通讯软件的传输数据进行拦截,使得电子设备的用户通过即时通讯软件发送数据时,待发送数据首先被本专利技术提供的审计装置接收,审计通过之后再将待发送数据发送至目标对象,相当于在即时通讯软件的数据传输路径上设置了一个审计关卡,审计通过后传输数据继续沿原本的传输路径进行传输。电子设备中往往存在多个软件同时运行,包括系统软件、应用软件,一个软件对应一个进程,通过对目标软件对应的进程进行监测,就可以获取该目标软件的相关数据。因此,在本专利技术实施例中,可以在电子设计启动之后,验证进行管理员身份验证,验证通过后,在电子设备中的即时通讯软件启动的情况下,对电子设备中,即时通讯软件对应的进程进行监测,并对即时通讯软件的传输数据进行拦截。步骤102,监测所述即时通讯软件的聊天窗口。由于不同软件的安全等级不同,对应的审计策略和防泄漏策略也不相同,而在电子设备中,往往有多个软件在同时运行,也存在多个软件的应用窗口被打开的情况,为了提高审计的准确性,避免影响其他软件的正常运行,本专利技术实施例仅对即时通讯软件的聊天窗口进行监测。步骤103,若监测到所述聊天窗口存在消息发送事件,则拦截待发送数据。当监测到聊天窗口中存在消息发送事件时,说明即时通讯软件存在待发送数据,拦截该待发送数据。可选地,若监测到用户对所述聊天窗口中的消息发送控件的点击操作,则确定所述聊天窗口存在消息发送事件,对待发送数据进行拦截。步骤104,对所述待发送数据进行审计并生成审计结果。拦截待发送数据之后,对待发送数据进行审计并输入审计结果,审计结束之后,可以根据审计结果对待发送数据采取对应的防泄漏策略。例如,将待发送数据与预设的敏感词数据库进行匹配,若在待发送数据中检测到敏感数据,则屏蔽待发送数据中的敏感数据,或阻止待发送数据的发送,从而防止信息泄漏。综上所述,本专利技术实施例提供了一种聊天内容审计方法,通过对所述电子设备中的即时通讯软件的传输数据进行拦截;监测所述即时通讯软件的聊天窗口;若监测到所述聊天窗口存在消息发送事件,则拦截待发送数据;对所述待发送数据进行审计并生成审计结果,为防泄漏提供处理依据,从而能够有效防止Linux系统上的即时通讯软件的信息泄露。实施例二参照图2,其示出了本专利技术实施例二提供的一种应用于Linux系统的电子设备的聊天内容审计方法的具体步骤流程图。步骤201,将拦截模块注入到Linux系统的即时通讯软件的进程空间上。在实际应用中,可以采用Hook技术,也即钩子函数,设置一个本文档来自技高网...
【技术保护点】
1.一种聊天内容审计方法,其特征在于,应用于Linux系统的电子设备,所述方法包括:/n对所述电子设备中的即时通讯软件的传输数据进行拦截;/n监测所述即时通讯软件的聊天窗口;/n若监测到所述聊天窗口存在消息发送事件,则拦截待发送数据;/n对所述待发送数据进行审计并生成审计结果。/n
【技术特征摘要】
1.一种聊天内容审计方法,其特征在于,应用于Linux系统的电子设备,所述方法包括:
对所述电子设备中的即时通讯软件的传输数据进行拦截;
监测所述即时通讯软件的聊天窗口;
若监测到所述聊天窗口存在消息发送事件,则拦截待发送数据;
对所述待发送数据进行审计并生成审计结果。
2.根据权利要求1所述的方法,其特征在于,所述对所述电子设备中的即时通讯软件的传输数据进行拦截的步骤,包括:
将拦截模块注入到Linux系统的即时通讯软件的进程空间上;
通过inlinehook方式挂钩所述Linux系统的Libx11库中的API函数,对所述即时通讯软件的传输数据进行拦截。
3.根据权利要求1所述的方法,其特征在于,所述监测所述即时通讯软件的聊天窗口的步骤,包括:
通过拦截XimCreateSpleWindow函数和XInternAtom函数监测所述即时通讯软件的聊天窗口。
4.根据权利要求1所述的方法,其特征在于,所述若监测到所述聊天窗口存在消息发送事件,则拦截待发送数据的步骤,包括:
若监测到所述聊天窗口存在消息发送事件,则通过拦截XGetWindowProperty函数获取待发送数据。
5.根据权利要求1所述的方法,其特征在于,所述监测所述即时通讯软件的聊天窗口的步骤之后,还包括:
若监测到所述聊天窗口存在消息接收事件,则通过拦截XDrawString函数获取待接收数据。
6.根据权利要求1所述的方法,其特征在于,所述对所述待发送数据进行审计并生成审计结果的步骤,包括:
将所述待发送数据与预设敏感数据库进行匹配;
根据匹配结果生成所述待发送数据的审计结果。
7.根据权利要求1所述的方法,其特征在于,所述对所述待发送数据进行审计并生成审计结果的步骤之后,还包括:
根据所述审计结果对所述待发送数据采取相应的防泄漏策略。
8.一种聊天内容审计装置,其特征在于,应用于Linux系统的电子设备,所述装置包括:
第一拦截模块,用于对所述电子设备中的即时通讯软件的传输数据进行拦截;
监测模块,用...
【专利技术属性】
技术研发人员:王志刚,王志海,喻波,彭洪涛,
申请(专利权)人:北京明朝万达科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。