国产成人毛片毛片久久网_国产午夜激无码av毛片不_国产乱对白精彩在线播放_av资源站中文字幕_亚洲男人的天堂网站_国产成 人 综合 亚洲网_中国国产激情一区_少妇一级淫片免费放_亚洲一本大道av久在线播放_免费观看美女裸体网站

行業(yè)動態(tài)

防御吧作為15年知名老牌域名服務(wù)商,CNNIC和CANN雙認證域名注冊商,已經(jīng)
持續(xù)為500多萬個域名提供服務(wù),包括智能DNS/自由轉(zhuǎn)移/隱私保護等服務(wù)!
網(wǎng)絡(luò)安全 kali web安全滲透測試目錄遍歷漏洞
2022-05-01 20:25:08 【

許多的Web應(yīng)用程序一般會有對服務(wù)器的文件讀取查看的功能,大多會用到提交的參數(shù)來指明文件名
形如:

http://www.nuanyue.com/getfile=image.jgp

當(dāng)服務(wù)器處理傳送過來的image.jpg文件名后,Web應(yīng)用程序即會自動添加完整路徑,形如“d://site/images/image.jpg”,將讀取的內(nèi)容返回給訪問者。

初看,在只是文件交互的一種簡單的過程,但是由于文件名可以任意更改而服務(wù)器支持“~/”,“…/”等特殊符號的目錄回溯,從而使攻擊者越權(quán)訪問或者覆蓋敏感數(shù)據(jù),如網(wǎng)站的配置文件、系統(tǒng)的核心文件,這樣的缺陷被命名為路徑遍歷漏洞。在檢查一些常規(guī)的Web應(yīng)用程序時,也常常有發(fā)現(xiàn),只是相對隱蔽而已。

發(fā)現(xiàn)路徑遍歷漏洞
路徑遍歷漏洞的發(fā)現(xiàn),主要是對Web應(yīng)用程序的文件讀取交互的功能塊,進行檢測,面對這樣的讀取方式:

“http://www.XXXX.com/test/downfile.jsp?filename=fan.pdf”

我們可以使用 “…/”來作試探,

