亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

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

手機站
千鋒教育

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

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

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

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

XXE漏洞快速入門

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

  一:初識XXE漏洞

  1.XXE簡介

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

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

  2.XML概念

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

  但是XML和HTML有明顯區別如下:

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

  HTML 被設計用來顯示數據。

  二:XML語法簡析

  1.XML基礎語法

  先來看一段簡單的XML代碼

XXE漏洞快速入門1

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

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

XXE漏洞快速入門2

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

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

  2.XML實體

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

  [1].XML的基本結構

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

XXE漏洞快速入門3

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

  上面講到了實體,我們繼續來看看

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

  [2].一般實體

  一般實體的聲明:

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

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

XXE漏洞快速入門4

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

  [3].參數實體

  參數實體的聲明:

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

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

XXE漏洞快速入門5

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

  [4].預定義實體

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

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

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

XXE漏洞快速入門6

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

  [6].實例演示

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

XXE漏洞快速入門7

  再來看看外部實體

XXE漏洞快速入門8

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

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

  三:漏洞演示

  1.漏洞明析

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

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

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

  [1].例一.

XXE漏洞快速入門9

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

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

  [2].例二

XXE漏洞快速入門10

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

  2.檢測漏洞

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

XXE漏洞快速入門11

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

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

  我們放入下面這段代碼

XXE漏洞快速入門12

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

XXE漏洞快速入門13

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

  3.漏洞利用

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

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

XXE漏洞快速入門14

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

  直接外部實體注入,就是通過協議直接執行惡意命令

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

XXE漏洞快速入門15

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

XXE漏洞快速入門16

  成功讀取

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

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

  構造外部dtd文件

  打開虛擬機,這里我選擇的是kali,進入根目錄,創建一個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年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師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
開班信息
北京校區
  • 北京校區
  • 大連校區
  • 廣州校區
  • 成都校區
  • 杭州校區
  • 長沙校區
  • 合肥校區
  • 南京校區
  • 上海校區
  • 深圳校區
  • 武漢校區
  • 鄭州校區
  • 西安校區
  • 青島校區
  • 重慶校區
  • 太原校區
  • 沈陽校區
  • 南昌校區
  • 哈爾濱校區
