色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍

千鋒教育-做有情懷、有良心、有品質的職業(yè)教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > XXE漏洞快速入門

XXE漏洞快速入門

來源:千鋒教育
發(fā)布人:wjy
時間: 2023-01-05 10:19:00 1672885140

  一:初識XXE漏洞

  1.XXE簡介

  XXE就是XML外部實體注入,當允許引用外部實體時, XML數據在傳輸中有可能會被不法分子被修改,如果服務器執(zhí)行被惡意插入的代碼,就可以實現攻擊的目的攻擊者可以通過構造惡意內容,就可能導致任意文件讀取,系統(tǒng)命令執(zhí)行,內網端口探測,攻擊內網網站等危害。

  那有的小伙伴可能就會問了,那XML又是什么呢?

  2.XML概念

  XML是可擴展的標記語言(eXtensible Markup Language),設計用來進行數據的傳輸和存儲, 結構是樹形結構,有標簽構成,這點很像HTML語言。

  但是XML和HTML有明顯區(qū)別如下:

  XML 被設計用來傳輸和存儲數據。

  HTML 被設計用來顯示數據。

  二:XML語法簡析

  1.XML基礎語法

  先來看一段簡單的XML代碼

XXE漏洞快速入門1

  簡單來說XML的語法中,標簽就是變量名,標簽里面的數據就是變量的值

  但這里也存在一個問題,當數據里出現了尖括號時,就會造成XML數據的解析錯誤,如下

XXE漏洞快速入門2

  所以xml語法中也對這種寫法最初了規(guī)定,即

  在XML中某些單獨字符,如引號” ‘ & 和 尖括號 都是不允許直接出現在XML文檔中(也就是不能直接用剛才那種寫法保存這些帶有這些單獨字符的數據)的,因為XML 解析的時候會分辨不清這種輸入到底是數值還是標簽 那有什么辦法能夠保存這些帶有特殊字符的數據呢?這就是下面我們要講的實體

  2.XML實體

  上面的問題必須要解決,所以出現了實體Entity來解決這個問題 實體Entity是一種簡單的存儲單元就好比xml變量一樣可以對它進行賦值﹐并在xml文檔中不同的地方對他引用。實體在XML文檔中的文檔類型定義部分(DTD)被單獨定義描述。

  [1].XML的基本結構

  上面有一些詞可能大家還比較陌生,先簡單介紹一些XML基本的結構,由XML聲明,DTD部分,XML部分,三部分組成,示意圖如下

XXE漏洞快速入門3

  DTD部分就是用來定義 XML 文檔的合法構建模塊的,繼續(xù)往下看你就明白了

  上面講到了實體,我們繼續(xù)來看看

  而實體又分為三種,一般實體(通用實體),參數實體,預定義實體

  [2].一般實體

  一般實體的聲明:

  引用一般實體的方法:&實體名稱;

  來看看下面一段使用了一般實體的代碼

XXE漏洞快速入門4

  范圍:普通實體可以在DTD中引用,可以在XML中引用,可以在聲明前引用,還可以在實體聲明內部引用。

  [3].參數實體

  參數實體的聲明:

  引用參數實體的方法:%實體名稱;

  來看看下面一段使用了參數實體的代碼,其實跟一般實體差不多知識%的區(qū)別

XXE漏洞快速入門5

  它必須定義在單獨的DTD區(qū)域,這種實體相對靈活,這種功能在漏洞利用場景的外部實體注入(XXE)過程中非常有用

  [4].預定義實體

  這玩意在XXE漏洞中一般用不到,有興趣的同學可以去簡單了解一下,我這里就不講了

  [5].內部實體和外部實體

  上面講的那些都是內部實體,實體的值來源于內部,而外部實體顧名思義就是引用外部的值,兩者的寫法也差不多,外部實體僅僅是多了一個SYSTEM,給大家列了個表格這樣大家可以更清楚一點,如下

