-
公开(公告)号:CN111240754B
公开(公告)日:2023-10-27
申请号:CN202010031330.2
申请日:2020-01-13
Applicant: 中孚安全技术有限公司 , 中孚信息股份有限公司 , 北京中孚泰和科技发展股份有限公司 , 南京中孚信息技术有限公司
IPC: G06F9/4401 , G06F13/10
Abstract: 本发明提供了一种在Linux内核中识别特定USB大容量存储设备的方法及系统,本发明针对USB外置光驱和U盘两者难以准确识别的问题,在USB子系统驱动匹配层面上主动放过USB0806设备,进入SCSI子系统驱动匹配模式,由SCSI子系统的SCSI设备描述结构可以通过Linux内核设备树向上遍历父设备的方法找到相对应的USB子系统的USB设备描述结构,并在SCSI子系统中根据USB0806设备的SCSI设备类型判定USB0806设备的类型,从而完成对当前USB0806设备的识别,并在SCSI子系统驱动匹配过程中对设备进行管控,使得对于USB设备的识别和阻断更加有效,提高识别准确率。
-
公开(公告)号:CN112182611A
公开(公告)日:2021-01-05
申请号:CN202011030259.2
申请日:2020-09-27
Applicant: 中孚安全技术有限公司 , 中孚信息股份有限公司 , 北京中孚泰和科技发展股份有限公司 , 南京中孚信息技术有限公司
IPC: G06F21/60
Abstract: 本发明提供了一种基于Linux内核层实现的文件透明加解密方法与系统,本发明通过在wrapfs层的读函数中添加解密单元,在写函数中添加加密单元,在写操作过程中,通过sys_write函数进入VFS层,通过vfs_write函数映射到wrapfs层的wrapfs_write函数,接着调用加密单元对内存中数据进行加密,并调用具体文件系统写函数,将数据写入存储,读操作过程与写操作过程类似,从而实现Linux内核层的文件透明加解密,使得透明加解密具有更高的安全等级,更低的性能损失,提高了安全性能的同时,有效降低性能损耗,实现兼容性强,对用户透明以及加密速度快。
-
公开(公告)号:CN111240754A
公开(公告)日:2020-06-05
申请号:CN202010031330.2
申请日:2020-01-13
Applicant: 中孚安全技术有限公司 , 中孚信息股份有限公司 , 北京中孚泰和科技发展股份有限公司 , 南京中孚信息技术有限公司
IPC: G06F9/4401 , G06F13/10
Abstract: 本发明提供了一种在Linux内核中识别特定USB大容量存储设备的方法及系统,本发明针对USB外置光驱和U盘两者难以准确识别的问题,在USB子系统驱动匹配层面上主动放过USB0806设备,进入SCSI子系统驱动匹配模式,由SCSI子系统的SCSI设备描述结构可以通过Linux内核设备树向上遍历父设备的方法找到相对应的USB子系统的USB设备描述结构,并在SCSI子系统中根据USB0806设备的SCSI设备类型判定USB0806设备的类型,从而完成对当前USB0806设备的识别,并在SCSI子系统驱动匹配过程中对设备进行管控,使得对于USB设备的识别和阻断更加有效,提高识别准确率。
-
公开(公告)号:CN111221751A
公开(公告)日:2020-06-02
申请号:CN202010031010.7
申请日:2020-01-13
Applicant: 中孚安全技术有限公司 , 中孚信息股份有限公司 , 北京中孚泰和科技发展股份有限公司 , 南京中孚信息技术有限公司
Abstract: 一种Linux系统下提升usb批量传输速度的方法,该方法包括以下步骤:发送多个urb请求;在struct usbdevfs_urb结构体的usercontext填充循环标号;调用接收数据的ioctl函数,接收系统传输的结果数据urb;回传urb的usercontext的循环标号;利用循环标号继续发送多个urb请求。本发明实施例还包括一种Linux系统下提升usb批量传输速度的系统。系统的urb队列中会有多个urb请求,对应的该usb总线上会传输多个我们的usb数据包,一方面提高了总线使用率,使系统尽快与usb设备通信,另一方面,urb请求一次性批量出现在队列中,usb数据包也大批量存在于该usb设备所在总线中,会使得系统和硬件优先处理该usb传输请求,后处理其他usb设备的请求,从而提高该usb设备的传输速度。
-
公开(公告)号:CN109117390A
公开(公告)日:2019-01-01
申请号:CN201810904726.6
申请日:2018-08-09
Applicant: 山东中孚安全技术有限公司 , 中孚信息股份有限公司 , 北京中孚泰和科技发展股份有限公司
Abstract: 本发明实施例公开了一种Linux内核模块获取usb_bus_type符号地址的方法,其特征是,具体包括以下方法:查找内核pci总线地址;遍历pci总线上的子设备,查找usb控制器设备;对usb控制器设备进行内核结构体转换,获取usb总线地址。还公开了一种Linux内核模块获取usb_bus_type符号地址的系统。本发明通过遍历pci总线上的子设备查找usb控制器设备,从而获取usb_bus_type符号地址,使usb_bus_type符号地址不受新的系统内核参数变动的影响。
-
公开(公告)号:CN104765634B
公开(公告)日:2017-12-08
申请号:CN201510225590.2
申请日:2015-05-06
Applicant: 中孚信息股份有限公司
Abstract: 本发明提供了一种Linux系统内核新功能增加方法技术方案,该方案的方法具有原功能函数、模板函数、新功能函数等,并且有相应的跳转区、跳回区,使得该方案的方法不依赖内核支持,不依赖系统调用表,可以支持重复自定义,并且保证了原功能函数的调用,便于推广通用。
-
公开(公告)号:CN111221751B
公开(公告)日:2023-10-27
申请号:CN202010031010.7
申请日:2020-01-13
Applicant: 中孚安全技术有限公司 , 中孚信息股份有限公司 , 北京中孚泰和科技发展股份有限公司 , 南京中孚信息技术有限公司
Abstract: 一种Linux系统下提升usb批量传输速度的方法,该方法包括以下步骤:发送多个urb请求;在struct usbdevfs_urb结构体的usercontext填充循环标号;调用接收数据的ioctl函数,接收系统传输的结果数据urb;回传urb的usercontext的循环标号;利用循环标号继续发送多个urb请求。本发明实施例还包括一种Linux系统下提升usb批量传输速度的系统。系统的urb队列中会有多个urb请求,对应的该usb总线上会传输多个我们的usb数据包,一方面提高了总线使用率,使系统尽快与usb设备通信,另一方面,urb请求一次性批量出现在队列中,usb数据包也大批量存在于该usb设备所在总线中,会使得系统和硬件优先处理该usb传输请求,后处理其他usb设备的请求,从而提高该usb设备的传输速度。
-
公开(公告)号:CN109117390B
公开(公告)日:2021-10-26
申请号:CN201810904726.6
申请日:2018-08-09
Applicant: 山东中孚安全技术有限公司 , 中孚信息股份有限公司 , 北京中孚泰和科技发展股份有限公司
Abstract: 本发明实施例公开了一种Linux内核模块获取usb_bus_type符号地址的方法,其特征是,具体包括以下方法:查找内核pci总线地址;遍历pci总线上的子设备,查找usb控制器设备;对usb控制器设备进行内核结构体转换,获取usb总线地址。还公开了一种Linux内核模块获取usb_bus_type符号地址的系统。本发明通过遍历pci总线上的子设备查找usb控制器设备,从而获取usb_bus_type符号地址,使usb_bus_type符号地址不受新的系统内核参数变动的影响。
-
公开(公告)号:CN112052201A
公开(公告)日:2020-12-08
申请号:CN202011030556.7
申请日:2020-09-27
Applicant: 中孚安全技术有限公司 , 中孚信息股份有限公司 , 北京中孚泰和科技发展股份有限公司 , 南京中孚信息技术有限公司
Abstract: 本发明提供了一种基于Linux内核层实现的USB设备管控方法与系统,本发明通过在设备枚举过程中增加认证机制,分别在USB总线驱动程序和USB设备框架驱动增加数据加密机制,即接入集线器驱动,创建USB设备对象,通过集线器驱动程序与设备端进行握手,进行秘钥协商的认证以及接入USB设备框架驱动,对设备控制器进行配置,与主机端进行秘钥协商的认证,从而实现USB接口的传输安全,可为信息系统构建安全封闭的USB连接,解决因USB接口引入的安全隐患。
-
-
-
-
-
-
-
-