天天看點

javaweb網站安全問題web網站安全問題防範安全部署tomcat方法

Apache tomcat是JAVA開發,JSP運作首選的web環境,國内很多網站,以及平台

都在使用tomcat 環境來運作網站,高效,穩定,安全,赢得了國内許多客戶。

javaweb網站安全問題web網站安全問題防範安全部署tomcat方法

tomcat 該如何安全設定與部署呢?

SINE安全教您一步一步把tomcat安全做到極緻。

現在tomcat最新版本是 Apache Tomcat 9.0,M21,

http://tomcat.apache.org/download-90.cgi  基于最新的版本下面進行安全配置。

如果以前用的是7.0 8.0 8.5老版本的tomcat環境,請盡快更新到9.0 M21版本,并修補

漏洞。首先打開 tomcat_home/webapps 檔案夾,預設存在 docs 和 examples 檔案夾,

這兩個檔案是文檔跟示例程式,其實沒有什麼用,建議直接删除。

1.Apache tomcat 加強運作賬戶的安全權限設定

Linux系統,建立一個tomcat使用者安全組,權限設定普通,指派于tomcat運作服務進

程。

windows 2003 2008系統的apache tomcat安全設定,控制台裡打開計算機管理,添

加一個使用者例如:tomcat使用者,設定普通使用者權限,然後在服務裡找到apache tomcat 

9.0服務名稱,并右鍵屬性,設定登入身份,把剛才建立立的tomcat賬戶跟密碼寫上,并

确定,應用即可。Sine安全公司是一家專注于:伺服器安全、網站安全、網站安全檢測

、網站安全測試、于一體的安全服務提供商。

2. 禁止apache tomcat 網站列出目錄

tomcat預設的設定,是可以直接列目錄的,導緻黑客可以看到一些私密的檔案,建議修

改web.xml檔案,找到listings,然後修改listings為false,即可。這樣黑客就列不出

目錄了。

3. 檢查Tomcat的管理賬戶密碼

預設通過http://網站:8080/manager/html 可以直接通路管理頁面,如果不使用,

建議删除 tomcat_home/webapps/manager 和host-manager 檔案夾。

如果使用 tomcat manager,打開tomcat_home/conf/tomcat-users.xml,修改使用者

密碼,加強密碼的複雜程度,例如:

<role rolename="manager"/>

<user username="tomcat" password="複雜的密碼" roles="manager"/>

在 tomcat-users.xml 中為所有使用者設定數字大小寫字元16位以上的複雜密碼。

預設通過http://網站:8080/admin 也是可以通路tomcat admin的管理頁面,如果不使

用的話,建議直接删除tomcat_home/webapps/admin檔案夾。

4.開啟tomcat的安全日志功能,當被攻擊時可以檢視日志查找問題所在

安全日志存到 tomcat_home/logs 中,通路日志預設是開啟的,檢查下是否有這個檔案

夾。Sine安全公司是一家專注于:伺服器安全、網站安全、網站安全檢測、網站安全測

試、于一體的安全服務提供商。

5. 設定apache tomcat安全的字元串

防止黑客連接配接到伺服器的8005端口來發送linux指令 比如:shutdown指令來惡意停止

tomcat的運作服務。打開 tomcat_home/conf/server.xml檔案,設定一個複雜的賬号密

碼。

<Server port="8005" shutdown="複雜的密碼(設定數字大小寫字元16位以上的複雜密碼

)">  防止黑客碰撞或者猜測密碼。