XXE漏洞快速入門6

  注意:引入外部的DTD文件時,dtd文件中存放的就是xml代碼,并且引用外部實體的時候還可以使用各種偽協(xié)議,而不是僅限于http協(xié)議

  [6].實例演示

  可能有些人還是比較迷糊, 下面分別給出一個內部實體和外部實體的例子大家就能看懂了 來看一段內部實體的例子

XXE漏洞快速入門7

  再來看看外部實體

XXE漏洞快速入門8

  總結一下,內部實體就相當于自己編寫DTD內容,而外部實體就相當于引入外部的DTD內容,類似于寫JS代碼時從外部引入JS文件,這樣就能理解了吧,上面的一般實體和參數實體都可以化為外部實體

  而XXE漏洞,就存在于外部實體中,我們將惡意代碼寫入DTD文件中再通過外部實體引入

  三:漏洞演示

  1.漏洞明析

  在這里在復習一下XXE漏洞是什么

  XXE漏洞就是XML外部實體注入。既然是外部實體注入,那么針對于XXE漏洞肯定就是XML外部實體了。引入外部實體方式有很多種,比如:實體ENTITY不僅能用來儲存指定數值,他還能從本地文件或者遠程文件中調用相關的數據作為后續(xù)實體引用。如外部實體(XMLExternal Entity)就是其中之一。

  下面舉兩個簡單的外部實體攻擊例子

  [1].例一.

XXE漏洞快速入門9

  此時c變量讀取的值便是/etc/passwd文件的內容

  但這種方式也有問題,就是會涉及到敏感內容,所以還有下面這種攻擊方法

  [2].例二

XXE漏洞快速入門10

  該方法通過引入外部的DTD文件,而文件中同樣是讀取敏感文件的惡意代碼,這樣被檢測的可能性就大大降低

  2.檢測漏洞

  這里的漏洞環(huán)境我們使用的是pikachu這個靶場的XXE關卡,這個靶場應該都有吧,沒有的也可以找我拿,打開該靶場的XXE關卡,如下

XXE漏洞快速入門11

  可以看到是一個輸入框,提示可以接收xml數據

  那我們該怎么判斷是否存在XXE漏洞呢?其實就是看他是否能夠解析XML數據,所以我們直接傳入一段XML代碼看他能否解析

  我們放入下面這段代碼

XXE漏洞快速入門12

  這段代碼都能看懂吧,就是給name變量賦了一個test值,把代碼放到輸入框中,點擊提交,結果如下

XXE漏洞快速入門13

  成功提取到test數據,說明有可能存在XXE漏洞

  3.漏洞利用

  上面已經檢測數來存在XXE漏洞了,那應該怎么利用呢,很簡單,就是利用我們剛才講到的,外部實體引用可以使用的——協(xié)議

  這里也給大家準備了各種語言支持的協(xié)議 ,如下

XXE漏洞快速入門14

  [1].直接外部實體注入

  直接外部實體注入,就是通過協(xié)議直接執(zhí)行惡意命令

  因為我是windows主機,這里我們以file協(xié)議來讀取c:/windows/win.ini配置文件的內容,xml代碼如下(注意這里的路徑需要改變寫法,不然會受到轉義的影響)

XXE漏洞快速入門15

  將代碼放入輸入框提交,結果如下:

XXE漏洞快速入門16

  成功讀取

  [2].間接外部實體注入

  這個也比較簡單,就會將惡意代碼寫在DTD文件中,再引入DTD文件,操作如下

  構造外部dtd文件

  打開虛擬機,這里我選擇的是kali,進入根目錄,創(chuàng)建一個xxx.dtd的文件,內容如下

XXE漏洞快速入門17

  使兩臺機器可以互相連接

  這里直接打開apache服務就可以達到這個效果了,主要是為了使xml代碼能成功引用到kali的dtd文件

