自己写来测试未授权的代码

本文介绍如何使用Python进行URL验证,检测常见技术漏洞如Elasticsearch、SpringBoot Actuator等,并提供示例代码。通过输入URL直接测试,发现并防止200状态码的未授权访问问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要进行人工验证,以返回200为例,为了测试方便整理下,需要输入http://url/回车即可输出结果:

import urllib3,json
#生成manager实例,一个manager实例可以同时处理多个请求
url=input("请输入需要验证未授权的网址:")
http=urllib3.PoolManager()

url_list=["_nodes","actuator/env","autoconfig","nacos/v1/auth/users/?pageNo=1&pageSize=9","druid/index.html",
          "cluster","manage","solr/admin"]

url_instruct=["Elasticsearch未授权访问","SpringBoot Actuator未授权访问","SpringBoot Actuator未授权访问","nacos身份绕过漏洞","druid未授权访问",
              "Hadoop YARN未授权访问","Jenkins未授权访问","Solr未授权访问"]

#验证地址,返回状态码函数
def no_auth(url):
    r=http.request('GET',url)
    #解码二进制字符,获取网页内容
    res=r.data.decode()

    #获取状态码
    r_code=r.status    
    return r_code

for i in range(len(url_list)):
    if no_auth(url+url_list[i])==200:
        print("此网址存在"+url_instruct[i]+"受影响url:"+url+url_list[i])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值