MYSQL 通過UpdateXml 報錯注入

2021-10-16 10:32:56 字數 770 閱讀 5238

updatexml (xml_document, xpath_string, new_value);

第乙個引數:xml_document是string格式,為xml文件物件的名稱

第二個引數:xpath_string (xpath格式的字串) ,如果不了解xpath語法,可以在網上查詢教程。

第三個引數:new_value,string格式,替換查詢到的符合條件的資料

作用:此函式用來更新選定xml片段的內容,將xml標記的給定片段的單個部分替換為 xml_target 新的xml片段 new_xml ,然後返回更 改的xml。xml_target替換的部分 與xpath_expr 使用者提供的xpath表示式匹配。如果未xpath_expr找到表示式匹配 ,或者找到多個匹配項,則該函式返回原始 xml_targetxml片段。

這裡和extractvalue函式一樣,當xpath路徑語法錯誤時,就會報錯,報錯內容含有錯誤的路徑內容。

輸出字元長度限制為32個字元

and updatexml(1,concat(0x7e,(**操作),0x7e),3)
構造注入語句:

發現注入成功,成功爆出版本號。

通過windows 進入mysql

進入dos後 輸入mysql 如果顯示mysql不是內部檔案或指令,則說明你mysql的環境變數沒有配好,找到你mysql安裝路徑如 c program files mysql mysql server 5.7 bin 放進環境變數中的 path中 這個如何找到網上一搜就行 裝好後關掉之前的dos視...

通過yum安裝 MySQL

安裝 mysql 有很多方式,可以直接準備壓縮包上傳解壓安裝,也可以通過 yum 來安裝,從方便和是否主流兩個角度來看,通過 yum 來安裝會比較舒服,mysql 預設是單機的,所以在乙個主機上安裝即可,我們選擇在 cdh01 上安裝,安裝大致就是兩個步驟 1 安裝 2 配置 step 1 安裝 因...

通過 Docker 安裝 MySQL

使用網易的 mysql 映象位址 為映象重新命名 docker tag hub.c.163.com library mysql 5.7 mysql 57 用於掛載mysql資料檔案 sudo mkdir my mysql datadir 用於掛載mysql配置檔案 sudo mkdir my mys...