XXE漏洞快速入門18

  構造XML代碼

  引用外部實體的xml代碼如下(192.168..0.107是我的kali的ip地址),這里用參數實體給大家演示一下

XXE漏洞快速入門19

  效果如下,成功讀取

XXE漏洞快速入門20

  四:漏洞防范

  針對于XXE漏洞修復其實只有兩點:

  禁止使用外部實體,例如libxml disable_entity_loader(true) 。

  過濾用戶提交的XML數據,防止出現非法內容。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業(yè)內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
開班信息
北京校區(qū)
  • 北京校區(qū)
  • 大連校區(qū)
  • 廣州校區(qū)
  • 成都校區(qū)
  • 杭州校區(qū)
  • 長沙校區(qū)
  • 合肥校區(qū)
  • 南京校區(qū)
  • 上海校區(qū)
  • 深圳校區(qū)
  • 武漢校區(qū)
  • 鄭州校區(qū)
  • 西安校區(qū)
  • 青島校區(qū)
  • 重慶校區(qū)
  • 太原校區(qū)
  • 沈陽校區(qū)
  • 南昌校區(qū)
  • 哈爾濱校區(qū)
色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍
日韩视频一区二区三区 | 欧美aaa在线| 91片黄在线观看| 夜夜爽夜夜爽精品视频| 欧美日韩日日骚| 午夜精品爽啪视频| 亚洲精品一区二区三区四区高清| 狠狠色丁香久久婷婷综| 久久精品人人做人人爽人人| 成人在线综合网| 亚洲综合网站在线观看| 中文字幕精品一区二区精品绿巨人| 久久国内精品自在自线400部| 日韩你懂的电影在线观看| 91国产福利在线| 亚洲成在线观看| 成人app网站| 一区二区理论电影在线观看| 欧美日韩专区在线| 久88久久88久久久| 亚洲色图清纯唯美| 精品久久五月天| 色综合网色综合| 粉嫩在线一区二区三区视频| 亚洲精品乱码久久久久久日本蜜臀| 一本色道亚洲精品aⅴ| 欧美激情在线看| 婷婷久久综合九色综合伊人色| 精品国精品国产| 欧美日韩精品二区第二页| 国产91精品精华液一区二区三区| 亚洲国产一区二区视频| 欧美激情资源网| 久久综合九色综合97婷婷 | 国产欧美精品国产国产专区| 欧美日本乱大交xxxxx| 国产高清不卡二三区| 日韩成人精品在线| 亚洲影院免费观看| 亚洲精品国产一区二区精华液 | 99久久婷婷国产精品综合| 精品一区二区三区欧美| 日韩国产欧美三级| 亚洲成人av资源| 一区二区三区精品在线| 国产精品久久久久久久久晋中| 日韩一级大片在线| 欧美一级视频精品观看| 欧美日韩国产一区二区三区地区| 在线免费av一区| 91福利在线导航| 欧美写真视频网站| 欧美日韩一级视频| 欧美日韩精品一区视频| 欧美精品一级二级| 欧美大片免费久久精品三p| 日韩丝袜美女视频| 国产亚洲欧美中文| 亚洲天堂成人网| 亚洲成人一区二区在线观看| 日本成人在线不卡视频| 久久99国产乱子伦精品免费| 国产乱码精品一区二区三区忘忧草| 国产在线精品一区二区夜色| 国产精品91一区二区| av一二三不卡影片| 在线一区二区三区| 欧美电影免费观看高清完整版在| 国产欧美一区视频| 亚洲综合成人网| 久久99国产精品久久99| 97久久超碰精品国产| 欧美高清性hdvideosex| 国产欧美日韩不卡免费| 亚洲一级电影视频| 成人永久免费视频| 777a∨成人精品桃花网| 国产欧美一区二区三区沐欲| 亚洲bt欧美bt精品777| 国产成人亚洲综合a∨婷婷| 欧美专区在线观看一区| 久久久精品影视| 亚洲国产aⅴ成人精品无吗| 国产精品一区免费在线观看| 欧美日韩大陆在线| 亚洲欧美另类小说视频| 一色桃子久久精品亚洲| 激情综合色综合久久综合| 91国产成人在线| 国产精品久久久久久久久晋中 | 久久亚区不卡日本| 亚洲成av人影院在线观看网| 国产aⅴ综合色| 日韩免费性生活视频播放| 一区二区三区四区高清精品免费观看| 欧美极品aⅴ影院| 精品国产欧美一区二区| 亚洲成人综合视频| 色综合天天做天天爱| 亚洲成人福利片| 91精品欧美一区二区三区综合在| 五月婷婷久久综合| 欧美激情一区不卡| 中文字幕一区二区三区在线不卡| 日韩一区二区精品在线观看| 3d成人动漫网站| 亚洲一区二区三区激情| 成人激情开心网| 国产精品成人免费在线| 成人一级片在线观看| 国产精品你懂的在线欣赏| 国产91丝袜在线播放九色| 精品av久久707| 狠狠网亚洲精品| 国产欧美一区二区三区在线老狼| 久久成人免费电影| 久久精品亚洲一区二区三区浴池 | 国产欧美一区在线| 国产精品99久久久久久久vr| 亚洲3atv精品一区二区三区| 在线免费一区三区| 一区二区欧美视频| 欧美日产在线观看| 日产精品久久久久久久性色| 欧美成人在线直播| 粉嫩av一区二区三区在线播放| 日韩一区中文字幕| 欧美精品在线视频| 精品一二三四区| 亚洲视频网在线直播| 欧美一区中文字幕| 成人小视频免费观看| 亚洲一区二区三区四区在线 | 久久福利资源站| 国产精品乱人伦| 欧美日韩久久久| 国产精品伊人色| 亚洲一区二区三区中文字幕在线| 欧美日韩国产精品自在自线| 国产尤物一区二区在线| 18成人在线视频| 日韩一区二区三区观看| 粉嫩蜜臀av国产精品网站| 亚洲午夜日本在线观看| 久久久精品国产99久久精品芒果| 色哟哟国产精品| 激情深爱一区二区| 一区二区三区在线视频播放| 久久丝袜美腿综合| 欧美三级视频在线播放| 成人免费电影视频| 久久成人综合网| 亚洲最新在线观看| 国产三级欧美三级日产三级99| 精品视频一区二区不卡| 成+人+亚洲+综合天堂| 九一九一国产精品| 午夜精品久久久久久久99樱桃 | 91网站最新网址| 国产很黄免费观看久久| 日韩精品成人一区二区三区| 亚洲精品视频免费观看| 中文字幕 久热精品 视频在线| 日韩欧美aaaaaa| 69久久夜色精品国产69蝌蚪网| 欧美午夜不卡视频| 欧美性色aⅴ视频一区日韩精品| 成人av动漫网站| 不卡电影一区二区三区| 成人免费va视频| 99久久精品久久久久久清纯| 99久久综合精品| 日本高清免费不卡视频| 欧美在线观看一二区| 在线免费一区三区| 欧美日韩亚洲综合在线 | 91偷拍与自偷拍精品| 播五月开心婷婷综合| 成人av免费在线| 欧美日韩一级二级三级| 欧美一区二区精品| 欧美激情一区二区三区蜜桃视频| 欧美国产成人精品| 一区二区在线观看免费视频播放| 亚洲免费av在线| 午夜电影网亚洲视频| 久久se精品一区精品二区| 国产老女人精品毛片久久| 国产999精品久久久久久绿帽| av在线播放成人| 3d动漫精品啪啪一区二区竹菊| 日韩欧美电影在线| 国产精品久久三区| 午夜伦理一区二区| 国产精选一区二区三区| 99re在线精品| 久久人人超碰精品| 视频一区视频二区在线观看| 大桥未久av一区二区三区中文| 欧美久久久久中文字幕|