精品欧美一区二区三区在线观看 _久久久久国色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一区| 女人丝袜激情亚洲| 亚洲人成网站色在线观看| 亚洲va久久久噜噜噜| 欧美日韩免费一区二区| 日韩精品a在线观看91| 欧美三级视频在线| 日本人妻伦在线中文字幕| 色鬼7777久久| 韩国精品免费视频| 午夜精品免费视频| 国产传媒在线看| 欧美激情精品| 欧美在线小视频| 奇米影视亚洲色图| 成人欧美亚洲| 成av人片一区二区| 国产主播欧美精品| www..com国产| 一区二区三区网站 | 国产99对白在线播放| 亚洲欧美日韩国产一区| 久久久成人的性感天堂| 好吊日免费视频| 91精品久久久久久综合五月天| 在线观看免费亚洲| 国产综合中文字幕| 欧美78videosex性欧美| 国产精品日产欧美久久久久| 久久99导航| 亚洲风情第一页| 免费av成人在线| 欧美在线激情视频| 日韩黄色在线视频| 国语精品一区| 成人97在线观看视频| 18啪啪污污免费网站| 宅男在线一区| 亚洲精品成人久久| 精品人妻一区二区三区日产| 欧美视频精品全部免费观看| 欧美人妇做爰xxxⅹ性高电影 | 忘忧草在线日韩www影院| 亚洲欧美日韩小说| 黄瓜视频免费观看在线观看www| 国产一区二区三区福利| 26uuuu精品一区二区| 国产在线精品日韩| 天天干免费视频| 成人视屏免费看| 国产精品久久久久久久久久久久冷 | 亚洲精品社区| 久久免费少妇高潮久久精品99| 欧美日韩亚洲国产另类| 欧美激情91| 欧美国产乱视频| 久热精品在线观看| 亚洲黄色三级| 69视频在线播放| 好看的av在线| 久久婷婷久久| 国产精品一区二区三区成人| 在线免费观看av片| 国产一区二区福利视频| 97se在线视频| 无码精品黑人一区二区三区| 99精品热视频| 日本高清视频一区二区三区| 国产九九在线| 中文字幕日韩一区| 精品视频在线观看一区二区| eeuss鲁一区二区三区| 亚洲va欧美va人人爽| 日韩激情免费视频| 国产日韩另类视频一区| 日本韩国精品在线| 福利片一区二区三区| 99久久这里有精品| 亚洲第五色综合网| 国产网站无遮挡| 欧美丝袜一区| 欧美日韩成人在线视频| 日韩免费在线视频观看| 视频一区中文字幕| 91社区国产高清| 色呦呦中文字幕| 欧美激情中文字幕一区二区| 性做爰过程免费播放| 多野结衣av一区| 在线精品亚洲一区二区不卡| 99视频在线观看视频| 黄色美女久久久| 中文字幕欧美日韩精品| 欧美成人手机视频| 久久一二三区| av免费精品一区二区三区| 你懂的好爽在线观看| 中文字幕一区av| 久色视频在线播放| 国产极品一区| 精品视频在线播放色网色视频| 亚洲天堂精品一区| 中日韩男男gay无套| 国产在线日韩在线| 人成在线免费视频| 一区二区三区视频在线看| 乱子伦视频在线看| 99热这里只有精品首页| 中文字幕亚洲一区| 日韩欧美亚洲一区二区三区| 久久精品国产精品亚洲精品| 精品在线视频一区二区三区| 国产黄色在线免费观看| 一本色道**综合亚洲精品蜜桃冫| 色哟哟免费视频| 日韩精品一卡| 国产91露脸中文字幕在线| 国模无码一区二区三区| 成人欧美一区二区三区黑人麻豆| 免费无码av片在线观看| 一区二区三区自拍视频| www.久久撸.com| 亚洲 欧美 中文字幕| 菠萝蜜视频在线观看一区| 国内外成人激情免费视频| av免费在线一区| 亚洲精品视频播放| 国产精品6666| 国产不卡一区视频| 日韩人妻精品一区二区三区| 精品视频在线一区二区在线| 亚洲免费福利视频| 国产成人精品a视频一区| 国产久卡久卡久卡久卡视频精品| 一本一道久久久a久久久精品91| 超碰aⅴ人人做人人爽欧美| 亚洲国产精品久久久久久| 九九热视频精品| 国产精品12区| 中文字幕色呦呦| 免费看日产一区二区三区| 久久久精品999| 国产精品人妻一区二区三区| 国产精品国产三级国产普通话蜜臀| 日韩手机在线观看视频| 女人丝袜激情亚洲| 国产成人av在线播放| 国产主播福利在线| 精品视频在线看| 国产人与禽zoz0性伦| 久久精品国产99久久6| 翔田千里亚洲一二三区| 欧美极品在线| 欧美成人全部免费| 国产福利免费视频| 亚洲电影中文字幕在线观看| 成年人小视频在线观看| 99精品视频免费观看视频| 精品国产乱码久久久久久丨区2区| 美女视频在线免费| 亚洲精选在线观看| 波多野结衣高清视频| 国产精品久久久久婷婷二区次| 91女神在线观看| 欧美一区精品| 久久99久久精品国产| 成人免费看视频网站| 在线精品播放av| 国产青青草视频| 亚洲午夜精品17c| 国产精品九九九九九| 日日夜夜免费精品视频| 中文字幕乱码一区二区三区| 精品成人18| 97视频在线观看亚洲| 二区三区在线| 日韩亚洲欧美在线观看| 五月激情六月丁香| 国产精品美女一区二区三区 | 日韩一区免费| 97在线视频免费看| 91在线观看| 精品卡一卡二卡三卡四在线| 久久国产视频精品| 国产精品国产三级国产普通话三级| 日韩av成人网| 丝袜美腿成人在线| 欧美人与动牲交xxxxbbbb| 偷拍精品福利视频导航| 91精品啪aⅴ在线观看国产| heyzo高清国产精品| 国产亚洲精品久久久久久牛牛| 99热这里只有精品在线| 欧美日韩在线视频观看| 永久免费看片直接| 26uuu亚洲| av在线免费观看不卡| 男人的天堂亚洲| 潘金莲一级淫片aaaaa免费看| 丝袜连裤袜欧美激情日韩| 成人a在线观看| 在线看片福利| 久久99精品久久久久久琪琪| 成人动漫在线免费观看| 亚洲国产精品推荐| 国产成人av免费看| 91福利视频久久久久| 国产精品第72页| 国产精品第13页| 国产手机在线观看| 成人黄色一级视频| 深夜做爰性大片蜜桃| 日韩av一级片| 日韩av综合在线观看| 欧美一区在线看| 中文字幕中文字幕在线中心一区| 天堂俺去俺来也www久久婷婷| 91在线观看免费| 国产欧美在线观看免费| 欧美在线视频一区二区| 成年网站在线视频网站| 不用播放器成人网| 亚洲1卡2卡3卡4卡乱码精品| 亚洲美女av电影| 午夜在线视频免费| 亚洲成人黄色网| 亚洲av无码国产精品永久一区| 欧美日韩国产片| 国产精品传媒在线观看| 一本一道久久a久久精品| 日韩少妇高潮抽搐| 亚洲国产另类av| 久久精品视频国产| 亚洲国产裸拍裸体视频在线观看乱了| 26uuu成人网| 亚洲色图欧美偷拍| 久久成人小视频| 国产精品久99| 黄色香蕉视频在线观看| 综合久久久久久久| 老司机成人免费视频| 亚洲色图一区二区三区| 久艹在线观看视频| 亚洲欧美日韩一区二区 | 在线免费观看欧美| 国产免费黄色一级片| 亚洲一级一区| 精品人妻一区二区三区四区在线 | 最新国产成人在线观看| 欧美乱大交做爰xxxⅹ小说| 国产欧美日韩在线看| 国产一二三四区在线| 国产精品久线观看视频| 成人欧美一区二区三区黑人一| 国产精品女主播av| 美女三级黄色片| 亚洲色图都市小说| 免费毛片一区二区三区| 黑丝美女久久久| 波多野结衣一区二区三区四区| 欧美在线免费观看亚洲| 一本久道久久综合无码中文| 欧美疯狂性受xxxxx喷水图片| 精品国产亚洲av麻豆| 精品三级在线看| 四虎影院在线播放| 国产一区二区三区网站| 黄网站app在线观看| 欧美国产激情18| 国模套图日韩精品一区二区| 国产精品美女在线观看| 日本成人手机在线| 国语精品免费视频| 欧美色蜜桃97| 成年在线观看视频| 久久福利影视| 亚洲综合在线一区二区| 成人免费不卡视频| 日韩精品电影一区二区三区| 亚洲激情图片一区| av黄色在线播放| 制服丝袜日韩国产| 婷婷在线观看视频| 中文字幕免费国产精品| 中国av在线播放| 欧美一区二区三区免费观看| 日韩毛片免费视频一级特黄| 高清一区二区三区视频| 精品av一区二区| 青青草视频在线视频| 久久激情一区| 91精品人妻一区二区三区蜜桃2| 91浏览器在线视频| 男女性高潮免费网站| 日本韩国一区二区| 免费国产羞羞网站视频| 中文字幕九色91在线| 美女高潮视频在线看| 91在线精品播放| 国产成人精品一区二区免费看京| 无码人妻精品一区二区三区99v| 亚欧成人精品| 韩国av中国字幕| 综合分类小说区另类春色亚洲小说欧美 | 精品一区二区三区在线| av片在线免费| 久久av中文字幕片| 好吊视频在线观看| 偷窥国产亚洲免费视频| 99热这里只有精品66| 中文字幕日韩欧美在线视频| 九九精品调教| 成人字幕网zmw| 91青青国产在线观看精品| 97国产精东麻豆人妻电影| 国产不卡高清在线观看视频| 国产男女猛烈无遮挡在线喷水| 日韩欧美亚洲范冰冰与中字| 好吊色在线观看| 欧美老少配视频| 色综合一区二区日本韩国亚洲 | 亚洲国产精品成人综合久久久| 亚洲人成网站色在线观看| 中文在线a天堂| 国产小视频国产精品| 成人免费影院| 久久久久九九九| 日韩天堂av| 星空大象在线观看免费播放| 亚洲一区二区视频在线观看| 国产乱叫456在线| 久久精品在线播放| 先锋影音一区二区| 亚洲欧美日本国产有色| 日本一区中文字幕| 在线国产视频一区| 欧美综合天天夜夜久久| 狠狠v欧美ⅴ日韩v亚洲v大胸| 欧美在线视频一区| 一区二区三区视频免费观看| 国产成人精品视频免费看| 91视频91自| 国产性生活视频| 亚洲人成在线免费观看| 欧美最新精品| 亚洲一区二区三区加勒比| 蜜桃一区二区三区四区| 日韩欧美视频免费观看| 91精品国产一区二区人妖| 国产精品va在线观看视色| 亚洲已满18点击进入在线看片| 正在播放日韩欧美一页| 91香蕉国产线在线观看| 一二三区精品视频| 国模私拍视频在线| 奇门遁甲1982国语版免费观看高清 | 久久人妻无码aⅴ毛片a片app| 91精品欧美一区二区三区综合在| av在线导航| 国产欧美一区二区视频| 亚洲欧美日韩国产一区| 日本免费www| 欧美一区二区福利在线| 成全电影大全在线观看| 免费中文日韩| 精一区二区三区| 久久精品视频国产| 亚洲深夜福利在线| 日本免费在线一区| 高清无码视频直接看| 久久午夜电影网| 中文字幕av网站| 欧美疯狂性受xxxxx另类| 麻豆一区二区| 亚洲欧美自偷自拍另类| 一级精品视频在线观看宜春院 | 国产一区二区网站| 欧美激情videos| 欧美精选视频在线观看| 中文字幕一区久久| 亚洲va天堂va国产va久| √新版天堂资源在线资源| 国产66精品久久久久999小说| 亚洲欧美大片| 国产精品九九九九九九| 日韩av有码在线| 电影一区二区三区久久免费观看| 国产a级片网站| 国产欧美一区二区精品婷婷| 国产999久久久| 国产精品com| 激情文学一区| 一二三四在线观看视频| 亚洲国产精品va在线看黑人动漫| 国产精品久久久久久久久久齐齐| www.av91| 亚洲色图欧美在线| 国产区高清在线| 国产女人水真多18毛片18精品| 美女脱光内衣内裤视频久久网站 |