कंटेंट पर जाएँ
HackIndex logo

HackIndex

टूल्स

SOAP WSDL से क्रिया जनरेटर

raw WSDL XML पेस्ट करें — हर ऑपरेशन के लिए SOAP एनवेलप और curl कमांड प्राप्त करें।

सुझाव: SOAP सेवा URL में ?wsdl या ?WSDL जोड़कर आप WSDL प्राप्त कर सकते हैं।

यह कैसे काम करता है

यह टूल एक WSDL (Web Services Description Language) दस्तावेज़ पार्स करता है और सेवा में परिभाषित प्रत्येक ऑपरेशन के लिए एक पूर्ण, भेजने के लिए तैयार SOAP envelope और curl कमांड उत्पन्न करता है — CTF या pentest engagement के दौरान हाथ से boilerplate XML लिखने से बचाता है।

  1. 1. WSDL प्राप्त करें: जोड़ें ?wsdl या ?WSDL सेवा URL में, या सोर्स में ढूँढें। पूरा XML सेव करें।
  2. 2. WSDL पेस्ट करें: raw XML को textarea में पेस्ट करें और क्रियाएं उत्पन्न करें पर क्लिक करें।
  3. 3. अपने एनवेलप प्राप्त करें: प्रत्येक SOAP ऑपरेशन को placeholder parameter values के साथ अपना envelope मिलता है, साथ ही सही endpoint और SOAPAction हेडर के साथ एक curl कमांड।
  4. 4. अनुरोध भेजें: curl कमांड कॉपी करें, placeholder values को वास्तविक इनपुट से बदलें, और इसे लक्ष्य के विरुद्ध चलाएं।

WSDL क्या है?

WSDL, SOAP वेब सेवाओं के लिए एक XML-आधारित इंटरफ़ेस विवरण भाषा है। यह उपलब्ध ऑपरेशन, उनके input/output message types और parameter names, data types (XML Schema के माध्यम से), binding (SOAP HTTP से कैसे मैप होता है), और endpoint URL परिभाषित करता है। SOAP सेवाएँ WSDL को सार्वजनिक रूप से उजागर करती हैं ताकि clients stubs उत्पन्न कर सकें — और pentesters पूरी attack surface खोज सकें।

wsdl:operation

Defines an available action. The name maps directly to the SOAP body element and often to the SOAPAction header value.

wsdl:message

Describes the input or output of an operation as a set of typed parts (parameters).

wsdl:types

Contains the XML Schema (XSD) definitions for all message types, including parameter names, types and cardinality.

soap:address location

The HTTP endpoint URL where SOAP requests must be sent, extracted and used directly in the curl command.

FAQ

Does this send requests to the target service?

No. Everything happens server-side in PHP. The tool only parses the XML you paste and generates strings. No outbound requests are made.

Where do I find the WSDL?

Append ?wsdl or ?WSDL to the service base URL (e.g. https://example.com/service.asmx?wsdl). Some services list the path in their homepage or error page.

What SOAP versions are supported?

SOAP 1.1 (the most common, uses http://schemas.xmlsoap.org/soap/envelope/) and SOAP 1.2 (uses http://www.w3.org/2003/05/soap-envelope). The tool detects the version from the binding and generates the correct envelope namespace.

Can I use this for CTF challenges?

Yes. SOAP services appear regularly in CTF web challenges. This tool cuts the time spent decoding WSDL XML and writing envelope boilerplate so you can focus on the actual vulnerability.

Why are my parameter values placeholders?

The tool inserts VALUE placeholders where the XSD type cannot be inferred as a primitive. Replace them with real values before sending the request.