System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于UDP组播的保密检查系统的文件白名单共享方法及系统技术方案_技高网

基于UDP组播的保密检查系统的文件白名单共享方法及系统技术方案

技术编号:42682115 阅读:28 留言:0更新日期:2024-09-10 12:31
本发明专利技术涉及互联网信息安全技术领域,本发明专利技术所述方法包括,启动计算机终端保密检查系统客户端并加入UDP组播网;发送请求白名单消息到UDP组播网;响应其它客户端广播的更新白名单消息并将接收的白名单数据经过去重处理后加入本地白名单中;响应其它客户端的请求白名单消息并广播自身持有的白名单数据到UDP组播网;将自身客户端做文件检查时产生的增量白名单数据广播到UDP组播网。本方案使用去中心化的UDP组播传输白名单数据,减少了网络数据传量,客户端在做文件检查时跳过白名单中的文件,最终实现了文件白名单快速共享机制并提高了计算机终端保密检查系统的文件检查效率。

【技术实现步骤摘要】

本专利技术涉及互联网信息安全,尤其涉及基于udp组播的保密检查系统的文件白名单共享方法及系统。


技术介绍

1、随着计算机技术的快速发展,企业和组织对计算机终端保密检查系统的需求日益增加。计算机终端保密检查系统中的文件检查模块主要用来检查计算机终端中是否违规存储涉密文件。

2、udp组播是一对多的传输方式,发送端加入组播组后向组内发送一份数据,网络中的路由器或交换机自动将数据发送到所有监听这个组的终端,udp组播可以降低网络通信数据量并提高数据共享的实时性。

3、现有的保密检查系统在处理大量终端的保密检查任务时,会把各个计算机终端里的文件全部检查一遍,而同一单位的计算机里存在大量的重复文件,这无疑做了很多重复工作,无法高效地进行检查。


技术实现思路

1、鉴于上述现有存在的问题,提出了本专利技术。

2、因此,本专利技术提供了基于udp组播的保密检查系统的文件白名单共享方法,能够提高现有计算机终端保密检查系统中文件检查的效率。

3、为解决上述技术问题,本专利技术提供如下技术方案,基于udp组播的保密检查系统的文件白名单共享方法,包括:启动计算机终端保密检查系统客户端并加入udp组播网,发送请求白名单消息到udp组播网;其它客户端广播的更新白名单消息并将接收的白名单数据经过去重处理后加入本地白名单中;响应其它客户端的请求白名单消息并广播自身持有的白名单数据到udp组播网;将自身客户端做文件检查时产生的增量白名单数据广播到udp组播网。

4、作为本专利技术所述的基于udp组播的保密检查系统的文件白名单共享方法的一种优选方案,其中:所述加入udp组播网包括,在客户端上运行udp套接字程序,创建一个udp套接字,并设置套接字选项,允许加入多播组和设置多播超时时间,在程序中输入预设的udp组播地址和端口并调用函数,将本地接口的ip地址加入到多播组中,在程序中处理接收到的消息,根据消息类型进行相应的操作,程序中输入要退出多播组的指令并调用函数,将本地接口的ip地址从多播组中移除。

5、作为本专利技术所述的基于udp组播的保密检查系统的文件白名单共享方法的一种优选方案,其中:所述发送请求白名单消息到udp组播网包括,用于请求其他客户端持有的文件白名单数据来初始化本地白名单,接收和处理udp组播网消息,组播网消息分为请求白名单消息和白名单数据消息,请求白名单消息的请求类型包括全量请求和增量请求,全量请求表示请求所有客户端发送其持有的全部白名单数据,增量请求表示请求所有客户端发送其持有的最近更新的白名单数据;

6、利用本地白名单执行文件检查任务,产生增量白名单,将增量白名单数据发送到udp组播网,组播网会广播给所有客户端,响应请求白名单消息,将本地白名单数据发送到udp组播网,组播网会广播给所有客户端。

7、作为本专利技术所述的基于udp组播的保密检查系统的文件白名单共享方法的一种优选方案,其中:所述响应并接收白名单数据包括,使用iptables和ipset创建和管理工作白名单,包括定义国内ip集合和自定义ip集合,以及对系统udp端口的访问权限,使用ipsetcreate命令创建一个国内ip集,并设置哈希类型;

8、通过脚本定期更新国内ip集合,对上传的本地ip集合执行去重处理,确保没有重复的ip地址,当接收到其他客户端广播的白名单更新消息时,使用一个php脚本从数据库中提取ip地址数据,并将其加载到callcenter ip集中,去重处理后的ip地址被添加到本地的白名单中。

9、作为本专利技术所述的基于udp组播的保密检查系统的文件白名单共享方法的一种优选方案,其中:所述去重处理包括,去重处理包括比较接收的白名单数据与本地白名单中的数据,当文件名和哈希值均相同,则认为是重复的数据,予以删除;当文件名相同但哈希值不同,则认为是更新的数据,予以替换;当文件名和哈希值均不同,则认为是新增的数据,予以添加。

10、作为本专利技术所述的基于udp组播的保密检查系统的文件白名单共享方法的一种优选方案,其中:所述广播自身持有的白名单数据包括,系统加入特定的多播组,使用socket编程和setsockopt调用来指定多播组的ip地址和端口,接收和发送多播消息,在特定的端口上监听多播地址,接收来自其他客户端的白名单请求消息,当接收到白名单请求时,系统从数据库中检索白名单数据,然后将其发送回请求的客户端,系统使用sendto函数来发送数据包到多播地址和端口,广播自身持有的白名单数据到udp组播网络。

11、作为本专利技术所述的基于udp组播的保密检查系统的文件白名单共享方法的一种优选方案,其中:所述增量白名单数据广播到udp组播网包括,客户端做文件检查时对不在本地白名单中的新的非涉密文件会生成增量白名单,增量白名单在更新到本地白名单的同时,广播到udp组播网中,供客户端更新白名单,在客户端启动时,创建一个udp套接字,并设置套接字选项,加入预设的多播地址和端口,形成udp组播网,udp组播的地址映射表示为:

12、

13、其中,mac是组播mac地址,ip是组播ip地址,是按位异或运算,&是按位与运算。

14、本专利技术的另一个目的是提供基于udp组播的保密检查系统的文件白名单共享系统,其能通过发送udp组播包的方式共享白名单,降低了网络传输量,同时客户端在做文件检查时跳过白名单中的文件,从而提高计算机终端保密检查系统的文件检查效率。

15、作为本专利技术所述的基于udp组播的保密检查系统的文件白名单共享系统的一种优选方案,其中:包括udp组播发送模块、文件检查模块、udp组播接收模块;

16、所述udp组播发送模块,用于客户端首次运行向其它客户端请求白名单并初始化白名单,还用于将文件检查模块产生的增量白名单数据广播给其他客户端;

17、所述文件检查模块,用于使用白名单进行检查并根据检查结果生成增量白名单;

18、所述udp组播接收模块,用于从udp组播网接收其它客户端广播的白名单数据并更新本地白名单。

19、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现基于udp组播的保密检查系统的文件白名单共享方法的步骤。

20、一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现基于udp组播的保密检查系统的文件白名单共享方法的步骤。

21、本专利技术的有益效果:使用udp组播技术,降低了计算机终端保密检查系统的各个客户端之间共享文件白名单所产生的网络通信数据量,提高了数据共享的时效性。使用共享文件白名单方案,客户端跳过白名单中的文件,提高计算机终端保密检查系统的文件检查效率。

本文档来自技高网
...

【技术保护点】

1.基于UDP组播的保密检查系统的文件白名单共享方法,其特征在于:包括,

2.如权利要求1所述的基于UDP组播的保密检查系统的文件白名单共享方法,其特征在于:所述加入UDP组播网包括,在客户端上运行UDP套接字程序,创建一个UDP套接字,并设置套接字选项,允许加入多播组和设置多播超时时间,在程序中输入预设的UDP组播地址和端口并调用函数,将本地接口的IP地址加入到多播组中,在程序中处理接收到的消息,根据消息类型进行相应的操作,程序中输入要退出多播组的指令并调用函数,将本地接口的IP地址从多播组中移除。

3.如权利要求2所述的基于UDP组播的保密检查系统的文件白名单共享方法,其特征在于:所述发送请求白名单消息到UDP组播网包括,用于请求其他客户端持有的文件白名单数据来初始化本地白名单,接收和处理UDP组播网消息,组播网消息分为请求白名单消息和白名单数据消息,请求白名单消息的请求类型包括全量请求和增量请求,全量请求表示请求所有客户端发送其持有的全部白名单数据,增量请求表示请求所有客户端发送其持有的最近更新的白名单数据;

