一种保护网络打印机缓存资源的方法和装置转让专利

申请号 : CN201710505900.5

文献号 : CN107124432B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王富涛

申请人 : 杭州迪普科技股份有限公司

摘要 :

本申请提供一种保护网络打印机缓存资源的方法和装置,应用于接入交换机,所述方法包括:接收发送至网络打印机的报文;通过预配置的非法报文检测规则,对所述报文进行检测;当确定所述报文为非法报文时,丢弃所述报文。在本申请的技术方法中,接入交换机上预先配置了非法报文的检测规则,所述接入交换机可以通过所述检测规则对用户发送至网络打印机的报文进行检测,确定所述报文是否为非法报文。如果所述报文为非法报文,所述接入交换机可以将所述报文进行丢弃,从而可以保护网络打印机的缓存资源。

权利要求 :

1.一种保护网络打印机缓存资源的方法,应用于接入交换机,其特征在于,包括:接收发送至网络打印机的报文;

通过预配置的非法报文检测规则,对所述报文进行检测;所述检测规则包括发送至所述网络打印机的PJL报文中携带的执行命令为FSUPLOAD命令时,判定所述PJL报文为非法报文;

当确定所述报文为非法报文时,丢弃所述报文。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

所述检测规则还包括发送至所述网络打印机的HTTP、HTTPS报文所访问的URL为file_property.html或filelist_main.html时,判定所述报文为非法报文。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

所述检测规则还包括管理员发送至所述网络打印机的HTTP、HTTPS报文所访问的URL不是file_property.html或filelist_main.html时,判定所述报文为合法报文。

4.根据权利要求3所述的方法,其特征在于,各检测规则配置了优先级,所述方法还包括:所述检测规则还包括发送至所述网络打印机的报文所采用的协议为FTP、Telnet、HTTP、HTTPS时,判定所述报文为非法报文;其中,检测规则为管理员发送至所述网络打印机的HTTP、HTTPS报文所访问的URL不是file_property.html或filelist_main.html时,判定所述报文为合法报文时所对应的优先级,高于检测规则为发送至所述网络打印机的报文所采用的协议为FTP、Telnet、HTTP、HTTPS时,判定所述报文为非法报文时所对应的优先级。

5.一种保护网络打印机缓存资源的装置,应用于接入交换机,其特征在于,包括:接收单元,用于接收发送至网络打印机的报文;

检测单元,用于通过预配置的非法报文检测规则,对所述报文进行检测;所述检测规则包括发送至所述网络打印机的PJL报文中携带的执行命令为FSUPLOAD命令时,判定所述PJL报文为非法报文;

丢弃单元,用于当确定所述报文为非法报文时,丢弃所述报文。

6.根据权利要求5所述的装置,其特征在于,所述装置还包括:

所述检测规则还包括发送至所述网络打印机的HTTP、HTTPS报文所访问的URL为file_property.html或filelist_main.html时,判定所述报文为非法报文。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:

所述检测规则还包括管理员发送至所述网络打印机的HTTP、HTTPS报文所访问的URL不是file_property.html或filelist_main.html时,判定所述报文为合法报文。

8.根据权利要求7所述的装置,其特征在于,各检测规则配置了优先级,所述装置还包括:所述检测规则还包括发送至所述网络打印机的报文所采用的协议为FTP、Telnet、HTTP、HTTPS时,判定所述报文为非法报文;其中,检测规则为管理员发送至所述网络打印机的HTTP、HTTPS报文所访问的URL不是file_property.html或filelist_main.html时,判定所述报文为合法报文时所对应的优先级,高于检测规则为发送至所述网络打印机的报文所采用的协议为FTP、Telnet、HTTP、HTTPS时,判定所述报文为非法报文时所对应的优先级。

说明书 :

一种保护网络打印机缓存资源的方法和装置

技术领域

[0001] 本申请涉及网络通信技术领域,特别涉及一种保护网络打印机缓存资源的方法和装置。

背景技术

