一种检测服务器存在网站的方法和装置的制造方法

文档序号:8472794阅读:431来源:国知局
一种检测服务器存在网站的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机软件应用领域,特别涉及一种检测服务器存在网站的方法和装置。
【背景技术】
[0002]Web服务器是指驻留于因特网上某种类型计算机的程序,其可存储网站文件和数据文件,以供用户浏览和下载。而存在于Web服务器上的网站文件往往需要被进行一些处理以增加这些网站文件的安全性,那么,在对这些网站进行安全性处理之前,首先需要找出Web服务器上这些网站文件的存储位置,以及这些网站文件对应的相关信息。
[0003]目前对服务器上网站的检测主要是通过人工方式有针对性的进行检测,即根据某网站的关键词,来检测某网站的相关文件存储于服务器中的什么位置,如:检测建立在Internet Informat1n Services (IIS)平台上的网站,需通过人工方式在服务器上输入IIS文件的相关信息,并通过这些信息获取到Internet Informat1n Services (HS)的目录以及该目录下存在的网站信息。
[0004]在现有技术中,主要是通过人工方式检测服务器上存在网站。

【发明内容】

[0005]本发明提供一种检测服务器存在网站的方法和装置,以自动检测服务器上存在网站。
[0006]一种检测服务器存在网站的方法,可确定各类服务器中间件的进程的关键字,还包括:
[0007]判断当前服务器运行的第一进程中是否包括任意一个所述关键字,如果包括,则确定第一进程为所述各类服务器中间件中的第一服务器中间件的进程;
[0008]根据第一进程的存储位置,确定所述第一服务器中间件对应的目录结构的存储路径;
[0009]按照所述第一服务器中间件对应的目录结构的存储路径,查找所述第一服务器中间件对应的目录结构,并获取所述第一服务器中间件对应的目录结构下的配置文件;
[0010]解析配置文件中的网站存放位置信息,检测出所述当前服务器存在的对应于所述第一服务器中间件的第一网站。
[0011]优选地,在所述确定第一进程为所述各类服务器中间件中的第一服务器中间件的进程之后,进一步包括:
[0012]根据所述第一进程,确定所述第一服务器中间件的类型;
[0013]所述获取所述第一服务器中间件对应的目录结构下的配置文件包括:根据所述服务器中间件的类型,从所述查找到的第一服务器中间件对应的目录结构中获取所述第一服务器中间件的配置文件。
[0014]优选地,进一步包括:确定各类建站模板以及所述各类建站模板对应的特征信息;
[0015]所述检测出所述目标服务器存在的网站之后,进一步包括:将所述各类建站模板对应的特征信息与所述第一网站的信息进行特征匹配,识别出所述第一网站所用的第一建站丰吴板;
[0016]根据所述第一建站模板,对第一网站进行安全处理。
[0017]优选地,所述配置文件为IIS类服务器中间件的MetaBase.xml ;
[0018]所述解析配置文件中的网站存放位置信息,检测出所述当前服务器存在的对应于所述第一服务器中间件的第一网站,包括:解析MetaBase.xml中的网站存放位置信息,检测出所述当前服务器存在的对应于IIS6版本服务器中间件的第一网站;
[0019]优选地,所述配置文件为IIS类服务器中间件的applicat1n, config ;
[0020]所述解析配置文件中的网站存放位置信息,检测出所述当前服务器存在的对应于所述第一服务器中间件的第一网站,包括:解析applicat1n, config中的网站存放位置信息,检测出所述当前服务器存在的对应于IIS7版本及IIS7版本以上服务器中间件对应的网站。
[0021]优选地,所述配置文件为Apache类服务器中间件的httpd.conf ;
[0022]所述解析配置文件中的网站存放位置信息,检测出所述当前服务器存在的对应于所述第一服务器中间件的第一网站,包括:解析所述httpd.conf中的网站存放位置信息,检测出所述当前服务器存在的对应于Apache类服务器中间件对应的第一网站;
[0023]在所述解析配置文件中的网站存放位置信息之后,进一步包括:判断所述正在运行的所述Apache类服务器中间件是否开启虚拟主机vhost,如果是,则继续解析虚拟主机对应的配置文件httpd-vhosts.conf,检测出所述虚拟主机存在的对应于Apache类服务器中间件的第二网站。
[0024]优选地,所述配置文件为server, xml ;
[0025]进一步包括:通过CATALINA_HOME环境变量,获取Tomcat类服务器中间件对应的目录结构下的配置文件server, xml ;
[0026]所述解析配置文件中的网站存放位置信息,检测出所述当前服务器存在的对应于所述第一服务器中间件的第一网站,包括:解析所述server, xml中的网站存放位置信息,检测出所述当前服务器存在的对应于Tomcat类服务器中间件的第一网站。
[0027]一种检测服务器存在网站的装置,包括:
[0028]第一确定单元,用于确定各类服务器中间件的进程的关键字;
[0029]判断单元,用于判断当前服务器运行的第一进程中是否包括任意一个所述关键字,如果包括,则确定第一进程为所述各类服务器中间件中的第一服务器中间件的进程;
[0030]第二确定单元,用于根据第一进程的存储位置,确定所述第一服务器中间件对应的目录结构的存储路径;
[0031]获取单元,用于按照所述第一服务器中间件对应的目录结构的存储路径,查找所述第一服务器中间件对应的目录结构,并获取所述第一服务器中间件对应的目录结构下的配置文件;
[0032]检测单元,用于解析配置文件中的网站存放位置信息,检测出所述当前服务器存在的对应于所述第一服务器中间件的第一网站。
[0033]优选地,该装置进一步包括:第三确定单元,其中,
[0034]所述第三确定单元,用于根据所述判断单元确定的所述第一进程,确定所述第一服务器中间件的类型;
[0035]所述获取单元,进一步用于:根据所述服务器中间件的类型,从所述查找到的第一服务器中间件对应的目录结构中获取所述第一服务器中间件的配置文件。
[0036]优选地,该装置进一步包括:第四确定单元、识别单元和安全处理单元,其中,
[0037]所述第四确定单元,用于确定各类建站模板以及所述各类建站模板对应的特征信息;
[0038]所述识别单元,用于将所述第四确定单元确定的各类建站模板对应的特征信息与所述第一网站的信息进行特征匹配,识别出所述第一网站所用的第一建站模板;
[0039]所述安全处理单元,用于根据所述第一建站模板,对第一网站进行安全处理。
[0040]优选地,所述获取单元获取的配置文件为IIS类服务器中间件的MetaBase.xml ;
[0041]所述检测单元,进一步用于解析MetaBase.xml中的网站存放位置信息,检测出所述当前服务器存在的对应于IIS6版本服务器中间件的第一网站。
[0042]优选地,所述获取单元获取的配置文件为IIS类服务器中间件的applicat1n,config ;
[0043]所述检测单元,进一步用于解析applicat1n, config中的网站存放位置信息,检测出所述当前服务器存在的对应于IIS7版本及IIS7版本以上服务器中间件对应的网站;
[0044]优选地,所述获取单元获取的配置文件为Apache类服务器中间件的httpd.conf ;
[0045]所述检测单元,进一步用于解析所述httpd.conf中的网站存放位置信息,检测出所述当前服务器存在的对应于Apache类服务器中间件对应的第一网站,并判断所述正在运行的所述Apache类服务器中间件是否开启虚拟主机vhost,如果是,则继续解析虚拟主机对应的配置文件httpd-vhosts.conf,检测出所述虚拟主机存在的对应于Apache类服务器中间件的第二网站。
[0046]优选地,所述获取单元获取的配置文件为server, xml ;
[0047]所述获取单元,进一步用于通过CATALINA_HOME环境变量,获取Tomcat类服务器中间件对应的目录结构下的配置文件;
[0048]所述检测单元,进一步用于解析所述server, xml中的网站存放位置信息,检测出所述当前服务器存在的对应于Tomcat类服务器中间件的第一网站。
[0049]本发明实施例提供了一种检测服务器存在网站的方法和装置,其确定了各类服务器中间件的进程的关键字,那么,通过判断当前服务器运行的第一进程中是否包括任意一个所述关键字,即可确定第一进程为所述各类服务器中间件中的第一服务器中间件的进程。由于服务器中间件的进程包含了进程的存储位置,而服务器中间件进程的存储位置与服务器中间件的目录结构的存储位置一致,那么,根据第一进程的存储位置,即可确定所述第一服务器中间件对应的目录结构的存储路径,按照该第一服务器中间件对应的目录结构的存储路径,查找所述第一服务器中间件对应的目录结构,并获取所述第一服务器中间件对应的目录结构下的配置文件,而该配置文件中的网站的存放位置信息即可确定网站的存在,因此,本发明实施例通过解析通过上述过程
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1