Network access to HTTP management must be disabled on domain-enabled application servers not designated as the domain controller.
From JBoss EAP 6.3 Security Technical Implementation Guide
Part of SRG-APP-000316-AS-000199
Associated with:
CCI-002322
SV-76793r1_rule
Network access to HTTP management must be disabled on domain-enabled application servers not designated as the domain controller.
Vulnerability discussion
When configuring JBoss application servers into a domain configuration, HTTP management capabilities are not required on domain member servers as management is done via the server that has been designated as the domain controller. Leaving HTTP management capabilities enabled on domain member servers increases the attack surfaces; therefore, management services on domain member servers must be disabled and management services performed via the domain controller.
Check content
Log on to each of the JBoss domain member servers.
Note: Sites that manage systems using the JBoss Operations Network client require HTTP interface access. It is acceptable that the management console alone be disabled rather than disabling the entire interface itself.
Run the /bin/jboss-cli command line interface utility and connect to the JBoss server.
Run the following command:
ls /core-service=management/management-interface=httpinterface/
If "console-enabled=true", this is a finding.
Fix text
Run the /bin/jboss-cli command line interface utility.
Connect to the JBoss server and run the following command.
/core-service=management/management-interface=httpinterface/:write-attribute(name=console-enabled,value=false)
Successful command execution returns
{"outcome" => "success"}, and future attempts to access the management console via web browser at :9990 will result in no access to the admin console.
Pro Tips
Lavender hyperlinks in small type off to the right (of CSS
class id
, if you view the page source) point to
globally unique URIs for each document and item. Copy the
link location and paste anywhere you need to talk
unambiguously about these things.
You can obtain data about documents and items in other
formats. Simply provide an HTTP header Accept:
text/turtle
or
Accept: application/rdf+xml
.
Powered by sagemincer