欧美疯狂做受XXXX| 久久久精品人妻一区亚美研究所| 精品成人AV一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 蜜桃视频一区二区三区在线观看| 欧美日韩成人在线播放| 少妇久久久久久人妻无码| 亚洲AV蜜桃永久无码精品| 又粗又硬又大又爽免费视频播放| A级精品国产片在线观看| 国产AⅤ精品一区二区久久| 激情人妻另类人妻伦| 每天都在挨CAO中醒来H| 日本中文字幕乱码免费| 亚洲AV成人片无码www小说| 一本色道久久88精品综合| а√在线官网在线| 国产欧美日韩第一章午夜在线| 久久久久久国产精品无码下载 | 午夜伦伦电影理论片大片| 亚洲人成网站色7799| AV无码一区二区大桥未久| 国产精品久久久久精品综合紧| 久久精品亚洲熟妇少妇任你躁| 人妻少妇精品无码专区二区| 小洁和公H文翁17| 69堂人成无码免费视频果冻传媒| 国产AV旡码专区亚洲AV苍井空| 久久成人国产精品一区二区| 人妻巨大乳HD免费看| 亚洲AV永久无码成人红楼影视 | 欧美XXXX做受性欧美88| 婷婷五月深深久久精品| 影音先锋女人AV女色资源| 粗大的内捧猛烈进出动态图| 精品少妇无码AV在线播放| 人妻在线无码一区二区三区| 亚洲AV永久无码精品桃花岛| JIZZJIZZJIZZ日本| 极品美女扒开粉嫩小泬的视频| 欧美AAAAAA级午夜福利视频| 亚洲AV秘 无码一区二区三l| FREE国产粉嫩熟妇XXXHD| 好紧真爽喷水高潮视频办公室| 欧美精品一区二区蜜臀亚洲 | 国产精品揄拍100视频| 末发育女AV片一区二区| 新版天堂8中文在线最新版官网| 999久久久无码国产精品| 国产女主播高潮在线播放| 欧美日韩在线视频一区二区| 亚洲成AV人在线视达达兔| 波多野结衣无内裤护士| 久久久久蜜桃精品成人片公司| 熟妇高潮一区二区精品视频| 综合成人亚洲偷自拍色| 国产清纯在线一区二区WWW| 全免费A级毛片免费看无码| 亚洲色偷偷偷网站色偷一区人人澡| 成人免费午夜无码视频| 浪潮AV激情高潮国产蜜臀| 无码专区HEYZO色欲AV| YY111111少妇影院| 久久久久亚洲AV成人网| 午夜香吻电视剧免费观看| 被男狂揉吃奶胸高潮视频在线观看 | 色欲蜜臀AV在线播放| 中文无码字幕中文有码字幕| 国国产自偷自偷免费一区| 日日噜噜夜夜狠狠久久蜜桃 | 男人放进女人里面叫什么| 亚洲第一AV网站| 高一数学网课免费-2| 欧美裸体XXXX极品少妇| 亚洲欧洲日产国码无码AV一| 国产精品麻豆VA在线播放| 日本免费一区二区三区| 重囗味SM在线观看无码| 九九视频在线观看视频6| 无码人妻精品一区二区在线视频| 北条麻妃国产九九九精品视频| 乱码精品一卡2卡二卡三| 亚洲成a人片在线观看无码专区| 国产爆乳无码一区二区麻豆| 欧洲另类一二三四区| 在公交上被灌满白浆的视频| 精品欧洲AV无码一区二区三区| 无码AVAV无码中文字幕| 成在人线AV无码免费高潮喷水| 妺妺窝人销魂体色www| 亚洲中文字幕无码中字| 韩国三级香港三级日本三级L| 四川少妇BBW搡BBBB槡BBBB| 把腿张开老子臊烂你| 免费精品无码AV片在线观看| 亚洲色无码中文字幕手机在线 | 国产69久久精品成人看| 人妻丰满熟妇av无码久久洗澡| 中国老太奶BBW性姣| 久久99精品久久久久久秒播| 亚洲AV无码乱码国产精品老妇| 国产97在线 | 免费| 日日摸日日碰夜夜爽97| 波多野结衣无内裤护士| 人妻aⅴ无码一区二区色戒| 696969C大但人文艺术作品| 乱妇乱女熟妇熟女网站| 伊人色综合网一区二区三区| 久久AV无码AV高潮AV喷吹| 亚洲精品国产AV天美传媒| 黑人vs日本人ⅩXXXHD| 性啪啪CHINESE东北女人| 国产福利在线永久视频| 挺进绝色老师的紧窄小肉| 国产白嫩护士在线播放| 少妇被躁C至高潮HD| 丰满少妇发泄14P| 色婷婷色综合激情国产日韩| 成人免费无码大片A毛片抽搐| 人人爽人人操人人精品| 波多野42部无码喷潮| 全免费A级毛片免费看无码| 啊灬啊别停灬用力啊公视频| 人妻少妇-嫩草影院| 草草浮力影院禁止18进入| 日韩欧国产精品一区综合无码| 成人永久免费福利视频免费 | 麻花豆传媒剧国产MV在线上-| 岳丰满多毛的大隂户| 麻豆国产在线精品国偷产拍| 主人地下室惩罚骚奴的法律后果| 免费观看交性大片| 99久久人妻无码精品系列| 欧洲熟妇色XXXXⅩ欧美老妇天| 啊灬啊灬啊灬快灬深高潮了亚洲乱色视频在线观看 | 九九电影网午夜理论片| 与亲女洗澡伦了东北| 免费无码久久成人网站入口| 18大禁漫画吃奶羞羞漫画| 欧美人妻精品一区二区三区| А√中文在线天堂| 少妇侧入内射一区二区| 国产精品私密保养| 亚洲丰满熟妇XXXX在线观看| 久久久久久精品免费无码无| 中国自产一战二战三战来源| 欧美男女一进一出| 成人爽A毛片免费网站美国| 卫生间被教官做好爽HH视频| 国产偷国产偷亚洲清高孕妇| 亚洲狠狠婷婷综合久久久久图片| 久久久久蜜桃精品成人片| 9人妻人人澡人人爽人人精品| 日本熟妇人妻XXXXX视频| 国产VOYEUR精品偷窥222| 亚洲AV日韩AV无码A一区| 久久精品A一国产成人免费网站| 在线天堂おっさんとわたし| 欧美人与动牲交XXXXBBBB| 大波妺AV网站影院| 亚洲AⅤ日韩AV电影在线观看| 久久精品第九区免费观看| 97大学生情侣真实露脸在线| 日韩成人一区二区三区在线观看| 国产成人无码A区视频在线观看 | 精品无码一区二区三区不卡| 中文字幕人乱码中文字幕| 日本动漫瀑乳H动漫啪啪免费 | 无码人妻精品一区二区蜜桃天美 | 亚洲久悠悠色悠在线播放| 美女内射无套日韩免费播放| 暗交小拗女一区二| 无码一区二区三区在线| 久久强奷乱码老熟女网站| ぱらだいす天堂中文网WWW| 午夜视频体内射.COM.COM| 久久夜色噜噜噜亚洲AV| YY111111少妇影院免费观| 五十路レンタのおばさん| 久久亚洲人成网站| 成人免费A级毛片久久| 亚洲成av人片在线观看无码| 妺妺晚上扒我内裤吃我精子H| 绯色av蜜臀av少妇无码| 亚洲精品美女久久久久99| 欧美亚洲精品SUV| 国产女人18毛片水真多| 制服 丝袜 有码 无码 中文| 色一情一区二区三区四区| 精品少妇AY一区二区三区| 啊灬啊灬啊灬快灬深高潮了亚洲乱色视频在线观看 | 国产探花在线精品一区二区| 中文成人无字幕乱码精品区 | 夫妻免费无码V看片| 亚洲熟女WWW一区二区三区| 日本高清WWW色视频总站| 精品九九人人做人人爱| 成人av在线网站| 亚洲中文字幕波多野结衣| 色综合色欲色综合色综合色综合R 色综合色欲色综合色综合色综合 色综合色天天久久婷婷基地 |