jboss 批量检测http未授权访问

该Python脚本用于检查给定URL是否存在JMXConsole漏洞。它尝试访问/jmx-console/路径,如果找到jboss.deployer,则标记为易受攻击,并将结果保存到文件。如果请求超时或出现异常,脚本会捕获并记录错误。请注意,此类工具仅用于安全测试和学习,非法使用可能导致法律责任。
摘要由CSDN通过智能技术生成
import requests

def check_vulnerability(url):
    try:
        url_with_payload = url + '/jmx-console/'
        response = requests.get(url_with_payload, verify=False, timeout=3)
        if 'jboss.deployer' in response.text:
            return True, url_with_payload
        else:
            return False, None
    except requests.exceptions.Timeout:
        print(url_with_payload + ' 请求超时,跳过此URL。')
        return False, None
    except requests.exceptions.RequestException as e:
        print(url_with_payload + ' 请求异常: ' + str(e))
        return False, None

def save_vulnerable_url(url):
    with open('target.txt', 'a') as f:
        f.write(url + '\n')

def main():
    with open('url.txt', 'r') as f:
        urls = f.readlines()

    for url in urls:
        url = url.strip()
        is_vulnerable, vulnerable_url = check_vulnerability(url)
        if is_vulnerable:
            print('漏洞存在:', vulnerable_url)
            save_vulnerable_url(vulnerable_url)
        else:
            print('漏洞不存在:', url)

if __name__ == '__main__':
    main()

https需要的话前面加一段判断http和https的即可,然后https走post请求

所有内容仅供安全检测和学习使用,未经授权攻击他人网站是犯法行为,责任自负

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值