比如提交Url:“getfile=/fan/fan/*53.pdf”,而系統(tǒng)在解析

d://site/test/pdf/fan/fan/../../*53.pdf"

通過“…/”跳轉(zhuǎn)目錄“/fan”,即“d://site/test/pdf/*53.pdf”,
返回了讀取文件的正常的頁面。

路徑遍歷漏洞隱藏一般在文件讀取或者展示圖片功能塊這樣的通過參數(shù)提交上來的文件名,從這可以看出來過濾交互數(shù)據(jù)是完全有必要的。惡意攻擊者當(dāng)然后會利用對文件的讀取權(quán)限進行跨越目錄訪問,
比如訪問一些受控制的文件,“…/…/…/…/…/…/…/etc/passwd“或
者”
../../../../boot.ini“,當(dāng)然現(xiàn)在部分網(wǎng)站都有類似Waf的防護設(shè)備,只要在數(shù)據(jù)中會有/etc /boot.ini等文件名出直接進行攔截。

遍歷路徑攻擊變異
路徑遍歷漏洞是很常見的,在Web應(yīng)用程序編寫過程,會有意識的對傳遞過來的參數(shù)進行過濾或者直接刪除,存在風(fēng)險的過濾方式,一般可以采用如下方式進行突破:
以下是一些繞過的方法,當(dāng)然在實際運行過程中,可以組合使用。

(1) 加密參數(shù)傳遞的數(shù)據(jù);

在Web應(yīng)用程序?qū)ξ募M行加密之后再提交,比如:“downfile.jsp?filename= ZmFuLnBkZg- “,在參數(shù)filename用的是Base64加密,而攻擊者要想繞過,只需簡單的將文件名加密后再附加提交即可。所以說,采用一些有規(guī)律或者輕易能識別的加密方式,也是存在風(fēng)險的。

(2) 編碼繞過,

嘗試使用不同的編碼轉(zhuǎn)換進行過濾性的繞過,比如Url編碼,通過對參數(shù)進行Url編碼提交,“downfile.jsp?filename= %66%61%6E%2E%70%64%66“來繞過。

(3) 目錄限定繞過;

在有些Web應(yīng)用程序是通過限定目錄權(quán)限來分離的。當(dāng)然這樣的方法不值得可取的,攻擊者可以通過某些特殊的符號““來繞過。形如這樣的提交“downfile.jsp?filename=/…/boot”。能過這樣一個符號,就可以直接跳轉(zhuǎn)到硬盤目錄下了。

(4) 繞過文件后綴過濾;

一些Web應(yīng)用程序在讀取文件前,會對提交的文件后綴進行檢測,攻擊者可以在文件名后放一個空字節(jié)的編碼,來繞過這樣的文件類型的檢查。
例如:…/…/…/…/boot.ini%00.jpg,Web應(yīng)用程序使用的Api會允許字符串中包含空字符,當(dāng)實際獲取文件名時,則由系統(tǒng)的Api會直接截短,而解析為“…/…/…/…/boot.ini”。
在類Unix的系統(tǒng)中也可以使用Url編碼的換行符,例如:…/…/…/etc/passwd%0a.jpg如果文件系統(tǒng)在獲取含有換行符的文件名,會截短為文件名。也可以嘗試%20,例如: …/…/…/index.jsp%20

(5) 繞過來路驗證。

Http Referer : HTTP Referer是header的一部分,當(dāng)瀏覽器向web服務(wù)器發(fā)送請求的時候,一般會帶上Referer,告訴服務(wù)器我是從哪個頁面鏈接過來的

在一些Web應(yīng)用程序中,會有對提交參數(shù)的來路進行判斷的方法,而繞過的方法可以嘗試通過在網(wǎng)站留言或者交互的地方提交Url再點擊或者直接修改Http Referer即可,這主要是原因Http Referer是由客戶端瀏覽器發(fā)送的,服務(wù)器是無法控制的,而將此變量當(dāng)作一個值得信任源是錯誤的。

防范遍歷路徑漏洞
在防范遍歷路徑漏洞的方法中,最有效的是權(quán)限的控制,謹慎的處理向文件系統(tǒng)API傳遞過來的參數(shù)路徑。主要是因為大多數(shù)的目錄或者文件權(quán)限均沒有得到合理的配置,而Web應(yīng)用程序?qū)ξ募淖x取大多依賴于系統(tǒng)本身的API,在參數(shù)傳遞的過程,如果沒有得嚴謹?shù)目刂疲瑒t會出現(xiàn)越權(quán)現(xiàn)象的出現(xiàn)。在這種情況下,Web應(yīng)用程序可以采取以下防御方法,最好是組合使用。

(1) 數(shù)據(jù)凈化,對網(wǎng)站用戶提交過來的文件名進行硬編碼或者統(tǒng)一編碼,對文件后綴進行白名單控制,對包含了惡意的符號或者空字節(jié)進行拒絕。

(2) Web應(yīng)用程序可以使用chrooted環(huán)境訪問包含被訪問文件的目錄,或者使用絕對路徑+參數(shù)來控制訪問目錄,使其即使是越權(quán)或者跨越目錄也是在指定的目錄下。

總結(jié)

路徑遍歷漏洞允許惡意攻擊者突破Web應(yīng)用程序的安全控制,直接訪問攻擊者想要的敏感數(shù)據(jù) ,包括配置文件、日志、源代碼等,配合其它漏洞的綜合利用,攻擊者可以輕易的獲取更高的權(quán)限,并且這樣的漏洞在發(fā)掘上也是很容易的,只要對Web應(yīng)用程序的讀寫功能塊直接手工檢測,通過返回的頁面內(nèi)容來判斷,是很直觀的,利用起來也相對簡單。

還有一種目錄遍歷 那就是因為這個web服務(wù)器的配置不當(dāng)造成的

index of /

我們可以直接利用百度語法來尋找此形式的目錄遍歷漏洞

intitle:index of



隨意找一個演示下




】【打印關(guān)閉】 【返回頂部
分享到QQ空間
分享到: 
上一篇IP地區(qū)顯示的漏洞 下一篇DDoS和CC攻擊普通CDN可以防的住嗎..

立足首都,輻射全球,防御吧專注云防御及云計算服務(wù)15年!

聯(lián)系我們

服務(wù)熱線:13051179500 18910191973
企業(yè)QQ:1245940436
技術(shù)支持:010-56159998
E-Mail:xihedata.com
Copyright ? 2003-2016 fangyuba. 防御吧(完美解決防御與加速) 版權(quán)所有 增值許可:京B2-20140042號
售前咨詢
公司總機:18910191973
24小時電話:010-56159998
投訴電話:18910191973
值班售后/技術(shù)支持
售后服務(wù)/財務(wù)
備案專員
緊急電話:18610088800