[0002] 网络打印机是指通过打印服务器将打印机作为独立的设备接入局域网或者Internet,从而使打印机摆脱一直以来作为电脑外设的附属地位,使之成为网络中的独立成员,成为一个可与其并驾齐驱的网络节点和信息管理与输出终端,其他成员可以直接访问使用该打印机。
[0003] 如今供应商提供的网络打印机的种类多种多样,其中,部分网络打印机支持文件缓存和文件管理的功能,用户可以远程通过命令或者文件管理页面浏览、查看和下载网络打印机内的缓存文件。
[0004] 然而,当非法用户非法获取网络打印机中缓存的资源时,会导致资源泄露的情况。

发明内容

[0005] 有鉴于此,本申请提供一种保护网络打印机缓存资源的方法和装置,应用于接入交换机,通过检测用户发送至网络打印机的报文是否合法,并在确定所述报文为非法报文时,将所述报文进行丢弃,从而来保护网络打印机中缓存的资源。
[0006] 具体地,本申请是通过如下技术方案实现的:
[0007] 一种保护网络打印机缓存资源的方法,应用于接入交换机,包括:
[0008] 接收发送至网络打印机的报文;
[0009] 通过预配置的非法报文检测规则,对所述报文进行检测;
[0010] 当确定所述报文为非法报文时,丢弃所述报文。
[0011] 一种保护网络打印机缓存资源的装置,应用于接入交换机,包括:
[0012] 接收单元,用于接收发送至网络打印机的报文;
[0013] 检测单元,用于通过预配置的非法报文检测规则,对所述报文进行检测;
[0014] 丢弃单元,用于当确定所述报文为非法报文时,丢弃所述报文。
[0015] 在本申请的技术方法中,接入交换机上预先配置了非法报文的检测规则,所述接入交换机可以通过所述检测规则对用户发送至网络打印机的报文进行检测,确定所述报文是否为非法报文。如果所述报文为非法报文,所述接入交换机可以将所述报文进行丢弃,从而可以保护网络打印机的缓存资源。

附图说明

[0016] 图1为本申请实施例示例性示出的一种保护网络打印机缓存资源的方法流程图;
[0017] 图2为本申请一种保护网络打印机缓存资源的装置所在接入交换机的一种硬件结构图;
[0018] 图3为本申请实施例示例性示出的一种保护网络打印机缓存资源的装置。

具体实施方式

