程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP漏洞大觀(一)

JSP漏洞大觀(一)

編輯:關於JSP

綜述:服務器漏洞是安全問題的起源,黑客對網站的攻擊也大多是從查找對方的漏洞開始的。所以只有了解自身的漏洞,網站管理人員才能采取相應的對策,阻止外來的攻擊。下面介紹一下一些服務器(包括Web服務器和JSP服務器)的常見漏洞。
  Apache洩露重寫的任意文件漏洞是怎麼回事?
  在Apache1.2以及以後的版本中存在一個mod_rewrite模塊,它用來指定特殊URLS在網絡服務器文件系統上所映射的絕對路徑。如果傳送一個包含正確表達參數的重寫規則,攻擊者就可以查看目標主機上的任意文件。
  下面舉例說明重寫規則指令(其中第一行只有是包含漏洞的):
  RewriteRule /test/(.*) /usr/local/data/test-stuff/$1
  RewriteRule /more-icons/(.*) /icons/$1
  RewriteRule /go/(.*) http://www.apacheweek.com/$1
  受影響的系統:
  1)Apache 1.3.12
  2)Apache 1.3.11win32
  3)Apache 1.2.x
  不受影響系統:Apache 1.3.13
  怎樣解決在HTTP請求中添加特殊字符導致暴露JSP源代碼文件?
  Unify eWave ServletExec 是一個 Java/Java Servlet 引擎插件,主要用於 WEB 服務器,例如:Microsoft IIS, Apache, Netscape Enterprise 服務器等等。
  當一個 HTTP 請求中添加下列字符之一,ServletExec 將返回 JSP 源代碼文件。
.
  %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
  8)http://target/directory/jsp/file.jsp%00
  受影響的系統:
  1)Unify eWave ServletExec 3.0c
  2)Sun Solaris 8.0
  3)Microsoft Windows 98
  4)Microsoft Windows NT 4.0
  5)Microsoft Windows NT 2000
  6)Linux kernel 2.3.x

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved