performing-soap-web-service-security-testing

Analyze SOAP WSDLs and test endpoints for XML injection and WS-Security weaknesses.

2|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/Acczdy/MoZiSec --skill performing-soap-web-service-security-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performing-soap-web-service-security-testing
Source: https://github.com/Acczdy/MoZiSec/tree/main/api-security/.claude/skills/performing-soap-web-service-security-testing
Command: npx skills add https://github.com/Acczdy/MoZiSec --skill performing-soap-web-service-security-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, lxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Security assessments often miss XML-specific vulnerabilities in SOAP services because SOAP uses verbose WSDL-driven XML envelopes, specialized headers (SOAPAction, WS-Security), and complex schemas that hide injection and authentication weaknesses; this Skill automates discovery and testing so defenders can reliably identify XXE, XML DoS, injection, and WS-Security misconfigurations.

Core Features & Use Cases

  • WSDL reconnaissance: Parse WSDLs to enumerate operations, bindings, and endpoints to accurately target tests.
  • XML-based attack testing: Inject XXE payloads, XML bomb patterns, and XPath/SQL injection strings to detect parsing errors, sensitive file disclosures, and DoS behavior.
  • Protocol and header checks: Verify SOAPAction handling and WS-Security enforcement to reveal spoofing and authentication bypass scenarios.
  • Use Case: During a penetration test of an enterprise SOAP API, use this Skill to map operations from the WSDL, run XXE and injection payloads safely, and produce a concise findings report highlighting critical misconfigurations.

Quick Start

Test the SOAP service at http://example.com/ws?wsdl for XXE, XML bomb, SQL/XPath injection, SOAPAction spoofing, and WS-Security bypass.

Frequently Asked Questions about performing-soap-web-service-security-testing

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

FAQPage Schema
How do I test SOAP web services for XXE and XML injection vulnerabilities?

To test SOAP web services for XXE and XML injection, you need to parse WSDLs to enumerate operations and craft malicious XML payloads sent via HTTP SOAP requests to detect parsing errors and sensitive file disclosures.

What is the best way to check SOAP endpoints for WS-Security bypass and SOAPAction spoofing?

Checking SOAP endpoints for WS-Security bypass and SOAPAction spoofing involves verifying protocol header handling and authentication enforcement by sending crafted SOAP requests to reveal spoofing and misconfiguration scenarios.

How do I parse WSDL files to enumerate operations for security testing?

Parsing WSDL files for security testing involves analyzing the WSDL structure to enumerate available operations, bindings, and endpoints to accurately target subsequent XML injection and authentication bypass tests.

Can I automate XML bomb and XPath injection testing for enterprise SOAP APIs?

Yes, you can automate XML bomb and XPath injection testing for enterprise SOAP APIs by injecting payload patterns into SOAP envelopes and monitoring the endpoint responses for DoS behavior and parsing anomalies.

Do I need a WSDL to perform penetration testing on SOAP endpoints?

Yes, having a WSDL is required to perform comprehensive penetration testing on SOAP endpoints because it provides the necessary operation definitions, bindings, and schema structures needed to craft accurate XML attack payloads.

Why does SOAP security testing require specialized XML payload crafting instead of standard web scanning?

SOAP security testing requires specialized XML payload crafting because SOAP uses verbose WSDL-driven XML envelopes and specialized headers like WS-Security that hide injection weaknesses and require targeted XML-based attack payloads.