Jboss7 基线检查策略
1、设置用户名密码限制帐号,提高安全性。
描述
默认情况访问 http://ip:port/jmx-console 需要输入用户名和密码。设置用户名密码限制帐号,提高安全性。
1、参考配置
(1)修改Jboss目录下${jboss}/server/${server}/deploy/jmx-console.war/WEB-INF/jboss-web.xml,去掉<security-domain>节点的注释
(2)修改jboss-web.xml同级目录下的web.xml文件,去掉<security-constraint>节点的注释,在这里可以看到为登录配置了角色JBossAdmin
(3)jmx-console的安全域和运行角色JBossAdmin都是在login-config.xml中配置,在Jboss的安装目录${jboss}/server/${server}/config下找到。在login-config.xml中查找jmx-console的application-policy可以看到登录的角色、用户等信息,分别在${jboss}/server/${server}/config/props的jmx-console-roles.properties和jmx-console-users.properties文件中配置。
2、补充操作说明
(1)jmx-console-users.properties文件中定义了一个用户名为admin,的用户。
(2)jmx-console-roles.properties文件中默认为admin用户,定义了JBossAdmin和HttpInvoker这两个角色。
(3)此基线对JBoss 7及7以上版本无效。2、设置默认页面的账号密码。
1、参考配置
(1)修改Jboss目录下${jboss}/server/${server}/deploy/management/console-mgr.sar/web-console.war/WEB-INF下jboss-web.xml文件,去掉<security-domain>节点的注释。
(2)修改jboss-web.xml同目录下的web.xml文件,去掉<security-constraint>节点的部分注释
(3)修改server/default/conf下的login-config.xml文件,确保有以下内容:
<application-policy name = "web-console">
<authentication>
<login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag = "required">
<module-option name="usersProperties">web-console-users.properties</module-option>
<module-option name="rolesProperties">web-console-roles.properties</module-option
</login-module>
</authentication>
</application-policy>
2、补充操作说明
(1)web-console-users.properties文件中默认定义了一个用户名为admin,密码也为admin的用户。
(2)web-console-roles.properties文件中默认为admin用户定义了JBossAdmin和HttpInvoker这两个角色。
(3)此基线对JBoss 7及7以上版本无效。3、静态口令复杂度检查
4、静态口令生存期检查
5、应配置用户所需最小权限
6、配置HTTPS加密协议
7、应配置账户自动登出
8、更改jboss服务器默认端口
9、Jboss错误页面重定向
10、禁止Jboss列表显示文件
11、安全事件日志功能检查
最后更新于
这有帮助吗?