精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

關于JSP源碼泄漏問題的總結分析

開發 后端
目前JSP技術得到廣泛應用,與此同時由于JSP源碼泄漏而引起的JSP源碼安全性也受到了廣泛的關注。本文分析了幾種造成JSP源碼泄漏的因素,并針對每種因素提出了各自的解決方法。

JSP編程語言自從推出之日起,由于它的快速、平臺無關、可擴展、面向對象等特性得到了越來越廣泛的應用,越來越多的廠家開發出了各種各樣的支持平臺如IBM 公司的WebSphere、BEA公司的WebLogic等等,也有越來越多的網站開始將自己的平臺架構在JSP 環境中。

但是隨之而來的就是一系列的安全問題,如JSP源碼泄露、遠程任意命令執行漏洞等等,一些用JSP做的網站,由于存在各種各樣的漏洞,可以被黑客輕松的下載程序的源代碼,對網站的安全構成威脅。

造成JSP源碼泄露的原因

服務器漏洞是安全問題的起源,黑客對網站的攻擊也大多是從查找對方的漏洞開始的。所以只有了解自身的漏洞,網站管理人員才能采取相應的對策,阻止外來的攻擊。

雖然JSP也是一種web編程語言,但是它和其它的web編程語言如PHP、ASP的工作機制是不一樣的。

首次調用JSP文件其實是執行一個編譯為Servlet的過程。試圖下載JSP源代碼的人(比如黑客)往往利用JSP的各種漏洞,讓JSP文件在編譯前被瀏覽器當作一個文本或其它文件發送給客戶端,或在JSP裝載的時候不去執行編譯好的Servlet而直接讀JSP的內容并發送給客戶端,從而讓源代碼一覽無余。

JSP源代碼泄漏的幾種類型

源代碼暴露類別主要指的是程序源代碼會以明文的方式返回給訪問者.

我們知道不管是JSP還是ASP、PHP等動態程序都是在服務器端執行的,執行后只會返回給訪問者標準的html 等代碼。這是理論上的東西,實際運行起來由于服務器內部機制的問題就有可能引起源代碼暴露的漏洞,簡單的例子是只要在程序文件名后加幾個簡單的字符就可能獲得程序代碼,如常見微軟ASP 的global.asa+.htr、XXXX.asp%81等等漏洞。

一、添加特殊后綴引起JSP源碼泄露

在JSP中也存在著和asp這些漏洞類似的問題,如IBM Websphere Application Server 3.0.21、BEA Systems Weblogic 4.5.1、Tomcat一等JSP文件后綴大寫漏洞;JSP 文件后加特殊字符如Resin1.2的%82、../漏洞;ServletExec的%2E、+漏洞、%2E、+、%2B、 、%5C、%20、%00 等。

黑客如果利用該漏洞,將導致泄露指定的JSP文件的源代碼。例一:使用下面的任意一個URL請求將輸出指定的JSP文件的源代碼:

1)http://target/directory/jsp/file.jsp.

2)http://target/directory/jsp/file.jsp%2E

3)http://target/directory/jsp/file.jsp

4)http://target/directory/jsp/file.jsp%2B

5)http://target/directory/jsp/file.jsp

6)http://target/directory/jsp/file.jsp%5C

7)http://target/directory/jsp/file.jsp%20

等等。

例二,在Tomcat一下,在瀏覽器中本來可以正常解釋執行的是http://localhost:8080/inde.jsp,但是如果將inde.jsp改為inde.JSP或者inde.Jsp等等試試看,你會發現瀏覽器會提示你下載這個文件,下載后源代碼可以看個一干二凈。

原因是JSP是大小寫敏感的,Tomcat只會將小寫的JSP后綴的文件當作是正常的JSP文件來執行,如果大寫了就會引起Tomcat將inde.JSP當作是一個可以下載的文件讓客戶下載。老版本的WebLogic、WebShpere等都存在這個問題,現在這些公司或者發布了新版本或者發布了補丁解決了這問題。

解決辦法

