<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 60, comments - 116, trackbacks - 1, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Apache2.0 + Tomcat5.5 如何禁止掉目錄瀏覽

    Posted on 2007-08-28 18:47 匪客 閱讀(2909) 評論(1)  編輯  收藏 所屬分類: 開發技術

      近日公司同事在開發一段程序完成后在網站上面測試,無意中發現訪問網站路徑http://www.xxx.com/WEB-INF/這樣的地址后會列出該目錄下的所有文件,點擊文件WEB-INF下的web.xml可以查看和下載,這樣一來,配置的數據庫連接信息就都暴露了,存在重大的安全隱患。

      該網站是采用Apache2.0 + Tomcat5.5配置的,*.jsp和*.do文件交由TOMCAT處理,其他文件由Apache處理,在Apache的配置文件httpd.conf中,配置了DocumentRoot與Tomcat的webapps/ROOT為相同目錄,經過測試發現,如果訪問地址不是*.jsp或*.do,并且在目錄下沒有默認歡迎文件index.html等,就會顯示文件目錄列表,這樣以來Tomcat的webapps/ROOT/WEB-INF下的所有文件都可以下載下來,完全沒有安全可言。

      經過查閱資料,可以有以下方式解決這個問題:一個是禁止目錄索引功能,一個是禁止訪問WEB-INF目錄下文件的功能,都需要修改apache的配置文件httpd.conf:
    ?
      1、禁止目錄索引功能,查找如下段字符串,刪除其中的“Indexes”即可,注意實際字符串可能有所區別:
    ?
    ??????????? DocumentRoot "/usr/local/tomcat5/webapps/ROOT"

    ??????????? <Directory "/usr/local/tomcat/webapps/ROOT">
    ??????????????? #
    ??????????????? Options Indexes FollowSymLinks Includes
    ??????????????? #
    ??????????????? AllowOverride None
    ??????????????? #
    ??????????????? Order allow,deny
    ??????????????? Allow from all
    ??????????? </Directory>
    ?
      2、禁止訪問WEB-INF目錄下文件的功能,在文件尾部加入如下字符串即可:
    ?
    ??????????? <Location ~ "/WEB-INF/">?
    ????????????? AllowOverride None
    ????????????? Deny from all
    ??????????? </Location>

     其中“~ "/WEB-INF/"”是通配符設置,即所有的路徑中包含/WEB-INF/都不允許訪問。

      上面是對Apache的配置,Tomcat也是需要調整的,修改tomcat目錄/conf/web.xml文件,如下,將listings改為true:

    ??????????? <servlet>
    ????????????? <servlet-name>default</servlet-name>
    ????????????? <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
    ????????????? <init-param>
    ??????????????? <param-name>debug</param-name>
    ??????????????? <param-value>0</param-value>
    ????????????? </init-param>
    ????????????? <init-param>
    ??????????????? <param-name>listings</param-name>
    ??????????????? <param-value>false</param-value>
    ????????????? </init-param>
    ????????????? <load-on-startup>1</load-on-startup>
    ??????????? </servlet>


      特此記錄下來,供大家參考。
    ?


    評論

    # re: Apache2.0 + Tomcat5.5 如何禁止掉目錄瀏覽  回復  更多評論   

    2008-07-17 11:58 by 日月遷
    感謝樓主的無私奉獻,看來apache博大精深啊。今天偶然瀏覽公司的網站發現了這個安全漏洞。現在已經修改好了

    主站蜘蛛池模板: 国产一级高清视频免费看| www.999精品视频观看免费| 亚洲国产成人爱av在线播放| 亚洲精品国产精品国自产网站 | a级男女仿爱免费视频| AV在线亚洲男人的天堂| a一级毛片免费高清在线| 伊人婷婷综合缴情亚洲五月| 国产黄片不卡免费| 亚洲成a人片在线观看日本| 久久免费精彩视频| 亚洲成AV人片久久| 成人免费视频试看120秒| 亚洲欧美国产国产一区二区三区 | 亚洲第一第二第三第四第五第六| 毛片A级毛片免费播放| 亚洲狠狠婷婷综合久久蜜芽| 亚洲 小说区 图片区 都市| 中国一级特黄高清免费的大片中国一级黄色片 | 亚洲人成亚洲精品| 亚洲一级毛片免费在线观看| 久久亚洲最大成人网4438| 麻豆国产精品入口免费观看| 一区视频免费观看| 亚洲精品高清视频| 四虎在线视频免费观看| 无遮挡国产高潮视频免费观看| 久久亚洲2019中文字幕| 免费A级毛片无码视频| 亚洲日本成本人观看| 亚洲精品成人在线| 曰批全过程免费视频播放网站 | 99久久精品毛片免费播放| 久久综合亚洲色一区二区三区| 97人妻无码一区二区精品免费| 久久无码av亚洲精品色午夜| 亚洲精品国偷自产在线| 女人张腿给男人桶视频免费版| 亚州**色毛片免费观看| 亚洲一区欧洲一区| 亚洲国产一二三精品无码|