对邮箱客户端发送https邮件进行管控的方法及装置与流程

文档序号:11234511阅读:564来源:国知局
对邮箱客户端发送https邮件进行管控的方法及装置与流程

本发明涉及内网安全管理领域,具体涉及一种对邮箱客户端发送https邮件进行管控的方法及装置。



背景技术:

随着信息时代的到来,在日常工作中,电子邮件已经成为了最常见的发布信息以及通信的方式,尤其是邮件客户端更是受到员工的欢迎。为了防止员工通过邮件泄露公司的机密信息,在不改变用户原有的使用习惯的情况下,需对邮件内容进行审计和敏感信息识别。

现有的技术中,只能通过邮件协议分析出邮件的内容,但是这种方式只能获取到http的非加密的邮件的内容,对于https的加密的邮件内容则获取不到。

针对上述情形,本发明提出了一种获取邮件客户端发送https的方法,通过截取客户端控件内容,来获取发件人,收件人,主题,正文等内容,这种方式不需关心邮件是否为加密的,是一种解决通过邮件协议分析不出的https邮件内容的完美的解决方案;同时,也能获取到客户端发送http邮件的内容。



技术实现要素:

本发明的目的在于,为解决上述技术问题,提供一种能够获取到https加密邮件内容的对邮箱客户端发送https邮件进行管控的方法及装置。

为解决上述技术问题,本发明采用如下的技术方案:一种对邮箱客户端发送https邮件进行管控的方法,包括如下步骤:

遍历出邮件客户端的发送窗口;

替换所述发送窗口的窗口过程,并拦截剪切板消息;

遍历出所述发送窗口的所有子窗口,查找包含发送按钮的子窗口,并替换所述包含发送按钮的子窗口的窗口过程函数;

对所述子窗口上针对发送按钮的鼠标左键单击消息进行监测拦截,并获取所述包含发送按钮的子窗口的邮件信息;

对所述子窗口上的邮件信息进行关键字查找,如果找到了关键字,则将此封邮件禁止发送,如果没有找到关键字,则继续发送此封邮件。

如前述的对邮箱客户端发送https邮件进行管控的方法,对所述子窗口上针对发送按钮的鼠标左键单击消息进行监测及拦截还包括:

当所述子窗口上的鼠标左键单击的时候,对比鼠标左击位置,确认是否是所述发送按钮所在的位置;如果是,则进行拦截,反之不进行任何操作。

如前述的对邮箱客户端发送https邮件进行管控的方法,所述获取所述包含发送按钮的子窗口的邮件信息还包括:

将鼠标光标位置设置在所述包含发送按钮的子窗口的邮件信息所在的位置,同时,获取所述邮件信息上的内容。

如前述的对邮箱客户端发送https邮件进行管控的方法,所述进行关键字查找具体为:

从存放有关键字信息的关键字数据库中下载关键字信息;

根据所述关键字信息建立关键字索引,通过所述关键字索引与所述电子邮件进行匹配;判断所述电子邮件中是否存在关键字。

本发明还提供一种对邮箱客户端发送https邮件进行管控的装置,包括:

窗口遍历单元,用于遍历出邮件客户端的发送窗口;

窗口过程替换单元,用于替换所述发送窗口的窗口过程,并拦截剪切板消息;

子窗口遍历单元,用于遍历出所述发送窗口的所有子窗口,查找包含发送按钮的子窗口,并替换所述包含发送按钮的子窗口的窗口过程函数;

窗口管控单元,用于对所述子窗口上针对发送按钮的鼠标左键单击消息进行监测拦截,并获取所述包含发送按钮的子窗口的邮件信息;

邮件发送判断单元,用于对所述子窗口上的邮件信息进行关键字查找,如果找到了关键字,则将此封邮件禁止发送,如果没有找到关键字,则继续发送此封邮件。

如前述的对邮箱客户端发送https邮件进行管控的装置,所述窗口管控单元还包括:鼠标状态监控单元,用于当所述子窗口上的鼠标左键单击的时候,对比鼠标左击位置,确认是否是所述发送按钮所在的位置;如果是,则进行拦截,反之不进行任何操作。

如前述的对邮箱客户端发送https邮件进行管控的装置,所述窗口管控单元还包括:邮件信息获取单元,用于将鼠标光标位置设置在所述包含发送按钮的子窗口的邮件信息所在的位置,同时,获取所述邮件信息上的内容。

如前述的对邮箱客户端发送https邮件进行管控的装置,还包括关键字查找单元:用于从存放有关键字信息的关键字数据库中下载关键字信息;然后根据所述关键字信息建立关键字索引,通过所述关键字索引与所述电子邮件进行匹配;最后判断所述电子邮件中是否存在关键字。

与现有技术相比,本发明提供的一种通过分析邮件协议无法获取到https加密邮件内容的方法及装置,本发明能够通过获取客户端控件,从而达到有效降低工作量,提高准确率的效果;而且即使邮件协议内容变化了,也不必重新进行分析,更重要的是,它解决了以往无法获取到https加密邮件内容的难题。

附图说明

