-R 640 conf/*
3. 首次安装完成后立即删除webapps下面的所有代码
rm -rf /srv/apache-tomcat/webapps/*
4. 注释或删除 tomcat-users.xml 所有用户权限,看上去如下:
# cat conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
注释掉区域内所有内容
</tomcat-users>
5. 隐藏Tomcat版本信息
vim $CATALINA_HOME/conf/server.xml
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxThreads="8192"
minSpareThreads="64"
maxSpareThreads="128"
acceptCount="128"
enableLookups="false"
增加 server="casicloud"/>
6. 关闭不必要的接口及功能
vim $CATALINA_HOME/conf/server.xml
6.1去提到关闭服务接口
将<Server port="8005" shutdown="SHUTDOWN">改为<Server>
6.2关闭war包自动解压,自动部署
<Host appBase="webapps" autoDeploy="false" name="localhost" unpackWARs="false" xmlNamespaceAware="false"
xmlValidation="false">
6.3 注释掉除了服务端口外(8080 443 )的所有connect
<!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
-->
7. 禁止目录列表
vi /data/tomcat/conf/web.conf
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
8. 设置cookie的httpOnly属性,防止
vi /data/tomcat/conf/context.xml
<Context useHttpOnly="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
vi /data/tomcat/conf/web.xml
<session-config>
<cookie-config>
<http-only>true</http-only>
<secure>true</secure>
</cookie-config>
</session-config>

最新文章

  1. MyEclipse 的 配置文件
  2. ip地址库 新浪,淘宝
  3. 转:认识MyBean
  4. 为什么使用Sass
  5. Timing path
  6. C#在图片上添加文字代码
  7. 笔记5:QQ群聊天机器人
  8. [原创]在Windows和Linux中搭建PostgreSQL源码调试环境
  9. Android中自定义Checkbox
  10. 调起MT096的配置过程
  11. 《C语言学习笔记》指针数组及其应用
  12. c# vs2010 winfrom控件检测网络环境
  13. python成长之路9——socket和socketserver
  14. angular2+webpack的搭建过程遇到的问题记录
  15. java代理理解
  16. datatables 配套bootstrap样式使用小结(2) ajax篇
  17. @RequestParam接收解析不到 POST 提交的 数据
  18. gentoo ebuild 私人portage
  19. hive桶表好处
  20. Java集合set的并、交、差操作

热门文章

  1. jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
  2. IBM X3850 Windows 无法安装到这个磁盘。选中的磁盘具有MBR分区表。在 EFI 系统上,Windows 只能安装到 GPT 磁盘
  3. XMPP环境搭建
  4. 关于Java占用内存的研究
  5. javax.crypto.BadPaddingException: Given final block not properly padded
  6. CentOS 7 最小化安装的无线网络配置
  7. 【iOS实现一个颜色渐变的弧形进度条】
  8. 【解决方法】magento paypal快速结账 不跳转
  9. Scrum Meeting 13-20151221
  10. MySQL中的两种临时表