pentest-deserialization-xxe

Identify and exploit deserialization and XXE vulnerabilities in web applications.

74|10|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/yhy0/ghsa-skill-builder --skill pentest-deserialization-xxe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pentest-deserialization-xxe
Source: https://github.com/yhy0/ghsa-skill-builder/tree/main/vuln-skills/skills/pentest-deserialization-xxe
Command: npx skills add https://github.com/yhy0/ghsa-skill-builder --skill pentest-deserialization-xxe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps security professionals identify and exploit deserialization vulnerabilities and XML External Entity (XXE) flaws, crucial for comprehensive penetration testing.

Core Features & Use Cases

  • Deserialization Attack Surface: Identifies common entry points for deserialization attacks across Java, Python, .NET, and PHP.
  • XXE Attack Surface: Pinpoints XML processing points vulnerable to XXE, including file uploads and SOAP endpoints.
  • Exploitation Techniques: Provides payloads and methods for exploiting these vulnerabilities, including RCE via gadget chains and data exfiltration via blind XXE.
  • Use Case: When testing a web application that accepts file uploads or processes XML configurations, this Skill guides you through identifying and exploiting potential deserialization or XXE vulnerabilities.

Quick Start

Use the pentest-deserialization-xxe skill to identify and exploit deserialization vulnerabilities in the target application.

Frequently Asked Questions about pentest-deserialization-xxe

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

FAQPage Schema
How do I exploit deserialization vulnerabilities for RCE in web applications?

To exploit deserialization vulnerabilities for RCE, you identify unsafe deserialization entry points across Java, Python, .NET, and PHP, then leverage available gadget chains to execute arbitrary code remotely on the target server.

What is an XXE attack and how does data exfiltration work via blind XXE?

An XXE attack exploits XML external entity processing flaws to read local files or trigger SSRF. Data exfiltration via blind XXE works by using malicious XML payloads to extract sensitive data out-of-band from vulnerable SOAP endpoints or file uploads.

Can I use this to test XML processing points and file upload endpoints for security flaws?

Yes, you can use this to pinpoint XML processing points and file upload endpoints vulnerable to XXE. It guides you through identifying vulnerable configurations and applying payloads to validate potential security flaws during penetration testing.

What is the best way to identify deserialization attack surfaces across different programming languages?

The best way to identify deserialization attack surfaces is to analyze common entry points across multiple languages, targeting unsafe deserialization mechanisms in Java, Python, .NET, and PHP applications to locate exploitable vectors.

How do I achieve SSRF using XXE payloads on SOAP endpoints?

To achieve SSRF using XXE payloads on SOAP endpoints, you craft malicious XML external entities that force the XML parser to make unauthorized server-side requests to internal network services, bypassing perimeter restrictions.