Alter the Advertised server.built Date (Manual)
Scanned 9/3/2026
Install to Claude Code
npx -y skills add CyberStrikeus/CyberStrike --skill cis-tomcat10-v110-2.3 --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Cis Tomcat10 V110 2.3?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/cyberstrikeus-cis-tomcat10-v110-2-3)More formats (shields.io, HTML) on the badges page.
---
name: cis-tomcat10-v110-2.3
description: "Alter the Advertised server.built Date (Manual)"
category: cis-tomcat
version: "1.1.0"
author: cyberstrike-official
tags: [cis, tomcat, linux, java, information-leakage, server-info]
cis_id: "2.3"
cis_benchmark: "CIS Apache Tomcat 10 Benchmark v1.1.0"
tech_stack: [linux, tomcat, java]
cwe_ids: []
chains_with: []
prerequisites: []
severity_boost: {}
---
# Alter the Advertised server.built Date (Manual)
## Description
The `server.built` date represents the date which Tomcat was compiled and packaged. This value is presented to Tomcat clients when clients connect to the server.
## Rationale
Altering the `server.built` string may make it harder for attackers to fingerprint which vulnerabilities affect the server platform.
## Audit Procedure
Perform the following to determine if the `server.built` value has been changed: Extract the ServerInfo.properties file and examine the `server.built` attribute.
```bash
$ cd $CATALINA_HOME/lib
$ jar xf catalina.jar org/apache/catalina/util/ServerInfo.properties
$ grep server.built org/apache/catalina/util/ServerInfo.properties
```
## Remediation
Perform the following to alter the server version string that gets displayed when clients connect to the server.
1. Extract the ServerInfo.properties file from the catalina.jar file:
```bash
$ cd $CATALINA_HOME/lib
$ jar xf catalina.jar org/apache/catalina/util/ServerInfo.properties
```
2. Navigate to the util directory that was created
```bash
$ cd org/apache/Catalina/util
```
3. Open ServerInfo.properties in an editor
4. Update the `server.built` attribute in the ServerInfo.properties file.
```
server.built=
```
5. Update the catalina.jar with the modified ServerInfo.properties file.
```bash
$ jar uf catalina.jar org/apache/catalina/util/ServerInfo.properties
```
## Default Value
The default value for the `server.built` attribute is build date and time. For example, Jul 8 2008 11:40:35.
## CIS Controls
**v8:**
- 16.7 Use Standard Hardening Configuration Templates for Application Infrastructure
- Use standard, industry-recommended hardening configuration templates for application infrastructure components. This includes underlying servers, databases, and web servers, and applies to cloud containers, Platform as a Service (PaaS) components, and SaaS components. Do not allow in-house developed software to weaken configuration hardening.
**v7:**
- 13.2 Remove Sensitive Data or Systems Not Regularly Accessed by Organization
- Remove sensitive data or systems not regularly accessed by the organization from the network. These systems shall only be used as stand alone systems (disconnected from the network) by the business unit needing to occasionally use the system or completely virtualized and powered off until needed.
## Profile Applicability
- Level 2
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!