使用python判断网站cdn
使用python判断网站cdn
首页 > web安全 > 渗透测试    作者:webbaozi   2018年7月21日 21:45 星期六   热度:133°   已自动提交收录  
时间:2018-7-21 21:45   热度:133° 

1.前言

每次遇见网站都要去判断是否存在cdn,获取真实ip,这里以自己没事搞得一个检测CDN的来说一下

2.判断方式

2.1 安装模块及部分字典

pip install dnspython
字典:

2.2 NS判断

def get_ns(url):
print url
try:
NS = dns.resolver.query(url, ‘NS’)
dlist = list(ns_list[‘ns’].keys())
ns_list_jieguo=[]
print NS.response.answer[0]
for key in dlist:
for i in NS.response.answer[0]:
if key in i.to_text():
print key
print i.to_text()
ns_list_jieguo.append({“type”:”NS”,”cdn”: ns_list[‘ns’][key]})
return ns_list_jieguo

2.3 CNAME判断

CNAME判断方式与NS没有什么多大区别,这里就直接跳过

2.3 header判断

def get_header(url):
header=requests.get(url,allow_redirects=True)
if header.status_code == 200:
xx = header.headers
he=””
for key, value in xx.items():
he = he + key + value
else:
he=”xxxxx”
dlist = list(ns_list[‘header’].keys())
for key in dlist:
if key in he:
return [{“type”: “header”, “cdn”: ns_list[‘header’][key]}]
return [{“type”: “header”, “cdn”: u”[-] header查找失败”}]

2.3 其他接口判断

调用网上的一些接口进行判断比如全球ping、奇云测等等

3.结果

ps:脚本还在测试以方便选取相对稳定的接口

二维码加载中...
本文作者:webbaozi      文章标题: 使用python判断网站cdn
本文地址:http://www.webbaozi.com/stcs/99.html
版权声明:若无注明,本文皆为“baozi|学与用”原创,转载请保留文章出处。

返回顶部    首页    手机版本   
版权所有:baozi|学与用    站长: webbaozi  蜀ICP备16032848号-1