Tomcat服務(wù)器 安全設(shè)置第2/3頁
2、安全防范
通過上面的測(cè)試可以看到,默認(rèn)配置下的Tomcat服務(wù)器的安全性是非常差的。如何來加固Tomcat服務(wù)器的安全性呢?我們從以下幾個(gè)方面來加強(qiáng)。
(1).服務(wù)降權(quán)
默認(rèn)安裝時(shí)Tomcat是以系統(tǒng)服務(wù)權(quán)限運(yùn)行的,因此缺省情況下幾乎所有的Web服務(wù)器的管理員都具有Administrator權(quán)限這和IIS不同,存在極大的安全隱患,所以我們的安全設(shè)置首先從Tomcat服務(wù)降權(quán)開始。
首先創(chuàng)建一個(gè)普通用戶,為其設(shè)置密碼,將其密碼策略設(shè)置為“密碼永不過期”,比如我們創(chuàng)建的用戶為Tomcat_lw。然后修改Tomcat安裝文件夾的訪問權(quán)限,為Tomcat_lw賦予Tomcat文件夾的讀、寫、執(zhí)行的訪問權(quán)限,賦予Tomcat_lw對(duì)WebApps文件夾的只讀訪問權(quán)限,如果某些Web應(yīng)用程序需要寫訪問權(quán)限,單獨(dú)為其授予對(duì)那個(gè)文件夾的寫訪問權(quán)限。(圖5)

“開始→運(yùn)行”,輸入services.msc打開服務(wù)管理器,找到Apache Tomcat服務(wù),雙擊打開該服務(wù),在其實(shí)屬性窗口中點(diǎn)擊“登錄”選項(xiàng)卡,在登錄身份下選中“以此帳戶”,然后在文本框中輸入Tomcat_lw和密碼,最后“確定”并重啟服務(wù)器。這樣Tomcat就以Tomcat_lw這個(gè)普通用戶的權(quán)限運(yùn)行。(圖6)

有的時(shí)候,我們需要在命令行下運(yùn)行Tomcat,這時(shí)候可以在命令下輸入命令runas /user:tomcat_lw cmd.exe回車后并輸入密碼,這樣就開啟一個(gè)Tomcat_lw權(quán)限的命令行。最后定位到Tomcat的bin文件夾下,輸入命令tomcat6.exe即以Tomcat_lw在命令行下啟動(dòng)Tomcat。(圖7)

這樣普通用戶Tomcat_lw運(yùn)行的Tomcat其權(quán)限就大大地降低了,就算是攻擊者獲得了Webshell也不能進(jìn)一步深入,從而威脅web服務(wù)器的安全。
(2).更改端口
Tomcat的默認(rèn)端口是8080,攻擊者可以據(jù)此運(yùn)行掃描工具進(jìn)行端口掃描,從而獲取部署了Tomcat的Web服務(wù)器然后實(shí)施攻擊。因此,為了安全期間我們可以修改此默認(rèn)端口。在Tomcat的安裝路徑的conf目錄下找到server.xml文件,用記事本打開然后搜索8080找到對(duì)應(yīng)的字段,然后將8080自行修改為另外的數(shù)字。另外,需要說明的是connectionTimeout="20000"是連接超時(shí),maxThreads="150"是最大線程類似這樣的參數(shù)也可以根據(jù)需要進(jìn)行修改。(圖8)

相關(guān)文章
Tomcat部署B(yǎng)olo動(dòng)態(tài)博客
這篇文章主要介紹了Tomcat部署B(yǎng)olo,我的服務(wù)器的鏡像是Alibaba Cloud Linux 3,全面兼容RHEL/CentOS 8生態(tài),Bolo需要JavaEE環(huán)境,不能選擇最新的Tomcat10,需要Tomcat9或者Tomcat8,感興趣的朋友跟隨小編一起看看吧2022-01-01tomcat部署web應(yīng)用的4種方法總結(jié)(推薦)
本篇文章主要介紹了tomcat部署web應(yīng)用的方法,主要有4中方法,包括Tomcat自動(dòng)部署、控制臺(tái)進(jìn)行部署、增加自定義的Web部署文件、手動(dòng)修改%Tomcat_Home%\conf\server.xml文件來部署web應(yīng)用,有興趣的可以了解一下。2016-11-11tomcat啟動(dòng)異常:子容器啟動(dòng)失敗(a child container failed&n
這篇文章主要介紹了tomcat啟動(dòng)異常:子容器啟動(dòng)失敗(a child container failed during start),如果你也遇到了這個(gè)問題,那么這篇文章應(yīng)該可以幫助到你,一起來看看吧2023-03-03tomcat簡(jiǎn)介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了tomcat簡(jiǎn)介,詳細(xì)的介紹了tomcat和Tomcat基本配置,具有一定的參考價(jià)值,有興趣的可以了解一下2017-07-07tomcat啟動(dòng)startup.bat一閃而過問題的解決方法【親測(cè)有效】
這篇文章主要介紹了tomcat啟動(dòng)startup.bat一閃而過問題的解決方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-05-05Tomcat 發(fā)布程序使用cmd查看端口占用、相應(yīng)進(jìn)程、殺死進(jìn)程等的命令
這篇文章主要介紹了Tomcat 發(fā)布程序使用cmd查看端口占用、相應(yīng)進(jìn)程、殺死進(jìn)程等的命令的相關(guān)資料,需要的朋友可以參考下2016-12-12如何將Tomcat設(shè)置為自動(dòng)啟動(dòng)的服務(wù)最快捷方法
這篇文章主要介紹了如何將Tomcat設(shè)置為自動(dòng)啟動(dòng)的服務(wù)最快捷方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-11-11IDEA中Tomcat配置問題以及運(yùn)行報(bào)錯(cuò)的解決方案
這篇文章主要介紹了IDEA中Tomcat配置問題以及運(yùn)行報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11Tomcat服務(wù)器配置https認(rèn)證(使用keytool生成證書)
本文主要介紹了Tomcat服務(wù)器配置https認(rèn)證,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07