Cis Apache 2.4
DevOps & Securitycis-apache-2.4Cis Apache 2.4 is an Agent Skill for devops & security published in the CyberStrikeus/CyberStrike repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.
Ensure the Status Module Is Disabled
How to use this skill
Bring this guide into your coding agent with a prompt tailored to the tool you use.
- Open your project in Codex.
- Copy and paste the prompt below.
- Review files and risks before approving any action.
Inspect the Agent Skill at https://github.com/CyberStrikeus/CyberStrike/blob/HEAD/.cyberstrike/skill/CIS_benchmarks/Server_Software/Apache_HTTP_Server/CIS_Apache_HTTP_Server_2.2_Benchmark_v3.6.0/cis-apache-2.4/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/cis-apache-2-4, but wait for my approval before writing files or running scripts.
Copying this prompt does not install or run the skill. Review third-party files before use.
Ensure the Status Module Is Disabled
Description
The Apache mod_status module provides current server performance statistics.
Rationale
While having server performance status information available as a web page may be convenient, it's recommended that this module be disabled. When it is enabled, its handler capability is available in all configuration files, including per-directory files (e.g., .htaccess). This may have security-related ramifications.
Impact
None documented
Audit Procedure
Perform the following to determine if the mod_status module is disabled.
Run the httpd server with the -M option to list enabled modules:
# httpd -M | egrep 'status_module'
Note: If the modules are correctly disabled, the only output when executing the above command should be Syntax OK.
Remediation
Perform either one of the following to disable the mod_status module:
- For source builds with static modules, run the Apache
./configurescript with the--disable-status configurescript options.
$ cd $DOWNLOAD/httpd-2.2.22
$ ./configure --disable-status
- For dynamically loaded modules, comment out or remove the
LoadModuledirective for themod_statusmodule from thehttpd.conffile.
##LoadModule status_module modules/mod_status.so
Default Value
The module is enabled with a default source build.
References
CIS Controls
Version 6
9.1 Limit Open Ports, Protocols, and Services Ensure that only ports, protocols, and services with validated business needs are running on each system.
Version 7
9.2 Ensure Only Approved Ports, Protocols and Services Are Running Ensure that only network ports, protocols, and services listening on a system with validated business needs, are running on each system.
Profile
Level 1 | Scored Level 2 | Scored