亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SSRF和XXE漏洞的內(nèi)網(wǎng)攻擊技術(shù)研究

        2021-12-14 11:08:02方欣劉占豐
        關(guān)鍵詞:內(nèi)網(wǎng)漏洞端口

        ◆方欣 劉占豐

        基于SSRF和XXE漏洞的內(nèi)網(wǎng)攻擊技術(shù)研究

        ◆方欣1劉占豐2

        (1.長(zhǎng)春職業(yè)技術(shù)學(xué)院 吉林 130000;2.吉林信息安全測(cè)評(píng)中心 吉林 130000)

        SSRF(服務(wù)器端請(qǐng)求偽造)漏洞和XXE(XML外部實(shí)體注入)漏洞是近幾年較新的WEB應(yīng)用漏洞,不同于傳統(tǒng)的SQL注入、XSS、文件上傳等漏洞側(cè)重于外網(wǎng)攻擊,SSRF漏洞和XXE漏洞主要針對(duì)內(nèi)網(wǎng)進(jìn)行攻擊。惡意攻擊者利用兩種漏洞對(duì)WEB端的某些功能未進(jìn)行嚴(yán)格過(guò)濾的缺陷,突破外網(wǎng)無(wú)法訪問(wèn)內(nèi)部網(wǎng)絡(luò)的限制,對(duì)內(nèi)網(wǎng)服務(wù)器進(jìn)行端口探測(cè)、讀取文件、攻擊內(nèi)網(wǎng)應(yīng)用、執(zhí)行系統(tǒng)命令等操作,嚴(yán)重威脅內(nèi)網(wǎng)安全。本文詳細(xì)闡述了SSRF漏洞和XXE漏洞的原理和利用方法,分析了兩種漏洞對(duì)內(nèi)網(wǎng)產(chǎn)生的危害,并提出了兩種漏洞的防御方法。

        SSRF漏洞;XXE漏洞;內(nèi)網(wǎng)攻擊;WEB安全

        近年來(lái),重大網(wǎng)絡(luò)安全事故頻發(fā),2013年的斯諾登事件和2017年的永恒之藍(lán)勒索病毒的暴發(fā),引發(fā)了全世界對(duì)互聯(lián)網(wǎng)高度發(fā)展時(shí)期信息泄露的擔(dān)憂和網(wǎng)絡(luò)安全事件的恐慌。在各種網(wǎng)絡(luò)安全事件中,WEB安全問(wèn)題尤為突出,并受到各個(gè)網(wǎng)絡(luò)安全公司和網(wǎng)站管理人員的高度關(guān)注,根據(jù)《OWASP Top 10 2017》顯示,SSRF漏洞和XXE漏洞均為排名靠前的高危安全漏洞,一旦被惡意攻擊者利用,便會(huì)對(duì)整個(gè)內(nèi)網(wǎng)造成嚴(yán)重的安全威脅[1]。因此,本文對(duì)SSRF漏洞和XXE漏洞的攻擊方式進(jìn)行分析,研究其防御方法,以提高網(wǎng)站維護(hù)人員的安全防御能力。

        1 SSRF和XXE漏洞介紹

        1.1 SSRF漏洞及其成因

        SSRF即為服務(wù)器端請(qǐng)求偽造(Server-Side Request Forge),黑客可以利用SSRF漏洞對(duì)服務(wù)器發(fā)起偽造的請(qǐng)求,以達(dá)到訪問(wèn)內(nèi)網(wǎng)數(shù)據(jù)的目的,并進(jìn)行內(nèi)網(wǎng)漏洞利用或內(nèi)網(wǎng)信息探測(cè)[2]。

        WEB應(yīng)用如果對(duì)訪問(wèn)的地址沒(méi)有進(jìn)行過(guò)濾或過(guò)濾的不嚴(yán),便會(huì)導(dǎo)致WEB應(yīng)用能夠訪問(wèn)任意的URL地址,黑客通過(guò)構(gòu)造出惡意的URL鏈接,可利用服務(wù)器端請(qǐng)求偽造漏洞進(jìn)行多種類(lèi)型的內(nèi)網(wǎng)攻擊。黑客可對(duì)內(nèi)網(wǎng)的應(yīng)用程序(Redis、Jboss等)進(jìn)行攻擊;可以使用file協(xié)議讀取內(nèi)網(wǎng)服務(wù)器的文件;可獲取內(nèi)網(wǎng)主機(jī)的各種指紋信息和端口信息,也可以對(duì)內(nèi)網(wǎng)程序造成溢出。

        1.2 XXE漏洞介紹

        XXE即XML外部實(shí)體注入(XML External Entity),XXE漏洞產(chǎn)生的原因是由于WEB應(yīng)用在解析XML時(shí),沒(méi)有對(duì)外部實(shí)體的加載進(jìn)行嚴(yán)格地過(guò)濾,這樣便加載了帶有payload的外部文件,因而會(huì)造成內(nèi)網(wǎng)應(yīng)用攻擊、系統(tǒng)文件讀取、內(nèi)網(wǎng)掃描、命令執(zhí)行等情況。

        1.3 XML介紹

        可擴(kuò)展標(biāo)記語(yǔ)言(EXtensible Markup Language,XML)可以結(jié)構(gòu)化傳輸和存儲(chǔ)信息,XML文檔結(jié)構(gòu)包括XML聲明、DTD文檔類(lèi)型定義、文檔元素這三個(gè)部分[3]。XML文檔結(jié)構(gòu)如圖1所示。

        DTD(Document Type Definition)包括基礎(chǔ)語(yǔ)法、內(nèi)部定義、外部文檔引用三個(gè)部分。

        (1)DTD基礎(chǔ)語(yǔ)法

        XML中元素定義的基礎(chǔ)語(yǔ)法為:

        (2)內(nèi)部定義

        將文檔類(lèi)型定義直接放在XML文檔中稱之為內(nèi)部定義。

        (3)外部文檔引用

        文檔類(lèi)型定義的內(nèi)容也可以保存為單獨(dú)的DTD文檔。

        1)DTD文檔在本地

        例如:

        2)DTD文檔在公共網(wǎng)絡(luò)上

        例如:

        圖1 XML文檔結(jié)構(gòu)

        2 SSRF和XXE漏洞分析

        2.1 SSRF漏洞分析

        SSRF漏洞示例代碼如圖2所示。

        圖2 SSRF漏洞代碼

        代碼中的curl_exec函數(shù)負(fù)責(zé)請(qǐng)求傳入的URL,然后將請(qǐng)求的結(jié)果返回。正常情況下,url參數(shù)傳入http://192.168.1.1/ssrftest/ssrf.txt,curl_exec函數(shù)訪問(wèn)192.168.1.1/ssrftest/ssrf.txt,顯示”SSRF測(cè)試信息”,但是傳入的url參數(shù)沒(méi)有經(jīng)過(guò)嚴(yán)格過(guò)濾,這樣就可能會(huì)造成SSRF服務(wù)端請(qǐng)求偽造。

        2.2 XXE漏洞分析

        XXE漏洞主要是因?yàn)閃EB應(yīng)用對(duì)外部實(shí)體的加載沒(méi)有進(jìn)行嚴(yán)格地過(guò)濾,可能造成內(nèi)網(wǎng)掃描和內(nèi)網(wǎng)應(yīng)用攻擊,XXE漏洞示例代碼如圖3所示。

        圖3 XXE漏洞代碼

        以上代碼中,file_get_contents函數(shù)讀取了php://input傳入的數(shù)據(jù),但是傳入的數(shù)據(jù)沒(méi)有經(jīng)過(guò)任何過(guò)濾,直接在loadXML函數(shù)中進(jìn)行了調(diào)用并通過(guò)echo函數(shù)輸出了$username的結(jié)果,這樣就導(dǎo)致了XXE漏洞的產(chǎn)生。

        3 利用SSRF漏洞對(duì)內(nèi)網(wǎng)進(jìn)行攻擊

        3.1 端口探測(cè)

        url參數(shù)沒(méi)有經(jīng)過(guò)嚴(yán)格過(guò)濾就可以構(gòu)造任意的url進(jìn)行SSRF漏洞利用,比如可以通過(guò)http://192.168.1.100:3306來(lái)探測(cè)內(nèi)網(wǎng)服務(wù)器(IP地址為192.168.1.100)是否開(kāi)啟3306端口。輸入http://192.168.1.1/ssrftest/1.php?url=http://192.168.1.100:3306發(fā)現(xiàn)返回了數(shù)據(jù)庫(kù)的版本信息,說(shuō)明內(nèi)網(wǎng)服務(wù)器確實(shí)開(kāi)啟了3306端口。若沒(méi)有數(shù)據(jù)返回或返回時(shí)間延遲較大,就說(shuō)明3306端口沒(méi)有開(kāi)放。

        3.2 讀取文件

        SSRF漏洞可以通過(guò)file協(xié)議嘗試讀取內(nèi)網(wǎng)服務(wù)器的常見(jiàn)敏感文件,比如/etc/passwd文件。輸入http://192.168.1.1/ssrftest/1.php?url=file:///etc/passwd,返回了目標(biāo)服務(wù)器的用戶信息。

        3.3 內(nèi)網(wǎng)應(yīng)用攻擊

        SSRF漏洞可以對(duì)內(nèi)部網(wǎng)絡(luò)具有命令執(zhí)行漏洞的WEB應(yīng)用發(fā)起攻擊,例如可利用此漏洞攻擊存在Jboss未授權(quán)訪問(wèn)漏洞的WEB應(yīng)用,攻擊過(guò)程如下。

        (1)信息探測(cè)。利用SSRF漏洞對(duì)內(nèi)部網(wǎng)絡(luò)進(jìn)行掃描,如存在具有此漏洞的服務(wù)器,便可探測(cè)到開(kāi)啟了JBoss服務(wù)的被攻擊機(jī)。

        (2)訪問(wèn)jmx控制臺(tái)。嘗試訪問(wèn)JBoss的jmx控制臺(tái),輸入以下測(cè)試語(yǔ)句:http://192.168.1.1/ssrftest/1.php?url=http://192.168.1.100:3306/jmx-console/,發(fā)現(xiàn)存在jmx控制臺(tái)未授權(quán)訪問(wèn)漏洞,可以通過(guò)jboss.deployment接口部署Web木馬。

        (3)部署木馬。通過(guò)jboss.deployment接口部署Web木馬,在本地搭建的測(cè)試環(huán)境抓包,構(gòu)造payload,然后通過(guò)SSRF發(fā)送payload,攻擊內(nèi)網(wǎng)應(yīng)用。

        (4)獲得Webshell。利用SSRF漏洞發(fā)起payload攻擊,發(fā)現(xiàn)已成功獲得Webshell。

        (5)執(zhí)行命令。利用上傳的木馬,可以執(zhí)行各種系統(tǒng)命令,如whoami。

        4 利用XXE漏洞對(duì)內(nèi)網(wǎng)進(jìn)行攻擊

        4.1 內(nèi)網(wǎng)探測(cè)

        利用XXE漏洞進(jìn)行內(nèi)網(wǎng)探測(cè),如果端口開(kāi)啟,請(qǐng)求返回的時(shí)間會(huì)很快;如果端口關(guān)閉,請(qǐng)求返回的時(shí)間會(huì)很慢。探測(cè)22端口是否開(kāi)啟的payload如下:

        ]>

        test

        若在執(zhí)行完成后,頁(yè)面很快返回,并有SSH的banner信息,說(shuō)明22端口開(kāi)啟;若在執(zhí)行完成后,頁(yè)面返回很慢,并且有以下報(bào)錯(cuò)信息“failedtoopenstream:Connection refused”,說(shuō)明端口未開(kāi)啟。

        4.2 文件讀取

        通過(guò)加載外部實(shí)體,利用file://、php://等偽協(xié)議讀取本地文件。file://偽協(xié)議payload如下。

        ]>

        test

        通過(guò)POST方法提交payload,讀取/etc/passwd文件的內(nèi)容。但是利用file://偽協(xié)議無(wú)法讀取PHP文件的內(nèi)容,因?yàn)樽x取的內(nèi)容會(huì)被解析執(zhí)行,看不到源碼??梢岳胮hp://偽協(xié)議對(duì)文件內(nèi)容進(jìn)行Base64編碼,這樣就可以讀到Base64編碼后的源碼,然后再通過(guò)Base64解碼就能獲得源碼數(shù)據(jù)。

        4.3內(nèi)網(wǎng)應(yīng)用攻擊

        通過(guò)XXE漏洞可對(duì)內(nèi)網(wǎng)應(yīng)用程序進(jìn)行攻擊,例如利用如下攻擊代碼對(duì)內(nèi)網(wǎng)存在jmx控制臺(tái)未授權(quán)訪問(wèn)漏洞的Jboss進(jìn)行攻擊。

        &name=jboss.deployment:type=DeploymentScanner,flavor=URL&methodIndex=7&arg0=http://192.168.1.1/cmd.war">]>

        test

        5 SSRF和XXE漏洞修復(fù)

        針對(duì)SSRF漏洞的修復(fù)方法包括:對(duì)返回的錯(cuò)誤信息進(jìn)行設(shè)置,使返回的信息保持一致;對(duì)訪問(wèn)服務(wù)器的端口和IP進(jìn)行限制,禁止外網(wǎng)服務(wù)器訪問(wèn)內(nèi)網(wǎng)地址;在防火墻上設(shè)置細(xì)粒度的協(xié)議過(guò)濾,內(nèi)網(wǎng)服務(wù)器僅開(kāi)放http等必要的協(xié)議對(duì)其可以訪問(wèn)[4]。針對(duì)XXE漏洞的修復(fù)方法包括:對(duì)用戶所提交的數(shù)據(jù)進(jìn)行嚴(yán)格過(guò)濾,如PUBLIC、SYSTEM、ENTITY等敏感詞;將libxml_disable_entity_loader設(shè)置為true,禁用外部實(shí)體[5]。

        6 結(jié)束語(yǔ)

        本文研究了SSRF漏洞和XXE漏洞的基本原理,對(duì)兩種漏洞的攻擊方式進(jìn)行分析和驗(yàn)證,并提出了相應(yīng)的防御方法。相比于主要攻擊外網(wǎng)的SQL注入、文件上傳、跨站腳本等漏洞,SSRF漏洞和XXE漏洞不僅攻擊WEB應(yīng)用本身,更能對(duì)整個(gè)內(nèi)網(wǎng)造成嚴(yán)重的安全威脅。因此,WEB應(yīng)用開(kāi)發(fā)者和網(wǎng)站安全維護(hù)人員應(yīng)時(shí)刻堅(jiān)持零信任安全理念,不僅需要對(duì)外網(wǎng)攻擊加強(qiáng)防護(hù),同時(shí)也應(yīng)嚴(yán)格限制內(nèi)網(wǎng)服務(wù)器的訪問(wèn)權(quán)限、禁用外部實(shí)體、對(duì)用戶提交的數(shù)據(jù)嚴(yán)格過(guò)濾,以提高WEB應(yīng)用的安全防護(hù)水平。

        [1]印鴻吉.采用圖遍歷算法的服務(wù)端請(qǐng)求偽造漏洞檢測(cè)[J].計(jì)算機(jī)工程與應(yīng)用,2020(19):114-119.

        [2]何金棟.Weblogic_SSRF漏洞檢測(cè)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J].通訊世界,2017(21):44-46.

        [3]應(yīng)宗浩.XXE漏洞及其防御策略研究[J].科技風(fēng),2018(19):54.

        [4]張軍.SSRF漏洞檢測(cè)、利用及防范[J].通信與信息技術(shù),2015(03):69-71.

        [5]邱永哲.XXE漏洞攻擊與防御研究[J].無(wú)線互聯(lián)科技,2018(06):34-36.

        全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)計(jì)算機(jī)基礎(chǔ)教育教學(xué)研究項(xiàng)目(2021-AFCEC-501);長(zhǎng)春市教育科學(xué)2020年度規(guī)劃課題(JKBLX-2020218)

        猜你喜歡
        內(nèi)網(wǎng)漏洞端口
        漏洞
        一種端口故障的解決方案
        端口阻塞與優(yōu)先級(jí)
        企業(yè)內(nèi)網(wǎng)中的數(shù)據(jù)隔離與交換技術(shù)探索
        科技資訊(2017年5期)2017-04-12 15:24:45
        地下車(chē)庫(kù)柱網(wǎng)布置設(shè)計(jì)思路
        山西建筑(2016年20期)2016-11-22 03:10:21
        QoS技術(shù)在企業(yè)內(nèi)網(wǎng)實(shí)踐探索
        科技資訊(2016年19期)2016-11-15 08:17:44
        三明:“兩票制”堵住加價(jià)漏洞
        漏洞在哪兒
        高鐵急救應(yīng)補(bǔ)齊三漏洞
        初識(shí)電腦端口
        電腦迷(2015年6期)2015-05-30 08:52:42
        蜜桃一区二区三区视频| 亚洲ⅤA中文字幕无码| 国产三级精品三级在线观看粤语| 中文字幕人妻日韩精品 | 精品久久久久久无码人妻热| 最近日韩激情中文字幕| 日韩精品极品免费观看| 精品人妻中文av一区二区三区| 日韩人妻无码精品久久久不卡| 最新精品亚洲成a人在线观看| 国产精品久久国产精品久久 | 国产毛片av一区二区| 插b内射18免费视频| av中文字幕不卡无码| 在线观看人成网站深夜免费| 桃红色精品国产亚洲av| 日韩少妇内射免费播放| av无码天堂一区二区三区 | 亚洲高清在线天堂精品| 少妇性饥渴bbbbb搡bbbb| 美女污污网站| 久久久亚洲成年中文字幕| 中国美女a级毛片| 欧美黑人乱大交| 国产美女久久久亚洲综合| 极品美女一区二区三区免费| 亚洲日韩av无码中文字幕美国| 久久国产影视免费精品| 国产女人乱码一区二区三区| 日韩人妻无码一区二区三区久久| 久久99精品久久久久久野外| av亚洲在线一区二区| 免费一级淫片日本高清| 亚洲精品久久中文字幕| 狼色在线精品影视免费播放| 男女搞事在线观看视频| 亚洲午夜福利在线视频| 国产v综合v亚洲欧美大天堂| 男人的精品天堂一区二区在线观看| 97日日碰曰曰摸日日澡| 尤物视频一区二区|