tech-tomcat

Audit Apache Tomcat administrative exposure, AJP security, and version vulnerabilities.

Updated Jul 30, 2026
One-click install
npx skills add https://github.com/salmanabdurrahman/pi-pentest-agent --skill tech-tomcat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tech-tomcat
Source: https://github.com/salmanabdurrahman/pi-pentest-agent/tree/main/skills/tech-tomcat
Command: npx skills add https://github.com/salmanabdurrahman/pi-pentest-agent --skill tech-tomcat

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the security risks associated with misconfigured Apache Tomcat servlet containers, such as exposed administrative interfaces, default credentials, and outdated versions, by providing a structured, read-only assessment workflow.

Core Features & Use Cases

  • Administrative Exposure Audit: Identifies publicly accessible Manager and Host-Manager applications that could lead to unauthorized deployment or remote code execution.
  • Vulnerability Fingerprinting: Detects versions susceptible to known vulnerabilities like Ghostcat (CVE-2020-1938) and checks for insecure AJP connector configurations.
  • Security Hardening: Evaluates TLS settings, JMX management security, and directory listing configurations to ensure production environments follow security best practices.

Quick Start

Use the tech-tomcat skill to perform a security review of the Tomcat instance running at the provided target URL.

Frequently Asked Questions about tech-tomcat

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform an automated security audit on an Apache Tomcat deployment?

An automated Tomcat security audit assesses administrative application exposure, AJP connector security, and version-specific vulnerabilities. It requires read-only HTTP access to the target host to identify misconfigurations in server.xml, web.xml, and JMX settings.

How can I check my Tomcat server for the Ghostcat vulnerability?

To check for the Ghostcat vulnerability (CVE-2020-1938), audit the Tomcat AJP connector configuration. The security assessment fingerprints the Tomcat version and evaluates AJP settings to detect susceptibility to this specific exploit.

What is the best way to identify exposed Tomcat Manager and Host-Manager applications?

Identifying exposed Tomcat Manager applications involves auditing administrative application exposure. This read-only security assessment scans production and development deployments to find publicly accessible interfaces that could allow unauthorized deployment or remote code execution.

Does a Tomcat security audit require write access to the target server?

A Tomcat security audit does not require write access. It performs a read-only assessment over HTTP, requiring only adherence to defined scope and authorization policies to evaluate TLS settings, JMX management, and directory listing configurations safely.

How do I evaluate TLS and JMX security hardening configurations for Tomcat?

Evaluating Tomcat TLS and JMX security hardening involves checking server.xml and web.xml configurations. The assessment identifies insecure settings to ensure production environments follow security best practices against misconfigurations and unauthorized management access.

Can I use an automated Tomcat audit for both production and development environments?

You can use an automated Tomcat audit for both production and development environments. It targets servlet containers across different deployment stages to identify default credentials, outdated versions, and insecure configurations comprehensively.