java-deserialization-methodology

Identify Java deserialization weaknesses by analyzing serialized payload markers and middleware exposure.

1.6k|234|Updated Dec 7, 2019
One-click install
npx skills add https://github.com/wgpsec/AboutSecurity --skill java-deserialization-methodology
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: java-deserialization-methodology
Source: https://github.com/wgpsec/AboutSecurity/tree/main/skills/exploit/java-deserialization-methodology
Command: npx skills add https://github.com/wgpsec/AboutSecurity --skill java-deserialization-methodology

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Identifies and mitigates Java deserialization vulnerabilities in enterprise Java applications, enabling validation of security posture and controlled exploit testing.

Core Features & Use Cases

  • Identify serialization entry points such as rO0AB/aced0005, inspect headers and Content-Type to detect deserialization vectors.
  • Map target middleware and protocols (WebLogic, Jenkins, JBoss, Shiro rememberMe, Fastjson, Jackson) to applicable gadget chains and payload strategies for safe testing.
  • Provide remediation guidance and repeatable testing workflows, including out-of-band DNS checks and gadget chain prioritization.

Quick Start

Provide a target URL and a sample serialized payload; the agent will analyze the response, identify applicable gadget chains, and propose safe remediation steps.

Frequently Asked Questions about java-deserialization-methodology

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

FAQPage Schema
How do I identify Java deserialization vulnerabilities in target applications?

Identify Java deserialization vulnerabilities by analyzing serialized payload markers like rO0AB or aced0005 and inspecting headers to detect vulnerable data transport vectors in target applications.

What gadget chains apply to WebLogic, Jenkins, and JBoss deserialization flaws?

Applicable gadget chains for WebLogic, Jenkins, and JBoss are determined by mapping target middleware and protocols to specific payload strategies to safely test deserialization flaws.

How do I test Shiro rememberMe and Fastjson deserialization vectors safely?

Test Shiro rememberMe and Fastjson deserialization vectors by mapping target protocols to applicable gadget chains, utilizing out-of-band DNS checks, and prioritizing payloads for safe exploit testing.

Can I use ysoserial payloads to validate Java RCE via JNDI injection?

Yes, you can validate Java RCE by applying ysoserial payloads and JNDI injection techniques, analyzing target responses to determine applicable gadget chains and construct safe tests.

What is the best way to detect and remediate Java deserialization entry points?

Detect and remediate Java deserialization entry points by identifying serialization markers, mapping middleware exposure to gadget chains, and applying repeatable testing workflows with remediation guidance.

Do I need specific payload construction knowledge to test Java deserialization weaknesses?

Yes, testing Java deserialization weaknesses requires knowledge of gadget chains, payload construction, and middleware indicators to effectively determine applicable payload types and validate security posture.