解決這種由于添加后綴引起的源代碼泄漏有兩種方法,一種方法是在服務器軟件的網站上下載補??;另外一種方法是在服務器設置中添加一些映射如.JSP 、.Jsp、.jsp%2E等,將他們映射到一個自己寫的servlet,這個Servlet的唯一功能就是將請求導向一個自定義的類似404 not found的出錯頁面,不同的服務器設置的地方也不同。

如果沒有使用任何靜態頁面或圖像,可以配置一個默認的 servlet,并將"/"映射到這個默認的 servlet。這樣當收到一個未映射到某個 servlet 的 URL 時,這個默認的servlet 就會被調用。在這種情況下,默認的 servlet 可以僅僅返回"未找到文件"。如果使用了靜態的頁面或圖像,仍然可以作這樣的配置,但是需要讓這個默認的servlet 處理對合法的靜態頁面和圖像的請求。

另一種可能就是將*.jsp+、*.jsp.和*.jsp等映射到一個 servlet,而該servlet只是返回"未找到文件"。對于*.jsp%00和*.jsp%20這樣的情況,映射應以未經編碼的形式輸入。例如,對于*.jsp%20的映射應輸入"*.jsp "。注意%20被轉換成一個空格字符。

二、插入特殊字符串引起JSP源碼泄露

插入特殊字符串引起的漏洞有很多,例如BEA  WebLogic Enterprise 5.1中,文件路徑開頭為 "/file/" 的漏洞、IBM WebSphere 3.0.2中"/servlet/file/"文件開頭漏洞等等。

如果在IBM WebSphere 3.0.2中的一個請求文件的 URL 為"login.jsp":http://site.running.websphere/login.jsp,那么,用戶在訪問http://site.running.websphere/servlet/file/login.jsp  時將看到這個文件的源代碼。

原因是由于IBM WebSphere 3.0.2是調用不同的 servlets 對不同的頁面進行處理,如果一個請求的文件是未進行注冊管理的,WebSphere 會使用一個默認的 servlet 調用。如果文件路徑以"/servlet/file/"作開頭這個默認的 servlet 會被調用這個請求的文件會未被分析或編譯就顯示出來。

解決方法

在服務器軟件的網站下載最新的補丁。

三、路徑權限引起的文件JSP源碼泄露

這種漏洞在正常的JSP漏洞中沒有反映出來,但是我們知道,大部分的JSP應用程序在當前目錄下都會有一個WEB-INF目錄,這個目錄通常存放的是JavaBeans編譯后的class 文件,如果不給這個目錄設置正常的權限,所有的class就會曝光。

也許有人認為class是經過編譯的,就算被下載也沒有什么關系,但是現在class 反編譯為java代碼的軟件也很多,采用反編譯軟件對下載的class文件反編譯后,和原始的java文件幾乎一模一樣,連變量名都沒有變,還可以正常使用。

更大的安全問題是,有的軟件開發人員把數據庫的用戶名密碼都寫在了java代碼中,現在一反編譯誰都能看到數據庫的重要信息。通過數據庫的遠程連接功能,可以輕松的進入到數據庫中,所有信息將全部被別人掌握。

解決方法

有一個方法可以有效地解決由于路徑權限引起的代碼泄漏問題,就是將ASP程序單獨放置一個目錄,設置該目錄上的用戶權限只能執行不能讀取。在JSP環境下同樣可以通過設置服務器的環境來解決這個問題:將一些比較重要的目錄如WEB-INF、classes等設置上訪問的權限,不允許讀而取只允許執行。以Apache 下解決為例,可以在httpd.conf文件中添加一目錄WEB-INF并設置Deny from all等屬性。

另一種解決方法就是在每個重要目錄下添加一個默認起始頁面如index.htm等,這樣讀取目錄就會返回給訪問者這個文件而不是其它了。

相比較而言,建議采用第一種方法。

