如何利用Excel進(jìn)行XXE攻擊

今天就跟大家聊聊有關(guān)如何利用Excel進(jìn)行XXE攻擊,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

10多年的修武網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整修武建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“修武網(wǎng)站設(shè)計”,“修武網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

某次測試中,在某系統(tǒng)后臺通過上傳Excel文件觸發(fā)XXE攻擊,這種姿勢利用成功比較少,故在此將測試過程記錄分享出來。

前言

Microsoft Office從2007版本引入了新的開放的XML文件格式,新的XML文件格式基于壓縮的ZIP文件格式規(guī)范,由許多部分組成。

我們可以將其解壓縮到特定的文件夾中來查看其包含的文件夾和文件,可以發(fā)現(xiàn)其中多數(shù)是描述工作簿數(shù)據(jù)、元數(shù)據(jù)、文檔信息的XML文件。

如何利用Excel進(jìn)行XXE攻擊

所以不正確的讀取2007版本Microsoft office格式文件也存在著XXE攻擊的可能性。

測試過程

測試客戶端與測試目標(biāo)均處于純內(nèi)網(wǎng)環(huán)境
測試目標(biāo)IP:29.xx.xx.xxx
客戶端IP:10.xx.xx.xx

在人員管理>批量導(dǎo)入模塊,發(fā)現(xiàn)可以通過上傳Excel文件批量導(dǎo)入人員信息。

如何利用Excel進(jìn)行XXE攻擊

下載導(dǎo)入模板,模板是一個xls格式文件。

如何利用Excel進(jìn)行XXE攻擊

xls與xlsx格式不同,xls是一個特有的二進(jìn)制格式,其核心結(jié)構(gòu)是復(fù)合文檔類型的結(jié)構(gòu),而xlsx的核心結(jié)構(gòu)是XML類型的結(jié)構(gòu),采用的是基于XML的壓縮方式。xls格式文件沒辦法插入Payload進(jìn)行XXE攻擊。

由于系統(tǒng)給出的默認(rèn)模板user.xls沒辦法利用,那我們嘗試自己新建一個xlsx格式文件進(jìn)行上傳,是否可行呢?

制作插入Payload的xlsx文件

新建一個xlsx格式文件test.xlsx,解壓縮。

如何利用Excel進(jìn)行XXE攻擊

在[Content_Types].xml文件中插入Payload,如下圖。作用是從10.xx.xx.xx:8080上讀取eval.dtd文件。

如何利用Excel進(jìn)行XXE攻擊

在客戶端進(jìn)行監(jiān)聽

eval.dtd文件存放在客戶端,內(nèi)容如下圖。作用是通過file協(xié)議讀取測試目標(biāo)的/etc/hostname文件,并將讀取的結(jié)果通過HTTP請求的參數(shù)p帶出。

如何利用Excel進(jìn)行XXE攻擊

在客戶端的8080端口開啟Web服務(wù),供測試目標(biāo)下載eval.dtd文件。

如何利用Excel進(jìn)行XXE攻擊

并使用nc監(jiān)聽本地8081端口,用于接收從測試目標(biāo)讀取的/etc/hostname文件。

如何利用Excel進(jìn)行XXE攻擊

上傳

將插入Payload后的文件重新壓縮,再將壓縮包的后綴名修改為xlsx。

如何利用Excel進(jìn)行XXE攻擊

上傳該xlsx文件。

如何利用Excel進(jìn)行XXE攻擊

雖然回顯文件添加失敗,但是從客戶端Web服務(wù)日志中發(fā)現(xiàn)測試目標(biāo)下載了evil.dtd文件,且nc成功在8081端口監(jiān)聽到測試目標(biāo)的/etc/hostname文件內(nèi)容。

如何利用Excel進(jìn)行XXE攻擊

利用Excel進(jìn)行XXE攻擊非常簡單,使用版本較低的第三方庫解析Excel文件時,基本都會引入XXE問題。

看完上述內(nèi)容,你們對如何利用Excel進(jìn)行XXE攻擊有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

文章標(biāo)題:如何利用Excel進(jìn)行XXE攻擊
分享地址:http://muchs.cn/article46/piohhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、網(wǎng)站改版營銷型網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站全網(wǎng)營銷推廣、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)