Node.JS 使用参数自动生成 WSDL 方法
Node.JS Autogenerate WSDL Methods with Args
场景的快速背景:
我最近从一名 Web 开发人员转变为另一家公司的渗透测试员。最近我不得不对 SOAP Web 服务进行安全审计,发现很少有工具可以帮助我完成这项工作。因此我想我会创建自己的,即使它仅供个人使用。
我认为 Node.JS 将是一种快速简单的语言来构建原型,但是,我从未用 Node.JS 做过 SOAP 我不确定我是否对某些东西视而不见或者是否更复杂。
我的问题是,使用 node-soap 包,我将如何在我的程序中自动生成具有关联参数的方法? https://github.com/vpulim/node-soap
我使用 soap.createClient() 方法来 describe() WSDL,这很好,但我不确定如何从 WSDL 循环遍历 methods/args。任何建议都会很棒。
谢谢。
更新:
https://github.com/richard-clifford/WSDLFuzzer/blob/master/main.js
以上link是目前fuzzer的主要文件。它应该摄取任何给定的 WSDL 文件,测试 WSDL 中的方法,然后对值进行模糊测试。所有这些用户只需要将 WSDL 传递给程序。
如果我理解正确的话,你想在浏览器中使用你的 "Main.js",因此最好的方法是安装 browserify:
npm install -g browserify
之后转到您的项目文件夹 "WSDLFuzzer/main.js" 并键入
browserify main.js -o bundle.js
最后转到您的 .html 文件并添加
<script src="bundle.js"></script>
现在您应该可以在浏览器中使用 soap 库了。你在代码的不同部分使用了 require,我希望你已经安装了那些包(颜色、肥皂……)。
更多关于 Browserify 的信息https://github.com/substack/browserify-handbook
场景的快速背景:
我最近从一名 Web 开发人员转变为另一家公司的渗透测试员。最近我不得不对 SOAP Web 服务进行安全审计,发现很少有工具可以帮助我完成这项工作。因此我想我会创建自己的,即使它仅供个人使用。
我认为 Node.JS 将是一种快速简单的语言来构建原型,但是,我从未用 Node.JS 做过 SOAP 我不确定我是否对某些东西视而不见或者是否更复杂。
我的问题是,使用 node-soap 包,我将如何在我的程序中自动生成具有关联参数的方法? https://github.com/vpulim/node-soap
我使用 soap.createClient() 方法来 describe() WSDL,这很好,但我不确定如何从 WSDL 循环遍历 methods/args。任何建议都会很棒。
谢谢。
更新: https://github.com/richard-clifford/WSDLFuzzer/blob/master/main.js
以上link是目前fuzzer的主要文件。它应该摄取任何给定的 WSDL 文件,测试 WSDL 中的方法,然后对值进行模糊测试。所有这些用户只需要将 WSDL 传递给程序。
如果我理解正确的话,你想在浏览器中使用你的 "Main.js",因此最好的方法是安装 browserify:
npm install -g browserify
之后转到您的项目文件夹 "WSDLFuzzer/main.js" 并键入
browserify main.js -o bundle.js
最后转到您的 .html 文件并添加
<script src="bundle.js"></script>
现在您应该可以在浏览器中使用 soap 库了。你在代码的不同部分使用了 require,我希望你已经安装了那些包(颜色、肥皂……)。
更多关于 Browserify 的信息https://github.com/substack/browserify-handbook