VMware vSphere 7.0 vCenter Appliance RhttpProxy Security Technical Implementation Guide
Pick two releases to diff their requirements.
Open a previous version of this STIG.
- RMF Control
- AC-10
- Severity
- M
- CCI
- CCI-000054
- Version
- VCRP-70-000001
- Vuln IDs
-
- V-256737
- Rule IDs
-
- SV-256737r889149_rule
Checks: C-60412r889147_chk
At the command prompt, run the following command: # xmllint --xpath '/config/envoy/L4Filter/tcpKeepAliveTimeSec/text()' /etc/vmware-rhttpproxy/config.xml Expected result: 180 or XPath set is empty If the output does not match the expected result, this is a finding.
Fix: F-60355r889148_fix
Navigate to and open: /etc/vmware-rhttpproxy/config.xml Locate the <config>/<envoy>/<L4Filter> block and configure <tcpKeepAliveTimeSec> as follows: <tcpKeepAliveTimeSec>180</tcpKeepAliveTimeSec> Restart the service for changes to take effect. # vmon-cli --restart rhttpproxy
- RMF Control
- AC-10
- Severity
- M
- CCI
- CCI-000054
- Version
- VCRP-70-000002
- Vuln IDs
-
- V-256738
- Rule IDs
-
- SV-256738r889152_rule
Checks: C-60413r889150_chk
At the command prompt, run the following command: # xmllint --xpath '/config/envoy/L4Filter/maxHttpsConnections/text()' /etc/vmware-rhttpproxy/config.xml Expected result: 2048 or XPath set is empty If the output does not match the expected result, this is a finding.
Fix: F-60356r889151_fix
Navigate to and open: /etc/vmware-rhttpproxy/config.xml Locate the <config>/<envoy>/<L4Filter> block and configure <maxHttpsConnections> as follows: <maxHttpsConnections>2048</maxHttpsConnections> Restart the service for changes to take effect. # vmon-cli --restart rhttpproxy
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-000068
- Version
- VCRP-70-000003
- Vuln IDs
-
- V-256739
- Rule IDs
-
- SV-256739r889155_rule
Checks: C-60414r889153_chk
At the command prompt, run the following command: # xmllint --xpath '/config/vmacore/ssl/fips' /etc/vmware-rhttpproxy/config.xml Expected result: <fips>true</fips> If the output does not match the expected result, this is a finding.
Fix: F-60357r889154_fix
Navigate to and open: /etc/vmware-rhttpproxy/config.xml Locate the <config>/<vmacore>/<ssl> block and configure <fips> as follows: <fips>true</fips> Restart the service for changes to take effect. # vmon-cli --restart rhttpproxy
- RMF Control
- IA-5
- Severity
- M
- CCI
- CCI-000197
- Version
- VCRP-70-000004
- Vuln IDs
-
- V-256740
- Rule IDs
-
- SV-256740r889158_rule
Checks: C-60415r889156_chk
At the command prompt, run the following command: # xmllint --xpath '/config/vmacore/ssl/protocols' /etc/vmware-rhttpproxy/config.xml Expected result: XPath set is empty or <protocols>tls1.2</protocols> If the output does not match the expected result, this is a finding.
Fix: F-60358r889157_fix
Navigate to and open: /etc/vmware-rhttpproxy/config.xml Locate the <config>/<vmacore>/<ssl> block and configure <protocols> as follows: <protocols>tls1.2</protocols> Restart the service for changes to take effect. # vmon-cli --restart rhttpproxy
- RMF Control
- IA-5
- Severity
- M
- CCI
- CCI-000186
- Version
- VCRP-70-000005
- Vuln IDs
-
- V-256741
- Rule IDs
-
- SV-256741r889161_rule
Checks: C-60416r889159_chk
At the command prompt, run the following command: # stat -c "%n permissions are %a, is owned by %U and group owned by %G" /etc/vmware-rhttpproxy/ssl/rui.key Expected result: /etc/vmware-rhttpproxy/ssl/rui.key permissions are 600, is owned by root and group owned by root If the output does not match the expected result, this is a finding.
Fix: F-60359r889160_fix
At the command prompt, run the following commands: # chmod 600 /etc/vmware-rhttpproxy/ssl/rui.key # chown root:root /etc/vmware-rhttpproxy/ssl/rui.key
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-002314
- Version
- VCRP-70-000006
- Vuln IDs
-
- V-256742
- Rule IDs
-
- SV-256742r889164_rule
Checks: C-60417r889162_chk
At the command prompt, run the following command: # xmllint --xpath '/config/ssl' /etc/vmware-rhttpproxy/config.xml Expected result: <ssl> <!-- The server private key file --> <privateKey>/etc/vmware-rhttpproxy/ssl/rui.key</privateKey> <!-- The server side certificate file --> <certificate>/etc/vmware-rhttpproxy/ssl/rui.crt</certificate> <!-- vecs server name. Currently vecs runs on all node types. --> <vecsServerName>localhost</vecsServerName> </ssl> If the output does not match the expected result, this is a finding.
Fix: F-60360r889163_fix
Navigate to and open: /etc/vmware-rhttpproxy/config.xml Locate the first <ssl> block and set its content to the following: <ssl> <!-- The server private key file --> <privateKey>/etc/vmware-rhttpproxy/ssl/rui.key</privateKey> <!-- The server side certificate file --> <certificate>/etc/vmware-rhttpproxy/ssl/rui.crt</certificate> <!-- vecs server name. Currently vecs runs on all node types. --> <vecsServerName>localhost</vecsServerName> </ssl> Restart the service for changes to take effect. # vmon-cli --restart rhttpproxy
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- VCRP-70-000007
- Vuln IDs
-
- V-256743
- Rule IDs
-
- SV-256743r889167_rule
Checks: C-60418r889165_chk
At the command prompt, run the following command: # rpm -V VMware-visl-integration|grep vmware-services-rhttpproxy.conf|grep "^..5......" If the command returns any output, this is a finding.
Fix: F-60361r889166_fix
Navigate to and open: /etc/vmware-syslog/vmware-services-rhttpproxy.conf Create the file if it does not exist. Set the contents of the file as follows: #rhttpproxy log input(type="imfile" File="/var/log/vmware/rhttpproxy/rhttpproxy.log" Tag="rhttpproxy-main" Severity="info" Facility="local0")
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- VCRP-70-000008
- Vuln IDs
-
- V-256744
- Rule IDs
-
- SV-256744r889170_rule
Checks: C-60419r889168_chk
At the command prompt, run the following command: # rpm -V VMware-visl-integration|grep vmware-services-envoy.conf|grep "^..5......" If the command returns any output, this is a finding.
Fix: F-60362r889169_fix
Navigate to and open: /etc/vmware-syslog/vmware-services-envoy.conf Create the file if it does not exist. Set the contents of the file as follows: #envoy service log input(type="imfile" File="/var/log/vmware/envoy/envoy.log" Tag="envoy-main" Severity="info" Facility="local0") #envoy access log input(type="imfile" File="/var/log/vmware/envoy/envoy-access.log" Tag="envoy-access" Severity="info" Facility="local0")