SV-214284r612241_rule
V-214284
SRG-APP-000141-WSR-000087
AS24-U2-000350
CAT II
10
Determine the location of the "HTTPD_ROOT" directory and the "httpd.conf" file:
# httpd -V | egrep -i 'httpd_root|server_config_file'
-D HTTPD_ROOT="/etc/httpd"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
Set the root directory directive as follows:
<Directory>
...
Require all denied
...
</Directory>
Remove any "Deny" and "Allow" directives from the root <Directory> element.
Restart Apache: apachectl restart
Determine the location of the "HTTPD_ROOT" directory and the "httpd.conf" file:
# httpd -V | egrep -i 'httpd_root|server_config_file'
-D HTTPD_ROOT="/etc/httpd"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
Verify there is a single "Require" directive with the value of "all denied".
Verify there are no "Allow" or "Deny" directives in the root <Directory> element.
The following may be useful in extracting root directory elements from the Apache configuration for auditing:
# perl -ne 'print if /^ *<Directory *\//i .. /<\/Directory/i' $APACHE_PREFIX/conf/httpd.conf
If there are "Allow" or "Deny" directives in the root <Directory> element, this is a finding.
V-214284
False
AS24-U2-000350
Determine the location of the "HTTPD_ROOT" directory and the "httpd.conf" file:
# httpd -V | egrep -i 'httpd_root|server_config_file'
-D HTTPD_ROOT="/etc/httpd"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
Verify there is a single "Require" directive with the value of "all denied".
Verify there are no "Allow" or "Deny" directives in the root <Directory> element.
The following may be useful in extracting root directory elements from the Apache configuration for auditing:
# perl -ne 'print if /^ *<Directory *\//i .. /<\/Directory/i' $APACHE_PREFIX/conf/httpd.conf
If there are "Allow" or "Deny" directives in the root <Directory> element, this is a finding.
M
3997