更為重要的是密碼的保存問題,在ASP 開發中,可以將密碼文件保存在系統目錄如WINNT 下,然后用一個com來讀取這個文件,這樣就算看到了ASP源代碼也不知道數據庫信息了。在JSP中我們也可以寫一個property文件,放置在WINNT系統目錄下,然后用Bean來讀取數據庫信息,這樣通過源代碼知道了數據庫信息存在WINNT中的.property文件里面,但也很難訪問它,這樣就算源代碼被人知道起碼數據庫是安全的。

四、文件不存在引起的絕對路徑JSP源碼泄露

這個問題現在已經出現了很多,因為微軟IIS 中也有比較多的類似問題,如微軟IIS5.0中的*.idc暴露絕對路徑漏洞。同樣的這些問題現在出現在JSP環境中,這個漏洞暴露了web程序的絕對硬盤地址,和其他漏洞結合就具有比較大的危害了。

例如:在特定的服務器軟件下,訪問一個不存在的JSP文件如 ,就會返回java.servlet.ServletEception: java.io.FileNotFoundEception: c:webappfadssad.jsp (???????????)這樣的錯誤,這樣就可以知道你網站在c:webapp目錄下,也許一般人不太在意,但是對于一個黑客來說足夠了。

原因是由于負責JSP 執行的相關Servlet中處理異常的時候沒有過濾掉這種情況。

解決方法

對于因為文件不存在引起的絕對路徑暴露問題,有兩種解決方法。一種方法是下載最新的補丁。另一種方法是找到服務器軟件的JSP 執行映射Servlet文件(當然是class 后綴的),將它用軟件反編譯,在反編譯后的源代碼中找到處理Eception的方法,然后將方法中的處理部分全部注釋掉,并將請求導向到一個自定義的出錯頁面中,這樣問題就解決了。

結束語

通過上面內容我們可以看出,存在著很多安全上的JSP源碼泄露問題的,客觀的說,服務器軟件的開發商在內部測試中不可能將系統中的所有BUG找出來,即使發布了軟件后,被發現的JSP源碼泄露也只會是其中的很小一部分,將來還會不斷的有新的安全問題出現,所以我們必須時刻提高警惕,并注意自己網站的安全。

 

【編輯推薦】

  1. 實現JSP論壇樹型結構的具體算法
  2. JSP入門需要知道的五個方面
  3. JSP教程基礎知識之JSP2.0特性
  4. JSP教程之訪問量計數JSP源碼
  5. JSP入門之網站環境搭建的步驟
責任編輯:仲衡 來源: 互聯網
相關推薦

2018-10-25 15:24:10

ThreadLocal內存泄漏Java

2010-02-06 13:28:31

Android源碼

2012-09-11 16:09:04

MooseFS

2011-08-25 15:41:42

Lua源碼

2009-07-01 15:13:10

JSP留言板

2010-08-25 09:21:57

網卡故障問題

2010-04-06 13:32:07

CDMA無線上網卡故障

2024-02-21 08:00:55

WindowsDWM進程

2009-07-01 11:44:32

JSP學習教程

2009-07-01 16:26:10

jsp web開發

2024-01-29 08:28:01

Spring事務失效

2010-06-07 15:25:06

rsync重啟

2011-04-08 13:58:52

JavaJSP

2022-10-18 17:59:46

Bootstrap源碼父類

2024-11-22 09:40:18

Visual內存泄漏內存

2024-11-21 09:30:38

內存泄漏CPU

2010-08-05 13:58:33

NFS故障

2009-11-10 16:37:48

VB.NET ANY

2009-06-10 22:03:40

JavaScript內IE內存泄漏

2024-10-31 09:24:42

點贊
收藏

51CTO技術棧公眾號

