黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Tomca教程
Tomcat Manager
Tomcat Realm 配置
Tomcat 安全管理
Tomcat JNDI 資源
Tomcat JDBC 數(shù)據(jù)源
Tomcat 類加載機制
Tomcat JSPs
Tomcat SSL/TLS配置
Tomcat SSI
Tomcat CGI
Tomcat 代理支持
Tomcat MBean 描述符
Tomcat 默認 Servlet
Tomcat 集群
Tomcat 連接器
Tomcat監(jiān)控與管理
Tomcat 日志機制
Tomcat 基于 APR 的原生庫
Tomcat 虛擬主機
Tomcat 高級 IO 機制
Tomcat 附加組件
Tomcat 安全性注意事項
Tomcat Windows 服務
Tomcat Windows 認證
Tomcat 的 JDBC 連接池
Tomcat WebSocket 支持
Tomcat 重寫機制

配置 Manager 應用訪問

下文的描述將使用變量名 $CATALINA_BASE 來指代工作目錄。如果你還沒有為多個 Tomcat 實例設置 CATALINA_BASE 目錄,那么 $CATALINA_BASE 就將被設置為 $CATALINA_HOMETomcat 的安裝目錄)的值。

Tomcat 以默認值運行是非常危險的,因為這能讓互聯(lián)網(wǎng)上的任何人都可以在你的服務器上執(zhí)行 Manager 應用。因此,Manager 應用要求任何用戶在使用前必須驗證自己的身份,提供自己的用戶名和密碼,以及相應配置的 manager-** 角色(角色名稱根據(jù)所需的功能而定)。

另外,默認用戶文件($CATALINA_BASE/conf/tomcat-users.xml)中的用戶名稱都沒有指定角色名稱,所以默認是不能訪問 Manager 應用的。

這些角色名稱位于 Manager 應用的 web.xml 文件中。可用的角色包括:

  • manager-gui 能夠訪問 HTML 界面。
  • manager-status 只能訪問“服務器狀態(tài)”(Server Status)頁面。
  • manager-script 能夠訪問文檔中描述的適用于工具的純文本界面,以及“服務器狀態(tài)”頁面。
  • manager-jmx 能夠訪問 JMX 代理界面以及“服務器狀態(tài)”(Server Status)頁面。

HTML 界面不會遭受 CSRF(Cross-Site Request Forgery,跨站請求偽造)攻擊,但純文本界面及 JMX 界面卻有可能無法幸免。

這意味著,如果用戶能夠訪問純文本界面及 JMX 界面,那么在利用 Web 瀏覽器去訪問 Manager 應用時,必須要萬分謹慎。要想保持對 CSRF 免疫,則必須:

  • 在使用 Web 瀏覽器訪問 Manager 應用時,假如用戶具有 manager-script 或 manager-jmx 角色(比如為了測試純文本界面或 JMX 界面),那么必須關閉所有的瀏覽器窗口,終止會話。如果不關閉瀏覽器,訪問了其他站點,就可能會遭受 CSRF 攻擊。
  • 建議永遠不要將 manager-script 或 manager-jmx 角色授予那些擁有 manager-gui 角色的用戶。

注意 JMX 代理界面是 Tomcat 中非常高效的底層、類似于根級別的管理界面。如果用戶知道了該調(diào)用的命令,就能實現(xiàn)大量行為,所以一定不要輕易授予用戶 manager-jmx 角色。

為了能夠訪問 Manager 應用,必須創(chuàng)建一個新的用戶名/密碼組合,并為之授予一種 manager-** 角色,或者把一種 manager-** 角色授予現(xiàn)有的用戶名/密碼組合。因為本文檔的大部分內(nèi)容都在描述純文本界面的命令,所以為了將來討論實例方便起見,把角色名稱定為 manager-script。而涉及到具體如何配置用戶名及密碼,則是跟你所使用的Realm 實現(xiàn)有關:

  • UserDatabaseRealm 加上 MemoryUserDatabase 或 MemoryRealm——UserDatabaseRealm 和 MemoryUserDatabase 配置在默認的 $CATALINA_BASE/conf/server.xml 文件中。
  • MemoryUserDatabase 和 MemoryRealm 都會讀取儲存在 CATALINA_BASE/conf/tomcat-users.xml 里的 XML 格式文件,它可以用任何文本編輯器進行編輯。該文件會為每個用戶定義一個 XML 格式的 <user> ,如下所示:
    <user username="craigmcc" password="secret" roles="standard,manager-script" />

     

  • 它定義了用戶登錄時所用的用戶名和密碼,以及他或她采用的角色名稱。你可以把 manager-script 角色添加到由逗號分隔的 roles 屬性中,從而將該角色賦予一個或多個用戶,也可以利用指定角色來創(chuàng)建新的用戶。

  • DataSourceRealm 或 JDBCRealm——用戶和角色信息都存儲在一個經(jīng)由 JDBC 訪問的數(shù)據(jù)庫中。按照當前環(huán)境的標準流程,將 manager-script 角色賦予一個或多個用戶,或者利用該角色創(chuàng)建一個或多個新用戶。
  • JNDIRealm——你的用戶和角色信息被存儲在經(jīng)由 LDAP 訪問的一個目錄服務器中。按照當前環(huán)境的標準流程,為一個或更多的現(xiàn)有用戶添加 manager-script 角色,和(/或)利用指定角色創(chuàng)建一個或更多的新用戶。

在下一節(jié),當你第一次嘗試使用 Manager 的一個命令時,將會使用基本驗證進行登錄。用戶名和密碼的具體內(nèi)容并不重要,只要它們能夠證明,用戶數(shù)據(jù)庫中擁有 manager-script 角色的用戶是有效用戶,我們的目的就達到了。

除了密碼限制訪問之外,Manager 還可以配置 RemoteAddrValve 和 RemoteHostValve 這兩個參數(shù),分別通過 遠程 IP 地址 或遠程主機名來進行限制訪問。詳情可查看 Valve 文檔。下列范例是通過 IP 地址來限制訪問本地主機:

<Context privileged="true">
         <Valve className="org.apache.catalina.valves.RemoteAddrValve"
                allow="127\.0\.0\.1"/></Context>  

 

全部教程
主站蜘蛛池模板: 久久久久香蕉 | 最近的2019中文字幕4 | 欧美日韩精品一区二区三区不卡 | 欧美日韩第一页 | 免费无遮挡嘿嘿嘿视频动态 | 在线视频国产区11p 在线视频观看一区 | 午夜影院体验区 | 成人看片免费无限观看视频 | 一级黄色欧美 | 最近2019年最中文字幕视频 | 九九九九精品视频在线播放 | 欧美在线一级片 | 我想看黄色一级片 | 久久国产视频精品 | 久久xxxx| 久久久国产亚洲精品 | 成人嗯啊视频在线观看 | 天天摸日日碰天天看免费 | 深夜免费福利视频 | 人成午夜视频 | 男人下身进女人阳道视频 | 中文字幕日韩一区二区 | 日韩伦理影院 | 日本精品久久久免费高清 | 午夜性刺激免费视频 | 精品视频网站 | 日韩欧美中文 | 国产精品高清免费网站 | 亚洲啊啊 | 亚洲一二四区性毛片1在线 亚洲一二三在线 | 国产三级a三级三级野外 | 天天弄天天模 | 欧美黄色精品 | 一级a毛片免费 | 99pao在线视频成精品 | 性猛交╳xxx乱大交 性美国xxxxx免费 | 国产成人啪午夜精品网站 | 永久网站www774777视频 | 成人精品网| 丝袜综合网 | 欧美一区二区三区网站 |