[0019] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0020] 在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0021] 应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0022] 在申请中,所述网络打印机是指通过打印服务器将打印机作为独立的设备接入局域网或者Internet,从而使打印机摆脱一直以来作为电脑外设的附属地位,使之成为网络中的独立成员,成为一个可与其并驾齐驱的网络节点和信息管理与输出终端,其他成员可以直接访问使用该打印机。
[0023] 当用户使用所述网络打印机进行打印时,用户可以将需要到打印的文件发送至所述网络打印机。当所述网络打印机接收到需要打印的文件时,所述网络打印机可以将所述文件进行打印。
[0024] 其中,部分网络打印机支持文件缓存和文件管理功能。所述文件缓存是指网络打印机可以提供缓存空间对接收到的文件进行存储。所述文件管理是指所述网络打印机可以对缓存中文件进行组织、分配、回收、检索、共享等,实现对缓存中的文件进行统一的管理。
[0025] 如果用户需要访问网络打印机的缓存文件,用户可以远程通过命令,或者与所述网络打印机对应的文件管理页面,浏览、查看和下载网络打印机的缓存文件等。
[0026] 如果非法用户通过上述途径来获取网络打印机中的缓存文件时,会造成文件信息资源泄露的问题。
[0027] 通常,用户获取网络打印机的缓存文件的途径主要包括以下四种情况:
[0028] 1)、通过PJL(Printer Job Language,打印机作业语言)中的FSUPLOAD命令获取[0029] 所述PJL中包括多种命令,其中FSUPLOAD命令用于所述网络打印机将全部或者部分文件上传至主机。当所述网络打印机接收到用户发送PJL报文,其中所述PJL报文中携带的执行命令为FSUPLOAD命令时,所述网络打印机可以将用户所需要的文件上传至用户。
[0030] 2)、通过文件管理页面获取
[0031] 所述网络打印机通过文件管理功能对缓存中的文件进行统一的组织与管理,为缓存中的文件创建了访问目录,构建了检索路径等。其中,file_property.html或filelist_main.html所对应的网页中包含了所述网络打印机缓存的文件。用户可以在文件管理页面进入file_property.html或filelist_main.html所对应的页面,查看、浏览和下载缓存文件等。具体实现时,用户可以向所述网络打印机发送携带超文本语言标记为file_property.html或filelist_main.html的报文,用户就可以访问到网络打印机中的缓存文件。
[0032] 3)、通过FTP、Telnet、HTTP、HTTPS等远程服务获取
[0033] 所述FTP、Telnet、HTTP、HTTPS均为远程服务的网络协议,用户可以通过FTP、Telnet、HTTP、HTTPS等网络协议访问到网络打印机,利用一些命令或者其他的操作从所述网络打印机中获取到缓存的文件。
[0034] 4)、通过HTTP、HTTPS漏洞攻击获取
[0035] 所述HTTP、HTTPS协议存在安全漏洞,黑客通常通过攻击HTTP、HTTPS协议存在的安全漏洞,模拟合法用户窃取网络资源。
[0036] 用户可以通过攻击HTTP、HTTPS的漏洞,访问网络打印机,然后从所述网络打印机中获取缓存文件。
[0037] 为了防止非法用户通过上述途径获取网络打印机中的缓存文件,本申请提出了一种保护网络打印机缓存资源的方法,应用于接入交换机,当然,所述方法也可以应用于网关设备、网络出口设备等。所述方法包括:接收发送至网络打印机的报文;通过预配置的非法报文检测规则,对所述报文进行检测;当确定所述报文为非法报文时,丢弃所述报文。
[0038] 在本申请的技术方法中,接入交换机上预先配置了非法报文的检测规则,所述接入交换机可以通过所述检测规则对用户发送至网络打印机的报文进行检测,确定所述报文是否为非法报文。如果所述报文为非法报文,所述接入交换机可以将所述报文进行丢弃,从而可以保护网络打印机的缓存资源。
[0039] 以下通过具体的实施例和示意图对本申请提出的技术方法进行描述。
[0040] 请参见图1,图1为本申请实施例示例性示出的一种保护网络打印机缓存资源的方法流程图,应用于接入交换机,具体执行以下步骤:
[0041] 步骤101:接收发送至网络打印机的报文;
[0042] 步骤102:通过预配置的非法报文检测规则,对所述报文进行检测;
[0043] 步骤103:当确定所述报文为非法报文时,丢弃所述报文。
[0044] 在本申请中,所述接入交换机上预先配置了非法报文检测规则。当接入交换机接收到用户发送至网络打印机的报文时,所述接入交换机可以基于所述检测规则对所述报文进行检测,判断所述报文是否为非法报文,如果是,将所述报文进行丢弃。
[0045] 其中,所述检测规则包括发送至所述网络打印机的PJL报文携带的执行命令为FSUPLOAD命令时,判定所述报文为非法报文(定义为检测规则1)。
[0046] 当接入交换机接收到任何用户发送至所述网络打印机的报文时,所述接入交换机可以通过检测规则1对所述报文进行检测。具体实现时,所述接入交换机可以判断所述报文是否为PJL报文。如果所述报文为PJL报文,所述接入交换机可以进一步判断所述PJL报文中携带的执行命令是否为FSUPLOAD命令。如果是,所述接入交换机可以判定所述报文为非法报文。
[0047] 当所述接入交换机确定所述报文为非法报文时,所述接入交换机可以将所述报文进行丢弃。
[0048] 在本申请中,所述检测规则还包括发送至所述网络打印机的HTTP、HTTPS报文所访问的URL为file_property.html或filelist_main.html时,判定所述报文为非法报文(检测规则2)。
[0049] 当接入交换机接收到任何用户发送至所述网络打印机的HTTP、HTTPS报文时,所述接入交换机可以通过检测规则2对所述报文进行检测。具体实现时,所述接入交换机可以解析所述报文,判断所述报文的类型是否是HTTP、HTTPS报文。如果是,所述接入交换机可以进一步判断所述报文所访问的URL是否为file_property.html或filelist_main.html,如果是,所述接入交换机可以判定所述报文为非法报文。
[0050] 当所述接入交换机确定所述报文为非法报文时,所述接入交换机可以将所述报文进行丢弃。
[0051] 在本身请中,所述检测规则还包括发送至所述网络打印机的远程服务报文所采用的远程协议为FTP、Telnet、HTTP、HTTPS时,判定所述远程服务报文为非法报文(检测规则3)。
[0052] 当接入交换机接收到任何用户发送至所述网络打印机的报文时,所述接入交换机可以通过检测规则3对所述报文进行检测。具体实现时,所述接入交换机可以判断所述报文所采用的远程协议是否为FTP、Telnet、HTTP、HTTPS。如果是,所述接入交换机可以判定所述报文为非法报文。
[0053] 然而,所述网络打印机需要管理员进行管理,因此,管理员可以通过远程服务,向所述网络打印机发送远程服务报文;其中,所述远程服务报文所采用的远程协议为HTTP。
[0054] 在本申请中,所述检测规则还包括管理员发送至所述网络打印机的HTTP、HTTPS报文所访问的URL不是file_property.html或filelist_main.html时,判定所述报文为合法报文(检测规则4)。
[0055] 当接入交换机接收到发送至所述网络打印机的报文时,所述接入交换机可以通过检测规则4对所述报文进行检测,具体实现时,所述接入交换机可以判断所述报文的源IP是否为管理员的IP,如果是,所述接入交换机可以进一步判断所述报文是否为HTTP、HTTPS报文。如果是,所述接入交换机可以再进一步判断所述报文所访问的URL是否是file_property.html或filelist_main.html。如果不是,所述接入交换机可以判定所述报文为合法报文。
[0056] 当所述接入交换机确定所述报文为合法报文时,所述接入交换机可以将所述报文转发至所述网络打印机。
[0057] 其中,由于检测规则的具体形式不一样,所述检测规则对所述报文检测时所得到的检测结果也不同。比如,所述检测规则的具体形式可以为ACL规则,由于ACL规则对所述报文进行匹配时,与ACL规则所在的位置有关。因此,当所述检测规则对所述报文进行检测时,上述4条检测规则按照所述检测规则的先后顺序对所述报文进行匹配,当所述报文匹配中任意一条检测规则时,就按照匹配中的检测规则执行动作,不再与剩下的检测规则进行匹配。
[0058] 当上述检测规则中的检测规则3在检测规则4之前时,所述接入交换机接收到管理员发送至所述网络打印机的HTTP、HTTPS报文;其中所述报文所访问的URL不是file_property.html或filelist_main.html时,判定所述报文为合法报文。由于所述报文与检测规则3和检测规则4均匹配,那么所述报文将会匹配到的检测规则3,不再与检测规则4进行匹配。所述接入交换机将判定所述报文为非法报文,并将所述报文进行丢弃。
[0059] 然而,在申请中,所述报文为合法报文,因此,在申请中的检测规则需要进一步处理。
[0060] 在可选的一种实施方式中,当所述检测规则不是ACL规则时,为所述检测规则设置优先级。其中,在本申请中,检测规则4的优先级高于检测规则3的优先级。检测规则1和检测规则2的优先级可以根据需要进行设置。
[0061] 当所述接入交换机接收到发送至所述网络打印机的报文时,所述接入交换机可以将所述报文与检测规则1、检测规则2、检测规则3、检测规则4分别进行匹配。当所述报文匹配中多条检测规则时,按照优先级高的检测规则执行相应的动作。
[0062] 由于检测规则4的优先级高于检测规则3,因此,所述接入交换机接收到管理员发送至所述网络打印机的报文;其中所述报文所采用的远程协议为HTTP时,所述报文可以匹配到检测规则3和检测规则4,所述接入交换机按照检测规则4判定所述报文为合法报文,然后将所述报文转发至所述网络打印机。
[0063] 在另一种可选的实施方式中,所述检测规则可以为ACL规则,在该实施例中,可以将ACL规则加载于ACL芯片,通过所述ACL芯片对接收到的报文进行检测。如果没有ACL芯片,所述ACL规则可以加载于CPU中,通过CPU对接收到的报文进行检测。其中,检测规则1、检测规则2、检测规则3、检测规则4所对应的ACL规则如表1所示,表1为本申请示例性示出的ACL列表。
[0064]
[0065] 表1
[0066] 其中,检测规则1对应于ACL1,检测规则2对应于ACL2,检测规则3对应于ACL4,检测规则4对应于ACL3。所述ACL表项除了包含ACL名称、源IP、目的IP、条件、动作外,还可以包含其他信息,比如出接口。在本申请中,对所述ACL表项的内容不进行限定。
[0067] 当所述接入交换机接收到报文时,可以将所述报文与ACL列表中的ACL表项进行匹配,其中,所述报文与ACL表项匹配时,按照ACL表项在所述ACL列表中的先后顺序进行匹配,即按照ACL1→ACL2→ACL3→ACL4的顺序进行匹配,当匹配中任一ACL表项,所述接入交换机将所述报文按照匹配中的ACL表项中的动作进行处理。
[0068] 由于,ACL3在ACL4之前,因此,当所述接入交换机接收到管理员发送至所述网络打印机的HTTP、HTTPS报文先匹配中ACL3,所述报文不再与ACL4进行匹配,因此,所述接入交换机可以判定所述报文为合法板文,并将所述报文转发至所述网络打印机。
[0069] 由上述本申请提供的技术方法可见,所述技术方法应用于接入交换机,所述接入交换机上预先配置了非法报文的检测规则,所述接入交换机可以通过所述检测规则对用户发送至网络打印机的报文进行检测,确定所述报文是否为非法报文。如果所述报文为非法报文,所述接入交换机可以将所述报文进行丢弃,从而可以保护网络打印机的缓存资源。当然,所述技术方法也可以应用于网关设备、网络出口设备等。
[0070] 与前述一种保护网络打印机缓存资源的方法的实施例相对应,本申请还提供了一种保护网络打印机缓存资源的装置的实施例。
[0071] 本申请一种保护网络打印机缓存资源的装置的实施例可以应用在接入交换机上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在接入交换机的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图2所示,为本申请一种保护网络打印机缓存资源的装置所在接入交换机的一种硬件结构图,除了图2所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的接入交换机通常根据该保护网络打印机缓存资源的实际功能,还可以包括其他硬件,对此不再赘述。
[0072] 请参见图3,图3为本申请实施例示例性示出的一种保护网络打印机缓存资源的装置,应用于接入交换机,所述装置包括:接收单元310、检测单元320、丢弃单元330。
[0073] 其中,所述接收单元310,用于接收发送至网络打印机的报文;
[0074] 所述检测单元320,用于通过预配置的非法报文检测规则,对所述报文进行检测;
[0075] 所述丢弃单元330,用于当确定所述报文为非法报文时,丢弃所述报文。
[0076] 在本申请的装置中,所述检测规则包括:
[0077] 发送至所述网络打印机的PJL报文中携带的执行命令为FSUPLOAD命令时,判定所述PJL报文为非法报文。
[0078] 发送至所述网络打印机的HTTP、HTTPS报文所访问的URL为file_property.html或filelist_main.html时,判定所述报文为非法报文。
[0079] 发送至所述网络打印机的报文所采用的协议为FTP、Telnet、HTTP、HTTPS时,判定所述报文为非法报文。
[0080] 管理员发送至所述网络打印机的HTTP、HTTPS报文所访问的URL不是file_property.html或filelist_main.html时,判定所述报文为合法报文。
[0081] 其中,各检测规则配置了优先级,检测规则为管理员发送至所述网络打印机的HTTP、HTTPS报文所访问的URL不是file_property.html或filelist_main.html时,判定所述报文为合法报文时所对应的优先级,高于检测规则为发送至所述网络打印机的报文所采用的协议为FTP、Telnet、HTTP、HTTPS时,判定所述报文为非法报文时所对应的优先级。
[0082] 上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0083] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0084] 以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。