发明内容
本发明实施例提供一种CDN源站的IP地址识别方法及装置,解决现有技术中无法获取CDN源站的IP地址的问题。
本发明实施例提供一种CDN源站的IP地址识别方法,该方法包括:
确定部署有CDN的源站;
向所述CDN源站发送请求信息,触发所述CDN源站的出站链接;
根据所述CDN源站的出站链接,确定所述CDN源站的IP地址。
较佳地,在本发明实施例中为了准确的定位出CDN源站,提高该CDN源站的IP地址的识别效率,所述确定部署有CDN的源站包括:
向源站发送请求信息;
判断源站返回的响应信息的消息头中是否携带CDN标识字段;
若该响应信息的消息头中携带CDN标识字段,则确定所述源站部署有CDN。
较佳地,为了提高CDN源站IP地址的识别效率,及IP地址识别的准确性,所述触发所述CDN源站进行邮件回复时,根据所述CDN源站的出站链接,确定所述CDN源站的IP地址包括:
判断所述CDN源站的出站链接的IP地址与通过部署的CDN访问所述源站的IP地址是否为同一网段;
若所述出站链接的IP地址与CDN返回的所述主域名的IP地址不属于同一网段,则针对该CDN源站进行出站链接的IP地址,扫描该IP地址开放的默认端口;
根据所述IP地址及所述IP地址开放的默认端口访问页面,判断响应页面是否与CDN源站的主域名对应的页面相同;
若相同,则确定该IP地址为CDN源站的IP地址。
较佳地,在本发明实施例中为了提高确定的CDN源站的IP地址的准确性,所述判断所述CDN源站的出站链接的IP地址与通过部署的CDN访问所述源站的IP地址是否为同一网段之前,还包括:
向所述开放默认端口的IP地址发送请求信息;
判断该开放默认端口的IP地址返回的响应信息的消息头中是否携带CDN标识字段;
若所述响应信息的消息头中携带CDN标识字段,则确定所述IP地址非CDN源站的IP地址。
本发明实施例提供了一种CDN源站的IP地址识别装置,所述装置包括:
确定模块,用于确定部署有CDN的源站;
触发模块,用于向所述CDN源站发送请求信息,触发所述CDN源站的出站链接;
识别模块,用于根据所述CDN源站的出站链接,确定所述CDN源站的IP地址。
较佳地,在本发明实施例中为了准确的定位出CDN源站,提高该CDN源站的IP地址的识别效率,所述装置还包括:
发送模块,用于向源站发送请求信息;
判断模块,用于判断源站返回的响应信息的消息头中是否携带CDN标识字段;
所述确定模块,具体用于当判断模块判断该响应信息的消息头中携带CDN标识字段,确定所述源站部署有CDN。
较佳地,为了提高CDN源站IP地址的识别效率,及IP地址识别的准确性,所述装置还包括:
判断模块,当所述触发模块触发所述CDN源站进行邮件回复时,判断所述CDN源站的出站链接的IP地址与通过部署的CDN访问所述源站的IP地址是否为同一网段;根据所述IP地址及所述IP地址开放的默认端口访问页面,判断响应页面是否与CDN源站的主域名对应的页面相同;
获取模块,用于若所述出站链接的IP地址与CDN返回的所述主域名的IP地址不属于同一网段,则针对CDN源站进行出站链接的IP地址,扫描该IP地址开放的默认端口;
所述识别模块,具体用于当判断模块判断响应页面与CDN源站的主域名对应的页面相同时,确定该IP地址为CDN源站的IP地址。
较佳地,在本发明实施例中为了提高确定的CDN源站的IP地址的准确性,所述装置还包括:
发送模块,用于向所述开放默认端口的IP地址发送请求信息;
所述判断模块,还用于判断该开放默认端口的IP地址返回的响应信息的消息头中是否携带CDN标识字段;
所述识别模块,还用于当判断模块确定该响应信息的消息头中携带CDN标识字段时,确定该IP地址非源站的IP地址,否则,通知判断模块继续进行后续页面内容的判断步骤。
本发明实施例提供了一种CDN源站的IP地址识别方法及装置,该方法通过向CDN源站发送请求信息,触发CDN源站的出站链接,确定CDN源站的IP地址,从而实现CDN源站IP地址的识别,为后期的CDN源站的保护提供便利。
具体实施方式
为了识别出CDN源站的IP地址,便于后期对CDN源站的保护,本发明实施例提供了一种CDN源站的IP地址识别方法及装置。
下面结合说明书附图,对本发明实施例进行详细说明。
图2为本发明实施例提供的一种CDN源站的IP地址识别过程示意图,该过程包括以下步骤:
S201:确定部署有CDN的源站。
本发明实施例针对的是CDN源站,需要针对每个源站判断该源站是否为CDN源站。或者在本发明实施例中,可以预先识别部署了CDN的CDN源站的信息,针对该每个部署了CDN的源站进行后续的IP地址识别。
S202:向所述CDN源站发送请求信息,触发所述CDN源站的出站链接。
为了有效的识别出每个CDN源站的IP地址,在本发明实施例中通过触发CDN源站的出站链接,根据CDN源站的出站链接,确定CDN源站的IP地址。具体的在触发CDN源站的出站链接时,可以向CDN源站发送请求信息,该请求信息可以是触发CDN源站对图片进行下载的出站链接请求,或者,向CDN源站发送进行邮件回复的请求,或者,直接通过漏洞向CDN源站发送出站链接的请求,或者,通过向CDN源站注入代码等。
S203:根据所述CDN源站的出站链接,确定所述CDN源站的IP地址。
当CDN源站根据该请求信息,进行出站链接时,确定CDN源站的IP地址。由于在本发明实施例中通过向CDN源站发送请求信息,触发CDN源站的出站链接,确定CDN源站的IP地址,从而实现CDN源站IP地址的识别,为后期的CDN源站的保护提供便利。
为了准确的定位出CDN源站,提高CDN源站的识别效率,进而提高CDN源站的IP地址的识别效率,在本发明实施例中需要针对每个源站,判断该源站是否为CDN源站,即判断是否为该源站部署了CDN。具体的确定部署有CDN的源站包括:
向源站发送请求信息;
判断源站返回的响应信息的消息头中是否携带CDN标识字段;
若所述响应信息的消息头中携带CDN标识字段,则确定所述源站部署有CDN。
当源站为CDN源站时,发送的请求信息经由CDN发送到CDN源站,并且CDN源站在返回响应信息时,也是将响应信息发送到了CDN,CDN接收到该响应信息中,在该响应信息的消息头中添加CDN标识字段,从而使该响应信息的消息头中携带CDN标识字段。因此当接收到CDN源站返回的响应信息时,判断该响应信息的消息头中是否携带CDN标识字段,可以判断出该源站是否为CDN源站。当判断该源站为CDN源站时,采用本发明实施例提供的CDN源站的IP地址识别方法,识别该CDN源站的IP地址。
图3为本发明实施例一提供的一种CDN源站的IP地址识别的详细过程示意图,该过程包括以下步骤:
S301:向源站发送请求信息。
其中,该请求信息可以是任何请求信息,只要源站能够根据该请求信息返回响应信息即可。
S302:判断源站返回的响应信息的消息头中是否携带CDN标识字段,当判断结果为是时,进行步骤S303,否则,进行步骤S306。
S303:确定该源站为CDN源站。
S304:向所述CDN源站发送请求信息,触发所述CDN源站的出站链接。
S305:根据所述CDN源站的出站链接,确定所述CDN源站的IP地址。
S306:该源站非CDN源站,该源站返回的IP地址为其自身的IP地址。
对已经确定为CDN源站的源站,采用本发明实施例提供的该CDN源站的IP地址识别方法,可以有效的提高CDN源站的IP地址识别效率。
本发明实施例在向CDN源站发送请求信息,触发CDN源站的出站链接时,可以包括:
向所述CDN源站发送图片上传请求信息,其中所述图片上传请求信息中携带图片的超链接地址,触发所述CDN源站对所述超链接地址的所述图片进行的下载;或
根据所述CDN源站的邮箱地址信息,向所述CDN源站发送邮件,触发所述CDN源站进行邮件回复;或
扫描所述CDN源站是否存在SQL注入漏洞,若所述CDN源站存在SQL注入漏洞,则根据所述漏洞向所述CDN源站注入触发出站链接的指令;或
向所述CDN源站注入代码,触发所述CDN源站的报错信息。
基于上述各种情况,在解析并获取CDN源站的IP地址时,包括:
当所述CDN源站对所述超链接地址的所述图片进行下载时,根据所述CDN源站的请求信息,解析并获取所述CDN源站的IP地址;
当所述CDN源站对所述邮件进行回复时,根据所述CDN源站回复的邮件信息,解析并获取所述CDN源站的IP地址;
当所述CDN源站根据所述指令进行出站链接时,根据所述CDN源站的出站链接地址,解析并获取所述CDN源站的IP地址;
若所述源站发出报错信息,则根据所述报错信息获取所述CDN源站的IP地址。
具体的,在本发明实施例中可以向CDN源站发送图片上传请求信息,该图片上传请求信息中携带图片的超链接地址,例如可以向CDN源站上传文本,该文本中携带图片的超链接地址,例如可以是www.a.com/b.jpg,此时该图片的超链接地址可以指向该识别装置中,或者该识别装置可以控制图片的超链接地址所在的服务器,CDN源站的web service可以进行出站链接(outband connections),对该超链接地址的图片进行校验和下载,根据CDN源站的对该图片的http下载请求信息,解析并获取该CDN源站的IP地址。对图片进行校验时,一般是CDN源站自身进行的,无需CDN节点的参与。
或者,当CDN源站的数据库为oracle数据库,扫描该CDN源站存在的SQL注入漏洞,根据该漏洞向CDN源站注入触发出站链接的指令,具体的例如可以在CDN源站的数据库后台内置UTL_FTTP包程序,触发CDN源站发送http请求的出站链接,根据该CDN源站的http请求,解析并获取该CDN源站的IP地址;或者,通过扫描该CDN源站基于SQL语言,存在SQL注入漏洞时,向该CDN源站注入XP_cmdshell存储过程,触发CDN源站发送http请求的出站链接,根据该CDN源站的http请求,解析并获取该CDN源站的IP地址。
或者,构建邮件服务器,向CDN源站发送邮件,或者在CDN源站注册邮箱,触发所述CDN源站进行邮件回复。当CDN源站对该邮件进行回复时,根据该CDN源站回复的邮件中包含的http信息,解析并获取CDN源站的IP地址。
或者,可以向CDN源站注入代码,该代码可以是触发CDN源站进行报错处理的恶意代码,例如可以是触发CDN源站的数据库进行报错的恶意代码,当CDN源站运行该代码后会向返回报错信息,该报错信息直接会显示在返回的页面上,根据该页面上的报信息获取该CDN源站的IP地址。
另外,在本发明实施例中当根据CDN源站返回的邮件,解析并获取CDN源站的IP地址时,进行邮件回复的也可能是CDN源站的CDN节点,为了保证识别出的IP地址的准确性,在本发明实施例中触发所述CDN源站进行邮件回复时,根据所述CDN源站的出站链接,确定所述CDN源站的IP地址包括:
判断所述CDN源站的出站链接的IP地址与通过部署的CDN访问所述源站的IP地址是否为同一网段;
若所述出站链接的IP地址与CDN返回的所述主域名的IP地址不属于同一网段,则针对该CDN源站进行出站链接的IP地址,扫描该IP地址开放的默认端口;
根据所述IP地址及所述IP地址开放的默认端口访问页面,判断响应页面是否与CDN源站的主域名对应的页面相同;
若相同,则确定该IP地址为CDN源站的IP地址。
图4为本发明实施例二提供的一种CDN源站的IP地址识别过程示意图,该过程包括以下步骤:
S401:确定部署有CDN的源站。
S402:根据所述CDN源站的邮箱地址信息,向所述CDN源站发送邮件,触发所述CDN源站进行邮件回复。
S403:根据CDN源站回复的邮件信息,解析并获取该出站链接的IP地址。
S404:判断CDN源站的出站链接的IP地址与通过部署的CDN访问源站的IP地址是否为同一网段,当判断结果为否时,进行步骤S405,否则,进行步骤S409。
S405:针对该CDN源站进行出站链接的IP地址,扫描该IP地址开放的默认端口。
S406:根据所述IP地址及所述IP地址开放的默认端口访问页面,判断响应页面是否与CDN源站的主域名对应的页面相同,当判断结果为是时,进行步骤S407,否则,进行步骤S408。
S407:确定该IP地址为CDN源站的IP地址。
S408:确定该IP地址非CDN源站的IP地址。
S409:通过该方法确定CDN源站IP地址的过程结束。
具体的,在本发明实施例中CDN源站的出站链接的IP地址与通过部署的CDN访问源站的IP地址是否为同一网段,判断的该CDN源站的出站链接的IP地址与通过部署的CDN访问源站的IP地址是否属于同一C段。
例如,CDN源站的出站链接的IP地址1.1.1.1,通过部署的CDN访问源站的IP地址为1.1.1.232,则说明该CDN源站的出站链接的IP地址与通过部署的CDN访问源站的IP地址为同一网段,此时可以说明两个IP地址通过相同的CDN防护;当CDN源站的出站链接的IP地址为1.1.1.1,通过部署的CDN访问源站的IP地址为2.2.2.2,则可以确定该两个IP地址不是通过同一个CDN防护的,通过该CDN源站的出站链接的IP地址可能能够确定出CDN源站的IP地址。
通过访问该IP地址,获取该IP地址对应的网页内容,根据该网页内容是否与通过CDN访问该源站对应的网页内容是否相同,判断该IP地址是否为CDN源站的IP地址。在本发明实施例中为了提高确定的CDN源站的IP地址的准确性,在判断所述CDN源站的出站链接的IP地址与通过部署的CDN访问所述源站的IP地址是否为同一网段之前,还包括:
向所述开放默认端口的IP地址发送请求信息;
判断该开放默认端口的IP地址返回的响应信息的消息头中是否携带CDN标识字段;
若所述响应信息的消息头中携带CDN标识字段,则确定所述IP地址非CDN源站的IP地址。
采用上述方法可以避免获取的该IP地址为CDN返回的该CDN源站的IP地址,从而进一步提高CDN源站IP地址识别的准确性。
上述通过访问该IP地址,获取该IP地址对应的网页内容,根据该网页内容是否与通过CDN访问该源站对应的网页内容相同,从而判断该IP地址是否为CDN源站的IP地址,以及上述通过向CDN源站发送请求,判断响应信息中是否携带CDN标识字段,从而判断该IP地址是否为CDN源站的IP地址的方法可以分别单独使用,也可以结合起来使用。上述两种实施方式结合起来,可以有效的保证识别出的CDN源站的IP地址的准确性。
图5为本发明实施例三提供的一种CDN源站的IP地址识别过程示意图,该过程包括以下步骤:
S501:确定部署有CDN的源站。
S502:根据所述CDN源站的邮箱地址信息,向所述CDN源站发送邮件,触发所述CDN源站进行邮件回复。
S503:根据CDN源站回复的邮件信息,解析并获取该出站链接的IP地址。
S504:判断CDN源站的出站链接的地址与通过部署的CDN访问源站的地址是否为同一网段,当判断结果为否时,进行步骤S505,否则,进行步骤S511。
S505:针对该CDN源站进行出站链接的IP地址,扫描该IP地址开放的默认端口。
S506:向该开放默认端口的IP地址发送请求信息。
S507:判断返回的响应信息的消息头中是否携带CDN标识字段,当判断结果为是时,进行步骤S510,否则,进行步骤S508。
S508:根据所述IP地址及所述IP地址开放的默认端口访问页面,判断响应页面是否与CDN源站的主域名对应的页面相同,当判断结果为是时,进行步骤S509,否则,进行步骤S510。
S509:确定该IP地址为CDN源站的IP地址。
S5010:确定该IP地址非CDN源站的IP地址。
S511:通过该方法确定CDN源站IP地址的过程结束。
通过向CDN源站发送请求信息,触发CDN源站的出站链接,确定CDN源站的IP地址,从而实现CDN源站IP地址的识别,为后期的CDN源站的保护提供便利。
图6为本发明实施例提供的一种CDN源站的IP地址识别装置结构示意图,所述装置包括:
确定模块61,用于确定部署有CDN的源站;
触发模块62,用于向所述CDN源站发送请求信息,触发所述CDN源站的出站链接;
识别模块63,用于根据所述CDN源站的出站链接,确定所述CDN源站的IP地址。
较佳地,在本发明实施例中为了准确的定位出CDN源站,提高该CDN源站的IP地址的识别效率,所述装置还包括:
发送模块64,用于向源站发送请求信息;
判断模块65,用于判断源站返回的响应信息的消息头中是否携带CDN标识字段;
所述确定模块61,具体用于当判断模块判断该响应信息的消息头中携带CDN标识字段,确定所述源站部署有CDN。
较佳地,为了提高CDN源站IP地址的识别效率,所述触发模块62,具体用于向所述CDN源站发送图片上传请求信息,其中所述图片上传请求信息中携带图片的超链接地址,触发所述CDN源站对所述超链接地址的所述图片进行的下载;或,根据所述CDN源站的邮箱地址信息,向所述CDN源站发送邮件,触发所述CDN源站进行邮件回复;或,扫描所述CDN源站是否存在SQL注入漏洞,若所述CDN源站存在SQL注入漏洞,则根据所述漏洞向所述CDN源站注入触发出站链接的指令;或,向所述CDN源站注入恶意代码,触发所述CDN源站的报错信息。
较佳地,为了提高CDN源站IP地址的识别效率,所述识别模块63,具体用于当所述CDN源站在所述超链接地址对该所述图片进行下载时,根据所述CDN源站的请求信息,解析并获取所述CDN源站的IP地址;当所述CDN源站对所述邮件进行回复时,根据所述CDN源站回复的邮件地址,解析并获取所述CDN源站的IP地址;当所述CDN源站根据所述指令进行出站链接时,根据所述CDN源站的出站链接地址,解析并获取所述CDN源站的IP地址;若所述源站发出报错信息,则根据所述报错信息获取所述CDN源站的IP地址。
较佳地,为了提高CDN源站IP地址的识别效率,及IP地址识别的准确性,所述装置还包括:
判断模块65,当所述触发模块触发所述CDN源站进行邮件回复时,判断所述CDN源站的出站链接的IP地址与通过部署的CDN访问所述源站的IP地址是否为同一网段;根据所述IP地址及所述IP地址开放的默认端口访问页面,判断响应页面是否与CDN源站的主域名对应的页面相同;
获取模块66,用于若所述出站链接的IP地址与CDN返回的所述主域名的IP地址不属于同一网段,则针对CDN源站进行出站链接的IP地址,扫描该IP地址开放的默认端口;
所述识别模块63,具体用于当判断模块判断响应页面与CDN源站的主域名对应的页面相同时,确定该IP地址为CDN源站的IP地址。
较佳地,在本发明实施例中为了提高确定的CDN源站的IP地址的准确性,所述装置还包括:
发送模块64,用于向所述开放默认端口的IP地址发送请求信息;
所述判断模块65,用于判断该开放默认端口的IP地址返回的响应信息的消息头中是否携带CDN标识字段;
所述识别模块63,还用于当判断模块确定该响应信息的消息头中携带CDN标识字段时,确定该IP地址非源站的IP地址,否则,通知判断模块继续进行后续页面内容的判断步骤。
本发明实施例提供了一种CDN源站的IP地址识别方法及装置,该方法通过向CDN源站发送请求信息,触发CDN源站的出站链接,确定CDN源站的IP地址,从而实现CDN源站IP地址的识别,为后期的CDN源站的保护提供便利。
A1、一种CDN源站的IP地址识别方法,其特征在于,该方法包括:
确定部署有CDN的源站;
向所述CDN源站发送请求信息,触发所述CDN源站的出站链接;
根据所述CDN源站的出站链接,确定所述CDN源站的IP地址。
A2、如权利要求1所述的方法,其特征在于,所述确定部署有CDN的源站包括:
向源站发送请求信息;
判断源站返回的响应信息的消息头中是否携带CDN标识字段;
若该响应信息的消息头中携带CDN标识字段,则确定所述源站部署有CDN。
A3、如权利要求1所述的方法,其特征在于,所述触发所述CDN源站的出站链接包括:
向所述CDN源站发送图片上传请求信息,其中所述图片上传请求信息中携带图片的超链接地址,触发所述CDN源站对所述超链接地址的所述图片进行的下载;或
根据所述CDN源站的邮箱地址信息,向所述CDN源站发送邮件,触发所述CDN源站进行邮件回复;或
扫描所述CDN源站是否存在SQL注入漏洞,若所述CDN源站存在SQL注入漏洞,则根据所述漏洞向所述CDN源站注入触发出站链接的指令;或
向所述CDN源站注入代码,触发所述CDN源站的报错信息。
A4、如权利要求3所述的方法,其特征在于,当所述CDN源站对所述超链接地址的所述图片进行下载时,根据所述CDN源站的请求信息,解析并获取所述CDN源站的IP地址;
当所述CDN源站对所述邮件进行回复时,根据所述CDN源站回复的邮件信息,解析并获取所述CDN源站的IP地址;
当所述CDN源站根据所述指令进行出站链接时,根据所述CDN源站的出站链接地址,解析并获取所述CDN源站的IP地址;
若所述源站发出报错信息,则根据所述报错信息获取所述CDN源站的IP地址。
A5、如权利要求3所述的方法,其特征在于,所述触发所述CDN源站进行邮件回复时,根据所述CDN源站的出站链接,确定所述CDN源站的IP地址包括:
判断所述CDN源站的出站链接的IP地址与通过部署的CDN访问所述源站的IP地址是否为同一网段;
若所述出站链接的IP地址与CDN返回的所述主域名的IP地址不属于同一网段,则针对该CDN源站进行出站链接的IP地址,扫描该IP地址开放的默认端口;
根据所述IP地址及所述IP地址开放的默认端口访问页面,判断响应页面是否与CDN源站的主域名对应的页面相同;
若相同,则确定该IP地址为CDN源站的IP地址。
A6、如权利要求5所述的方法,其特征在于,所述判断所述CDN源站的出站链接的IP地址与通过部署的CDN访问所述源站的IP地址是否为同一网段之前,还包括:
向所述开放默认端口的IP地址发送请求信息;
判断该开放默认端口的IP地址返回的响应信息的消息头中是否携带CDN标识字段;
若所述响应信息的消息头中携带CDN标识字段,则确定所述IP地址非CDN源站的IP地址。
A7、一种CDN源站的IP地址识别装置,其特征在于,所述装置包括:
确定模块,用于确定部署有CDN的源站;
触发模块,用于向所述CDN源站发送请求信息,触发所述CDN源站的出站链接;
识别模块,用于根据所述CDN源站的出站链接,确定所述CDN源站的IP地址。
A8、如权利要求7所述的装置,其特征在于,所述装置还包括:
发送模块,用于向源站发送请求信息;
判断模块,用于判断源站返回的响应信息的消息头中是否携带CDN标识字段;
所述确定模块,具体用于当判断模块判断该响应信息的消息头中携带CDN标识字段,确定所述源站部署有CDN。
A9、如权利要求7所述的装置,其特征在于,所述触发模块,具体用于向所述CDN源站发送图片上传请求信息,其中所述图片上传请求信息中携带图片的超链接地址,触发所述CDN源站对所述超链接地址的所述图片进行的下载;或,根据所述CDN源站的邮箱地址信息,向所述CDN源站发送邮件,触发所述CDN源站进行邮件回复;或,扫描所述CDN源站是否存在SQL注入漏洞,若所述CDN源站存在SQL注入漏洞,则根据所述漏洞向所述CDN源站注入触发出站链接的指令;或,向所述CDN源站注入恶意代码,触发所述CDN源站的报错信息。
A10、如权利要求9所述的装置,其特征在于,所述识别模块,具体用于当所述CDN源站在所述超链接地址对该所述图片进行下载时,根据所述CDN源站的请求信息,解析并获取所述CDN源站的IP地址;当所述CDN源站对所述邮件进行回复时,根据所述CDN源站回复的邮件地址,解析并获取所述CDN源站的IP地址;当所述CDN源站根据所述指令进行出站链接时,根据所述CDN源站的出站链接地址,解析并获取所述CDN源站的IP地址;若所述源站发出报错信息,则根据所述报错信息获取所述CDN源站的IP地址。
A11、如权利要求9所述的装置,其特征在于,所述装置还包括:
判断模块,当所述触发模块触发所述CDN源站进行邮件回复时,判断所述CDN源站的出站链接的IP地址与通过部署的CDN访问所述源站的IP地址是否为同一网段;根据所述IP地址及所述IP地址开放的默认端口访问页面,判断响应页面是否与CDN源站的主域名对应的页面相同;
获取模块,用于若所述出站链接的IP地址与CDN返回的所述主域名的IP地址不属于同一网段,则针对CDN源站进行出站链接的IP地址,扫描该IP地址开放的默认端口;
所述识别模块,具体用于当判断模块判断响应页面与CDN源站的主域名对应的页面相同时,确定该IP地址为CDN源站的IP地址。
A12、如权利要求11所述的装置,其特征在于,所述装置还包括:
发送模块,用于向所述开放默认端口的IP地址发送请求信息;
所述判断模块,还用于判断该开放默认端口的IP地址返回的响应信息的消息头中是否携带CDN标识字段;
所述识别模块,还用于当判断模块确定该响应信息的消息头中携带CDN标识字段时,确定该IP地址非源站的IP地址,否则,通知判断模块继续进行后续页面内容的判断步骤。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。