tomcat安全加固
-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>
最新文章
- MyEclipse 的 配置文件
- ip地址库 新浪,淘宝
- 转:认识MyBean
- 为什么使用Sass
- Timing path
- C#在图片上添加文字代码
- 笔记5:QQ群聊天机器人
- [原创]在Windows和Linux中搭建PostgreSQL源码调试环境
- Android中自定义Checkbox
- 调起MT096的配置过程
- 《C语言学习笔记》指针数组及其应用
- c# vs2010 winfrom控件检测网络环境
- python成长之路9——socket和socketserver
- angular2+webpack的搭建过程遇到的问题记录
- java代理理解
- datatables 配套bootstrap样式使用小结(2) ajax篇
- @RequestParam接收解析不到 POST 提交的 数据
- gentoo ebuild 私人portage
- hive桶表好处
- Java集合set的并、交、差操作
热门文章
- jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
- IBM X3850 Windows 无法安装到这个磁盘。选中的磁盘具有MBR分区表。在 EFI 系统上,Windows 只能安装到 GPT 磁盘
- XMPP环境搭建
- 关于Java占用内存的研究
- javax.crypto.BadPaddingException: Given final block not properly padded
- CentOS 7 最小化安装的无线网络配置
- 【iOS实现一个颜色渐变的弧形进度条】
- 【解决方法】magento paypal快速结账 不跳转
- Scrum Meeting 13-20151221
- MySQL中的两种临时表