What problem does it solve?
During authorized penetration tests, identifying a web middleware product is only the first step—testers still need a structured methodology to turn that fingerprint into remote code execution. This Skill provides a phase-by-phase attack decision tree for the most common Java and web middleware platforms.
Core Features & Use Cases
- Middleware Fingerprinting: Maps ports (8080, 7001, 8009, 9990, 4848) and admin console paths to Tomcat, WebLogic, JBoss/WildFly, GlassFish, IIS, Nginx, and Apache using whatweb, curl, and nmap.
- Attack Decision Tree: Routes each identified middleware to its applicable vectors—manager weak credentials, AJP Ghostcat, T3/IIOP deserialization, WebDAV PUT, alias traversal, and parsing vulnerabilities.
- WAR Deployment Getshell: Covers deploying JSP/WAR webshells through Tomcat Manager, WebLogic Console, and JBoss JMX interfaces after credential access.
- Use Case: A tester finds port 8009 (AJP) open on a Tomcat host; the Skill directs them to Ghostcat (CVE-2020-1938) file read to extract /WEB-INF/web.xml credentials.
Quick Start
Use the middleware-tactics skill to plan exploitation of the Tomcat server found on port 8080 of the authorized target.