久久青草精品视频免费观看| 亚洲国产精品久久艾草纯爱 | 国产精品一区二区在线| 亚洲av无码一区二区二三区| 日本免费一区二区三区四区| 久久精品在这里| 国产精品男女猛烈高潮激情| 国产精品麻豆免费版现看视频| www.一区| 亚洲一二三四久久| 鲁片一区二区三区| 亚洲性猛交富婆| 综合天堂久久久久久久| 亚洲国产日韩精品在线| 日韩在线第三页| 超碰人人在线| www.99精品| 国产免费亚洲高清| 欧美国产视频日韩| 已婚少妇美妙人妻系列| av男人的天堂在线| 粉嫩aⅴ一区二区三区四区| 91av视频在线播放| 亚洲欧美日本一区| 欧美一级在线| 亚洲国产精品一区二区久久 | 91大学生片黄在线观看| 午夜性色福利视频| 韩国欧美国产一区| 国产91精品黑色丝袜高跟鞋| 国产精品探花一区二区在线观看| 日韩免费在线电影| 欧美日韩综合视频| 久久精品在线免费视频| 久久米奇亚洲| 国产尤物一区二区| 国产不卡视频在线| 国产无码精品视频| 永久91嫩草亚洲精品人人| 亚洲女人天堂网| 久久国产免费视频| 激情开心成人网| 一区二区三区四区不卡在线| 日韩精品久久一区| 日本精品久久久久久| 狠狠色伊人亚洲综合成人| 欧美亚洲视频在线看网址| 成人性生活毛片| 日韩中文在线电影| 亚洲天堂2020| 成人性生活免费看| 粉嫩久久久久久久极品| 日韩欧美卡一卡二| 日本精品一区在线| 国产黄色一区| 欧美在线一二三| 亚洲精品无码久久久久久| 91资源在线观看| 亚洲乱码国产乱码精品精的特点 | 三级黄色片免费观看| 欧美精品高清| 色噜噜偷拍精品综合在线| 欧美爱爱视频免费看| 岛国毛片av在线| 玉足女爽爽91| 一区二区在线不卡| а√天堂中文在线资源bt在线| 91丨porny丨国产| 精品免费日产一区一区三区免费| 狠狠躁日日躁夜夜躁av| 高清国产一区二区三区| 岛国一区二区三区高清视频| 精品国产伦一区二区三| 国产乱码精品一区二区三区忘忧草| 欧美h版在线| 亚洲国产福利在线| 特黄特色免费视频| 成人在线视频你懂的| 精品久久久久久亚洲综合网 | 玖玖爱这里只有精品| 66视频精品| 免费97视频在线精品国自产拍| 日韩一区二区不卡视频| 人人精品亚洲| 亚洲天堂免费视频| 女女互磨互喷水高潮les呻吟| 久久不见久久见国语| 国产亚洲欧洲黄色| 精品视频第一页| 婷婷伊人综合| 久久国产精品免费视频| 97在线观看免费高| 欧美三级不卡| 欧美一级在线播放| 丰满少妇xoxoxo视频| 日韩精品久久久久久| 国产日韩精品在线| 国内精品久久久久久久久久| 成人免费视频免费观看| 另类欧美小说| 日本在线免费看| 亚洲精品成人悠悠色影视| 欧美日韩视频免费| 国产精品毛片久久久久久久久久99999999 | 亚洲一区二区少妇| 亚洲欧美强伦一区二区| 91视频一区二区| 一区二区在线观| www欧美xxxx| 欧美日韩一本到| 亚洲精品福利免费在线观看| 麻豆传传媒久久久爱| 国产一区精品福利| 欧美成人伊人久久综合网| 亚洲av无码一区二区二三区| 亚洲成人三区| 欧美一二三视频| 在线播放国产一区| 成人免费毛片app| 日韩在线电影一区| 国产精品69xx| 一本久久综合亚洲鲁鲁五月天| 亚洲黄色av片| 99热这里只有精品首页 | 国产精品天天狠天天看| 色欲av永久无码精品无码蜜桃| 国产精品乱人伦中文| 久久人人爽人人爽人人av| 先锋欧美三级| 精品不卡在线视频| 久久久久久久久久97| 国产日韩欧美在线播放不卡| 91gao视频| 99青草视频在线播放视| 精品久久久久久亚洲精品| 粉色视频免费看| 精品按摩偷拍| 欧美激情视频网站| 中国精品一区二区| 91在线国内视频| 人人干视频在线| 日韩欧美一级| 久久久精品久久| 91黑人精品一区二区三区| 老司机午夜精品99久久| 欧美凹凸一区二区三区视频| 国产黄色在线观看| 欧美日韩一区二区三区不卡 | 日韩理论片久久| 无码国产69精品久久久久同性| 欧美日韩精品一本二本三本| 国产在线视频不卡| 91ph在线| 欧美日韩美女一区二区| 一区二区黄色片| 午夜影院日韩| 精品免费视频123区| 不卡av免费观看| 精品欧美一区二区三区精品久久| 日本高清不卡免费| 久久国产精品无码网站| 视频一区亚洲| 亚洲电影有码| 中文字幕日韩高清| 高潮无码精品色欲av午夜福利| xnxx国产精品| 国产免费成人在线| 红桃成人av在线播放| 国产精品视频精品| 成人影院www在线观看| 日韩亚洲欧美一区二区三区| 免费人成视频在线| 97久久超碰国产精品电影| 亚洲欧洲日产国码无码久久99| 美女久久99| 成人午夜激情网| 亚洲a v网站| 一区二区美女| 国产精品视频网| av片哪里在线观看| 精品播放一区二区| 69视频免费看| 亚洲精选一二三| 三级电影在线看| 另类调教123区| 性一交一乱一伧国产女士spa| 视频福利一区| 国产日韩av在线| www.九色在线| 国产一区二区三区免费视频| 国产男女猛烈无遮挡| 午夜视频久久久久久| 久久精品无码一区| 国产麻豆精品95视频| 无码播放一区二区三区| 97精品97| 欧美日韩免费精品| 国产在线视频欧美一区| 97成人精品区在线播放| 免费不卡视频| 日韩激情视频在线| 99久久国产热无码精品免费| 日韩欧美成人网| 青青草激情视频| 国产女人水真多18毛片18精品视频| 欧美69精品久久久久久不卡| 久久裸体视频| www.av毛片| 你懂的视频一区二区| 日韩欧美视频一区二区| caoporn成人免费视频在线| 国产精品免费看久久久香蕉| 亚洲亚洲精品三区日韩精品在线视频| 欧美福利在线播放| 欧美激情小视频| 男人天堂久久久| 亚洲日本成人网| 免费观看的毛片| 这里只有精品电影| 日本妇乱大交xxxxx| 黑人与娇小精品av专区| 国产一级一片免费播放| 亚洲视频精选在线| 日本综合在线观看| 91亚洲国产成人精品一区二区三 | 亚洲国产高清在线观看| 国产精品旅馆在线| 三上悠亚国产精品一区二区三区| 久久男人av资源网站| 91在线中文| 久久躁日日躁aaaaxxxx| av免费观看一区二区| 国产一区二区免费| 免费在线高清av| 亚洲精品一区中文| 日韩专区第一页| 精品久久久久久综合日本欧美| 99久久免费国产精精品| 在线播放一区二区三区| 在线观看国产黄| 欧美日韩一卡二卡| 在线观看免费中文字幕| 欧美亚洲一区二区三区四区| 91麻豆精品在线| 91久久精品国产91性色tv| 天天射天天干天天| 91久久国产最好的精华液| 亚洲欧美日韩一区二区三区四区| 91激情五月电影| 欧美成人一区二区视频| 欧美视频自拍偷拍| 奴色虐av一区二区三区| 在线观看亚洲一区| 亚洲一级在线播放| 欧美一区二区三区日韩视频| 国产黄色片免费观看| 精品久久久久久无| 四虎影院在线域名免费观看| 亚洲女人天堂色在线7777| 国产高清视频在线| 中文字幕亚洲无线码a| 欧美18一19xxx性| 欧美大片va欧美在线播放| 黑人极品ⅴideos精品欧美棵| 欧美精品aaa| 无码小电影在线观看网站免费 | 97超碰在线人人| 中文日韩在线| 一道本视频在线观看| 精品亚洲免费视频| 日韩精品xxx| 92国产精品观看| 欧美日韩生活片| 亚洲黄色免费网站| 中文字幕一区二区三区精品 | 中文字幕一区二区在线观看| 欧美成人777| 亚洲国产sm捆绑调教视频| 国产一级18片视频| 欧美日韩一区二区三区免费看 | 色综合视频一区二区三区44| 亚洲影院高清在线| 久久香蕉精品香蕉| 亚洲国产欧美日韩| 欧美日韩综合| 在线观看的毛片| 国产.欧美.日韩| 扒开jk护士狂揉免费| 亚洲同性同志一二三专区| 精品91久久久| 欧美电影一区二区三区| 天堂中文网在线| 久久好看免费视频| 日本不卡1234视频| 国产日韩欧美中文在线播放| 老牛精品亚洲成av人片| 一区二区视频国产| 亚洲综合日韩| 在线观看一区二区三区视频| 国产农村妇女毛片精品久久麻豆 | 欧美mv日韩mv国产网站| 国产九九在线| 国内精品久久久久久中文字幕| 国产成人午夜性a一级毛片| 激情小说综合网| 久久久久免费av| 999精品网站| www.激情成人| 538任你躁在线精品视频网站| 一本大道久久a久久综合| 亚洲爱情岛论坛永久| 日日骚av一区| 欧洲亚洲两性| 国产综合欧美在线看| 亚洲精品一二三区区别| 成年人黄色片视频| 成人97人人超碰人人99| 印度午夜性春猛xxx交| 欧美制服丝袜第一页| 男人天堂网在线| 久久琪琪电影院| 91麻豆精品激情在线观看最新| 影音先锋欧美资源| 日韩av二区在线播放| 亚洲国产精品自拍视频| 一区二区免费看| 国产视频一区二区三| 在线一区二区日韩| 日韩高清在线| 日本精品一区二区三区高清 久久| 亚洲精品四区| 中国极品少妇videossexhd| 亚洲综合久久av| 性一交一乱一伧老太| 久久这里只有精品99| 9999在线精品视频| 一级日韩一区在线观看| 蜜芽一区二区三区| 亚洲av熟女国产一区二区性色| 欧美视频一二三| 免费人成在线观看网站| 欧美一级大片视频| 偷拍一区二区| 免费午夜视频在线观看| 久久精品日产第一区二区三区高清版 | 国产精品久久AV无码| 亚洲欧美日韩国产另类专区 | 国产激情欧美| 亚洲成人第一| 精品影院一区二区久久久| 极品色av影院| 日韩三级视频在线看| 污污的网站在线看| 国产高清精品一区二区| 精品福利av| 亚洲国产果冻传媒av在线观看| 欧美日韩在线视频首页| 国产在线视频网| 国产欧美精品日韩精品| 久久精品一区二区不卡| wwwxxxx在线观看| 欧美日韩国产中字| 国产中文在线| 成人国产在线视频| 亚洲精品电影| 免费观看一级一片| 欧美亚洲自拍偷拍| 尤物在线网址| 欧美福利精品| 精品系列免费在线观看| 久久这里只有精品国产| 日韩精品免费在线| 91在线亚洲| 久久av高潮av| 久久九九国产精品| 91在线观看喷潮| 久久久久久久999精品视频| 一区二区美女| 91免费视频污| 狠狠躁18三区二区一区| 午夜在线小视频| 高清视频一区| 日韩av在线播放中文字幕| 欧美亚洲另类在线一区二区三区| 欧美美女日韩| 亚洲乱码国产乱码精品天美传媒| 国产福利一区在线| 国产熟妇一区二区三区四区| 久久九九全国免费精品观看| 国产成人福利av| 欧美女同在线观看| 同产精品九九九| 韩国av网站在线| 欧美日本国产精品| 国产乱一区二区| 久久精品五月天| 97婷婷涩涩精品一区| 外国成人激情视频| 国产女主播喷水高潮网红在线| 日韩三级免费观看|