图1为本发明一种对邮箱客户端发送https邮件进行管控的方法流程图;

图2为本发明一种对邮箱客户端发送https邮件进行管控的装置结构示意图。

下面结合附图和具体实施方式对本发明作进一步的说明。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。

本发明方法的实施例1,如图1所示,一种对邮箱客户端发送https邮件进行管控的方法,包括如下步骤:一种对邮箱客户端发送https邮件进行管控的方法,包括如下步骤:

101.遍历出邮件客户端的发送窗口;

102.替换所述发送窗口的窗口过程,并拦截剪切板消息;

103.遍历出所述发送窗口的所有子窗口,查找包含发送按钮的子窗口,并替换所述包含发送按钮的子窗口的窗口过程函数;

104.对所述子窗口上针对发送按钮的鼠标左键单击消息进行监测拦截,并获取所述包含发送按钮的子窗口的邮件信息;

105.对所述子窗口上的邮件信息进行关键字查找,如果找到了关键字,则将此封邮件禁止发送,如果没有找到关键字,则继续发送此封邮件。

对应本发明方法的实施例1,如图2所示,本发明还提供一种对邮箱客户端发送https邮件进行管控的装置,包括:

窗口遍历单元1,用于遍历出邮件客户端的发送窗口;

窗口过程替换单元2,用于替换所述发送窗口的窗口过程,并拦截剪切板消息;

子窗口遍历单元3,用于遍历出所述发送窗口的所有子窗口,查找包含发送按钮的子窗口,并替换所述包含发送按钮的子窗口的窗口过程函数;

窗口管控单元4,用于对所述子窗口上针对发送按钮的鼠标左键单击消息进行监测拦截,并获取所述包含发送按钮的子窗口的邮件信息;

邮件发送判断单元5,用于对所述子窗口上的邮件信息进行关键字查找,如果找到了关键字,则将此封邮件禁止发送,如果没有找到关键字,则继续发送此封邮件。

本发明方法的实施例2,一种对邮箱客户端发送https邮件进行管控的方法,包括如下步骤:

遍历出邮件客户端的发送窗口;

替换所述发送窗口的窗口过程,并拦截剪切板消息;

遍历出所述发送窗口的所有子窗口,查找包含发送按钮的子窗口,并替换所述包含发送按钮的子窗口的窗口过程函数;

当所述子窗口上的鼠标左键单击的时候,对比鼠标左击位置,确认是否是所述发送按钮所在的位置;如果是,则进行拦截,优选的,通过微软提供的“鼠标事件”方式将鼠标光标位置设置在发送窗体的“邮件发件人”所在的位置,反之不进行任何操作,并获取所述包含发送按钮的子窗口的邮件信息,将鼠标光标位置设置在所述包含发送按钮的子窗口的邮件信息所在的位置,同时,获取所述邮件信息上的内容;邮件信息包括:邮件发件人、邮件收件人、抄送人、邮件主题和邮件正文,优选的,通过微软提供的“模拟键盘”方式发送“粘贴”消息,获取“邮件发件人”所在控件上的内容,以此类推,获取“邮件收件人”,“抄送人”,“邮件主题”,“邮件正文”;

对所述子窗口上的邮件信息进行关键字查找,优选的,进行关键字查找可以为:从存放有关键字信息的关键字数据库中下载关键字信息,根据所述关键字信息建立关键字索引,通过所述关键字索引与所述电子邮件进行匹配,判断所述电子邮件中是否存在关键字;如果找到了关键字,则将此封邮件禁止发送,如果没有找到关键字,则继续发送此封邮件。

对应本发明方法的实施例2,如图2所示,本发明还提供一种对邮箱客户端发送https邮件进行管控的装置,包括:

窗口遍历单元1,用于遍历出邮件客户端的发送窗口;

窗口过程替换单元2,用于替换所述发送窗口的窗口过程,并拦截剪切板消息;

子窗口遍历单元3,用于遍历出所述发送窗口的所有子窗口,查找包含发送按钮的子窗口,并替换所述包含发送按钮的子窗口的窗口过程函数;

窗口管控单元4,用于对所述子窗口上针对发送按钮的鼠标左键单击消息进行监测拦截,并获取所述包含发送按钮的子窗口的邮件信息;所述窗口管控单元4还包括:鼠标状态监控单元,用于当所述子窗口上的鼠标左键单击的时候,对比鼠标左击位置,确认是否是所述发送按钮所在的位置;如果是,则进行拦截,反之不进行任何操作;所述窗口管控单元4还包括:邮件信息获取单元,用于将鼠标光标位置设置在所述包含发送按钮的子窗口的邮件信息所在的位置,同时,获取所述邮件信息上的内容。

邮件发送判断单元5,用于对所述子窗口上的邮件信息进行关键字查找,如果找到了关键字,则将此封邮件禁止发送,如果没有找到关键字,则继续发送此封邮件;还包括关键字查找单元:用于从存放有关键字信息的关键字数据库中下载关键字信息;然后根据所述关键字信息建立关键字索引,通过所述关键字索引与所述电子邮件进行匹配;最后判断所述电子邮件中是否存在关键字。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1