`
guoyin_yi
  • 浏览: 817 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JBoss-4.2.2.GA安全机制

 
阅读更多

 JBoss-4.2.2.GA默认部署了jmx-consoleweb-console,并且不需要密码即可访问,这样就存在安全隐患,容易造成攻击,故我们需要为这些部署加入安全机制。下面步骤分别针对jmx-consoleweb-console进行设置:

1.      设置jmx-console安全机制

a)      编辑deploy/jmx-console.war/WEB-INF/jboss-web.xml,搜寻到如下内容,并取消注释

<security-domain>java:/jaas/jmx-console</security-domain>

b)      编辑deploy/jmx-console.war/WEB-INF/web.xml,搜寻到如下内容,并取消注释

<security-constraint>

  <web-resource-collection>

    <web-resource-name>HtmlAdaptor</web-resource-name>

    <description>An example security config that only allows users with the role JBossAdmin to access the HTML JMX console web application

    </description>

    <url-pattern>/*</url-pattern>

    <http-method>GET</http-method>

    <http-method>POST</http-method>

  </web-resource-collection>

  <auth-constraint>

  <role-name>JBossAdmin</role-name>

  </auth-constraint>

</security-constraint>

c)      打开conf/login-config.xml,搜寻到如下内容,检查usersProperties rolesProperties 对应的文件路径,默认是conf/props/jmx-console-users.propertiesconf/props/jmx-console-roles.properties

<application-policy name = "jmx-console">

    <authentication>

      <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"

            flag = "required">

      <module-option name="usersProperties">props/jmx-console-users.properties</module-option>

       <module-option name="rolesProperties">props/jmx-console-roles.properties</module-option>

       </login-module>

   </authentication>

</application-policy>

d)      编辑conf/props/jmx-console-users.properties,设置有权限访问jmx-console的用户和密码,格式为“用户名=密码”,默认该文件内容为admin=admin

e)      编辑conf/props/jmx-console-roles.properties,设置上一步定义的用户角色,格式为“用户名=角色1,角色2”,默认该文件内容为 admin=JBossAdmin,HttpInvoker

2.      设置web-console安全机制

a)      编辑deploy/management/console-mgr.sar/web-console.war/WEB-INF/jboss-web.xml,搜寻到如下内容,并取消注释

<security-domain>java:/jaas/web-console</security-domain>

b)      编辑deploy/management/console-mgr.sar/web-console.war/WEB-INF/web.xml,搜寻到如下内容,并取消注释

<security-constraint>

   <web-resource-collection>

       <web-resource-name>HtmlAdaptor</web-resource-name>

    <description>An example security config that only allows users with the role JBossAdmin to access the HTML JMX console web application

    </description>

       <url-pattern>/*</url-pattern>

       <http-method>GET</http-method>

       <http-method>POST</http-method>

   </web-resource-collection>

   <auth-constraint>

       <role-name>JBossAdmin</role-name>

   </auth-constraint>

 </security-constraint>

c)      打开conf/login-config.xml,搜寻到如下内容,检查usersProperties rolesProperties 对应的文件路径,默认是deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-users.propertiesdeploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/props/web-console-roles.properties   

<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>

d)      编辑deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-users.properties,设置有权限访问web-console的用户和密码,格式为“用户名=密码”,默认该文件内容为admin=admin

e)      编辑deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-roles.properties,设置上一步定义的用户角色,格式为“用户名=角色1,角色2”,默认该文件内容为 admin=JBossAdmin,HttpInvoker

配置完成,重启JBoss

 

原文参考:http://blog.csdn.net/acylas/article/details/2326098

分享到:
评论

相关推荐

    jboss-4.2.2.GA

    **三、JBoss 4.2.2.GA的安全性** 1. **用户认证**:JBoss支持多种安全认证机制,如JaAS(Java Authentication and Authorization Service)和LDAP。 2. **角色基线访问控制**:通过定义角色和权限,实现不同用户对...

    jboss-4.2.2.GA.part2.

    共5个压缩包,全部下载才能够解压 jboss jboss4.2 jboss4.2.2 jboss-4.2.2 jboss-4.2.2.GA............

    jboss-4.2.2.GA端口路径

    在本文中,我们将深入探讨如何在JBoss 4.2.2.GA版本中修改默认的端口设置,这是一个常见的需求,尤其是在端口被其他服务占用时。 ### JBoss 4.2.2.GA端口路径与配置 JBoss 4.2.2.GA版本在运行时,默认监听在8080...

    jboss-4.2.2.GA.part5

    共5个压缩包,全部下载才能够解压 jboss jboss4.2 jboss4.2.2 jboss-4.2.2 jboss-4.2.2.GA

    jboss-4.2.2.GA.part01.rar

    jboss-4.2.2.GA.part01.rar

    jboss-4.2.2.GA.part2

    jboss 4.2.2.GA part2,办公区上不了官网,只能先传到这里了。和我一样杯具的码农可以下了使用。

    jboss-4.2.2.GA.part03.rar

    jboss-4.2.2.GA.part03.rar

    jboss4.2.2.GA

    jboss4.2.2.GA java开发的好帮手

    jboss-4.2.2.GA.jar.zip

    找了许久特别针对还在使用ubuntu12.04版本的用户来说,当你搭建openacs时是一个不错的选择

    jboss-4.2.2.GA.part4

    共5个压缩包,全部下载才能够解压 jboss jboss4.2 jboss4.2.2 jboss-4.2.2 jboss-4.2.2.GA

    jboss-4.2.2.GA.part3

    共5个压缩包,全部下载才能够解压 jboss jboss4.2 jboss4.2.2 jboss-4.2.2 jboss-4.2.2.GA

    jboss-4.2.2.GA.part1

    共5个压缩包,全部下载才能够解压 jboss jboss4.2 jboss4.2.2 jboss-4.2.2 jboss-4.2.2.GA

    jboss-4.2.2.GA.part04.rar

    jboss-4.2.2.GA.part04.rar

    openacs-bin-0.5.0.3.zip

    其次,"jboss-4.2.2.GA"是JBoss应用服务器的一个版本,它是Java企业版(Java EE)的一个实现,用于托管和管理Web应用。在这个例子中,它被用作ACS的部署平台,负责处理请求、调度任务、管理事务以及提供其他企业级...

    jboss-4.2.2.GA.part05.rar

    jboss-4.2.2.GA.part05.rar

    jboss-4.2.2.GA.part02.rar

    jboss-4.2.2.GA.part02.rar

    jboss-4.2.2.GA.part08.rar

    jboss-4.2.2.GA.part08.rar

    jboss-4.2.2.GA.part07.rar

    jboss-4.2.2.GA.part07.rar

Global site tag (gtag.js) - Google Analytics