wsdl2swagger2openapi
is a Node.js tool designed to convert a WSDL file into an OpenAPI v3.0.x file. This is achieved by chaining two existing tools: soap-converter
and swagger2openapi
. The purpose of this tool is to facilitate the conversion from WSDL to OpenAPI v3.0.x, which can then be fed into Burp Suite's API scanner.
- Node.js (version 12 or later)
-
Clone the repository:
git clone https://github.com/xonoxitron/wsdl2swagger2openapi.git cd wsdl2swagger2openapi
-
Install the dependencies:
npm install
-
Run the tool with the following command:
node wsdl2openapi.js <wsdl_url> <output_file>
<wsdl_url>
: The URL of the WSDL file.<output_file>
: The name of the final OpenAPI v3.0.x output file (e.g.,output_openapi.json
).
This project is licensed under the MIT License. See the LICENSE
file for details.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
If you encounter any issues, please open an issue in this repository.
Feel free to customize the repository details, such as the repository URL and your username, in the documentation.