部分圖片來自于網路,如有侵權,請聯系我及時洗掉~
一、XXE的概念
1.1 什么是xml
xml是一種可拓展的標記語言,可以用來存盤資料,例如:我們經常看到一些.xml的檔案;它還可以用來傳輸資料,我們可以直接將資料以xml的格式放在請求當中,發給服務器,
1.2 xml檔案格式
1.3 simplexml_load_string()
函式功能:轉換形式正確的XML字串為SimpleXMLElement物件
注意:在PHP里邊決議xml用的是libxml,它在≥2.9.0的版本中,默認是禁止決議xml外部物體內容的,而XXE漏洞就發生在應用程式決議XML輸入時,沒有禁止外部物體的加載,導致攻擊者可以構造一個惡意的XML,
二、漏洞演示
1、我們來到pikachu實驗平臺,
2、看一下源代碼,
3、用一個例子進行實驗,
4、下面我們來用惡意的xml進行漏洞的演示,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/43221.html
標籤:其他
上一篇:pikachu-SQL注入漏洞
下一篇:pikachu-暴力破解漏洞決議
