adminer-panel: Adminer Login Panel

日期: 2025-09-01 | 影响软件: Adminer Login Panel | POC: 已公开

漏洞描述

An Adminer login panel was detected. app="Adminer"

PoC代码[已公开]

id: adminer-panel

info:
  name: Adminer Login Panel
  author: random_robbie,meme-lord
  severity: info
  verified: true
  description: |
    An Adminer login panel was detected.
    app="Adminer"
  reference:
    - https://blog.sorcery.ie/posts/adminer/

rules:
  r0:
    request:
      method: GET
      path: /adminer.php
      headers:
        Accept-Language: en-US,en;q=0.5
    expression: response.status == 200 && response.body.bcontains(b'Login - Adminer') && "<span class=\"version\">([0-9.]+)".bmatches(response.body)
  r1:
    request:
      method: GET
      path: /_adminer.php
      headers:
        Accept-Language: en-US,en;q=0.5
    expression: response.status == 200 && response.body.bcontains(b'Login - Adminer') && "<span class=\"version\">([0-9.]+)".bmatches(response.body)
  r2:
    request:
      method: GET
      path: /adminer/
      headers:
        Accept-Language: en-US,en;q=0.5
    expression: response.status == 200 && response.body.bcontains(b'Login - Adminer') && "<span class=\"version\">([0-9.]+)".bmatches(response.body)
  r3:
    request:
      method: GET
      path: /editor.php
      headers:
        Accept-Language: en-US,en;q=0.5
    expression: response.status == 200 && response.body.bcontains(b'Login - Adminer') && "<span class=\"version\">([0-9.]+)".bmatches(response.body)
  r4:
    request:
      method: GET
      path: /mysql.php
      headers:
        Accept-Language: en-US,en;q=0.5
    expression: response.status == 200 && response.body.bcontains(b'Login - Adminer') && "<span class=\"version\">([0-9.]+)".bmatches(response.body)
  r5:
    request:
      method: GET
      path: /sql.php
      headers:
        Accept-Language: en-US,en;q=0.5
    expression: response.status == 200 && response.body.bcontains(b'Login - Adminer') && "<span class=\"version\">([0-9.]+)".bmatches(response.body)
  r6:
    request:
      method: GET
      path: /wp-content/plugins/adminer/adminer.php
      headers:
        Accept-Language: en-US,en;q=0.5
    expression: response.status == 200 && response.body.bcontains(b'Login - Adminer') && "<span class=\"version\">([0-9.]+)".bmatches(response.body)
expression: r0() || r1() || r2() || r3() || r4() || r5() || r6()

相关漏洞推荐