4.如权利要求3所述的基于UDP组播的保密检查系统的文件白名单共享方法,其特征在于:所述响应并接收白名单数据包括,本地白名单是文件的HASH集合,使用socket recv接收组播数据,并将接收到的数据解析为文件HASH信息数组,和本地白名单进行对比,已存在的丢弃,新增的添加到本地的白名单中,完成本地白名单的更新。

5.如权利要求4所述的基于UDP组播的保密检查系统的文件白名单共享方法,其特征在于:所述去重处理包括,去重处理包括比较接收的白名单数据与本地白名单中的数据,当文件名和哈希值均相同,则认为是重复的数据,予以删除;当文件名相同但哈希值不同,则认为是更新的数据,予以替换;当文件名和哈希值均不同,则认为是新增的数据,予以添加。

6.如权利要求5所述的基于UDP组播的保密检查系统的文件白名单共享方法,其特征在于:所述广播自身持有的白名单数据包括,系统加入特定的多播组,使用socket编程和setsockopt调用来指定多播组的IP地址和端口,接收和发送多播消息,在特定的端口上监听多播地址,接收来自其他客户端的白名单请求消息,当接收到白名单请求时,系统从数据库中检索白名单数据,然后将其发送回请求的客户端,系统使用sendto函数来发送数据包到多播地址和端口,广播自身持有的白名单数据到UDP组播网络。

7.如权利要求6所述的基于UDP组播的保密检查系统的文件白名单共享方法,其特征在于:所述增量白名单数据广播到UDP组播网包括,客户端做文件检查时对不在本地白名单中的新的非涉密文件会生成增量白名单,增量白名单在更新到本地白名单的同时,广播到UDP组播网中,供客户端更新白名单,在客户端启动时,创建一个UDP套接字,并设置套接字选项,加入预设的多播地址和端口,形成UDP组播网,UDP组播的地址映射表示为:

8.一种采用如权利要求1~7任一所述的基于UDP组播的保密检查系统的文件白名单共享方法的系统,其特征在于:包括UDP组播发送模块(100)、文件检查模块(101)、UDP组播接收模块(102);

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

...

【技术特征摘要】

1.基于udp组播的保密检查系统的文件白名单共享方法,其特征在于:包括,

2.如权利要求1所述的基于udp组播的保密检查系统的文件白名单共享方法,其特征在于:所述加入udp组播网包括,在客户端上运行udp套接字程序,创建一个udp套接字,并设置套接字选项,允许加入多播组和设置多播超时时间,在程序中输入预设的udp组播地址和端口并调用函数,将本地接口的ip地址加入到多播组中,在程序中处理接收到的消息,根据消息类型进行相应的操作,程序中输入要退出多播组的指令并调用函数,将本地接口的ip地址从多播组中移除。

3.如权利要求2所述的基于udp组播的保密检查系统的文件白名单共享方法,其特征在于:所述发送请求白名单消息到udp组播网包括,用于请求其他客户端持有的文件白名单数据来初始化本地白名单,接收和处理udp组播网消息,组播网消息分为请求白名单消息和白名单数据消息,请求白名单消息的请求类型包括全量请求和增量请求,全量请求表示请求所有客户端发送其持有的全部白名单数据,增量请求表示请求所有客户端发送其持有的最近更新的白名单数据;

4.如权利要求3所述的基于udp组播的保密检查系统的文件白名单共享方法,其特征在于:所述响应并接收白名单数据包括,本地白名单是文件的hash集合,使用socket recv接收组播数据,并将接收到的数据解析为文件hash信息数组,和本地白名单进行对比,已存在的丢弃,新增的添加到本地的白名单中,完成本地白名单的更新。

5.如权利要求4所述的基于udp组播的保密检查系统的文件白名单共享方法,其特征在于:所述去重处理包括,去重处理包括比较接收的白名单数据与本地白名单中的数据,当文件名和哈希值均相同,则认为是重复的数据,予以删除;当文件名相同但哈希...

【专利技术属性】
技术研发人员:蒋勇从正海胡游君赵希超张南京郭靓盛红雷郭金龙严国全金鹏任宏赵之旭田鹏飞刘强徐雪菲谷金颖
申请(专利权)人:南京南瑞信息通信科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1