XML路径:

web-app/servlet/init-param/param-name

web-app/servlet/init-param/param-value

jboss运行jsp运用法式加固Jboss5篇 RESTful API

2 检讨是否变动默认管理端口

在{jboss_home}\server\default\deploy\jboss\web.deployer\server.xml文件中,找到未注释的Connector节点中,将个中默认port修正掉,例如:8081

3 检讨JBoss是否以非root用户运行

用普通用户启动jboss运用,不要root。

4 检讨是否配置web-console登录的用户名和密码管理

1. 将{jboss_server_home}/deploy/management/console-mgr.sar/web-console.war/WEB-INF/jboss-web.xml文件中<security-domain&gt;节点去掉的注释,{jboss_server_home}为jboss支配项目目录

2. 将{jboss_server_home}/deploy/management/console-mgr.sar/web-console.war/WEB-INF/jboss-web.xml文件中<security-constraint>节点去掉的注释,{jboss_server_home}为jboss支配项目目录

3. 将{jboss_server_home}/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-users.properties文件中为admin设置密码,{jboss_server_home}为jboss支配项目目录,个中admin的用户是否配置了口令长度至少 8 位,并包括数字、小写字母、大写字母和分外符号 4 类中至少 3 类

5 检讨是否配置状态页面管理

1. {jboss_server_home}/deploy/ROOT.war/WEB-INF/web.xml文件xpath路径配置:/[name()='web-app']/[name()='servlet']/[name()='servlet-name'][text()='Status Servlet']/following-sibling::[name()='servlet-class'][text()='org.jboss.web.tomcat.service.StatusServlet']的节点

2. {jboss_server_home}/deploy/ROOT.war/WEB-INF/web.xml文件xpath路径配置

/[name()='web-app']/[name()='servlet-mapping']/[name()='servlet-name'][text()='Status Servlet']/following-sibling::[name()='url-pattern'][text()='/status']的节点

6 检讨是否配置Web service密码保护

1. 将{jboss_server_home}/deploy/jbossws.sar/jbossws-management.war/WEB-INF/jboss-web.xml中<security-domain>节点的注释去掉

2. 将{jboss_server_home}/deploy/jbossws.sar/jbossws-management.war/WEB-INF/jboss-web.xml中<security-constraint>节点的注释去掉

3. 在{jboss_server_home}/conf/props/jbossws-users.properties中给kermit设置口令,配置了口令长度至少 8 位,并包括数字、小写字母、大写字母和分外符号 4 类中至少 3 类

7 检讨缺点页面是否重定向

在{jboss_server_home}/deployers/jbossweb.deployer/web.xml中xpath配置

/[name()='web-app']/[name()='welcome-file-list']/[name()='welcome-file'][text()='index.html']/following-sibling::[name()='welcome-file'][text()='index.htm']/following-sibling::[name()='welcome-file'][text()='index.jsp']配置值。

web-app/welcome-file-list/welcome-file

8 检讨是否配置定时登出

在{jboss_server_home}/deploy/jbossweb.sar/server.xml中,将connectionTimeout设置为600

9 检讨是否开启HTTP 加密协议

在{jboss_server_home}/deploy/jbossweb.sar/server.xml中,将SSLEnabled设置为true

10 检讨是否配置jmx-console登录的用户名和密码管理

1.

将{jboss_server_home}/deploy/jmx-console.war/WEB-INF/jboss-web.xml中节点<security-domain>的注释去掉

2. 将{jboss_server_home}/deploy/jmx-console.war/WEB-INF/web.xml中节点<security-constraint>的注释去掉

在{jboss_server_home}/conf/props/jmx-console-users.properties中,为admin设置账号口令,admin的用户是否配置了口令长度至少 8 位,并包括数字、小写字母、大写字母和分外符号 4 类中至少 3 类