1 Api接口安全测试方法大全(附一键化扫描工具)-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Api接口安全测试方法大全(附一键化扫描工具)

jf_hKIAo4na 来源:CSDN-告白热 2023-05-22 15:32 次阅读

0x00 api接口介绍

通常在网站的通讯中,很多会调用api接口去方便更多信息的管理与调用,但是当使用某些api时,在开发人员未对api接口做出访问策略限制或其他的加固,会导致其他的用户发现api的时候可能会从中获取到敏感信息泄露,或者其他的sql注入等等安全问题,本文介绍三种api的利用与发现

0x01 WebService类-Wsdl接口测试

在WebService的开发,特别是和第三方有接口的时候,走的是SOAP协议,然后会有WSDL文件(或网址),这时候可以对wsdl文件进行相关的测似,敏感信息等等。

wsdl指纹探测:“?wsdl”

7e906524-f6e0-11ed-90ce-dac502259ad0.png

该api接口的安全问题有以下类型:

Web 应用安全漏洞:
   sql注入
   xss攻击
   命令执行
   越权
   LDAP注入
   缓冲区溢出
   逻辑漏洞
   等等
   
XML 相关的特殊安全漏洞:
   XPath注入
   XQuery注入
   拒绝服务攻击(SOAP 数组溢出、递归的 XML 实体声明、超大消息体)
   信息泄漏(XML External Entity File Disclosure)
   等等

在api的接口里面也可以看到一些信息调用的查询,这里就会参数敏感信息泄露的问题,这个通常可以工具结合是手工去测试发现

7e98df06-f6e0-11ed-90ce-dac502259ad0.png7ea4a444-f6e0-11ed-90ce-dac502259ad0.png

对于这些地方都可以进行注入,查询信息等的测试,
工具测试:SoapUI Pro+burp
指纹:“?wsdl” && “edu” && country=“CN”
一篇不错的文章可以学习一下:
https://cloud.tencent.com/developer/article/1666998

0x02 SOAP类-Swagger接口测试

Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。当通过 Swagger 进行正确定义,用户可以理解远程服务并使用最少实现逻辑与远程服务进行交互。与为底层编程所实现的接口类似,Swagger 消除了调用服务时可能会有的猜测。
在对目标信息收集可以验证一下是否存在Swagger接口,以下是特征的目录指纹:

/swagger/
/api/swagger/
/swagger/ui/
/api/swagger/ui/
/swagger-ui.html
/api/swagger-ui.html
/user/swagger-ui.html
/swagger/ui/
/api/swagger/ui/
/libs/swaggerui/
/api/swaggerui/
/swagger-resources/configuration/ui/
/swagger-resources/configuration/security/
Swagger接口漏洞测试类型
接口越权
接口SQL注入(针对所有查询接口)
接口未授权访问(重点针对管理员模块,如对用户的增删改查)
任意文件上传(针对上传接口进行测试)
测试信息泄露(重点针对用户、订单等信息查询接口,以及一些测试数据等)

可能存在文件上传的swagger接口

7ead2754-f6e0-11ed-90ce-dac502259ad0.png

有存在数据查询的地方也可以测试注入等

工具测试:
https://github.com/lijiejie/swagger-exp
https://github.com/jayus0821/swagger-hack

7eb8323e-f6e0-11ed-90ce-dac502259ad0.png

测试完后可以查看测试结果返回200,是否存在敏感信息

7ec197ca-f6e0-11ed-90ce-dac502259ad0.png

0x03 HTTP类-Webpack测试

webpack是一个前端的模块化打包(构建)的工具
webpack将一切繁杂的、重复的、机械的工作自动处理,开发者只需要关注于功能的实现的
指纹:使用wapplyzer帮助识别

7ecb8e74-f6e0-11ed-90ce-dac502259ad0.png

js指纹:

7ed8cd50-f6e0-11ed-90ce-dac502259ad0.png

Webpack漏洞的检测,工具支持自动模糊提取对应目标站点的API以及API对应的参数内容,并支持对:未授权访问、敏感信息泄露、CORS、SQL注入、水平越权、弱口令、任意文件上传七大漏洞进行模糊高效的快速检测。在扫描结束之后,本工具还支持自动生成扫描报告,您可以选择便于分析的HTML版本以及较为正规的doc、pdf、txt版本。

Packer-Fuzzer:https://github.com/rtcatc/Packer-Fuzzer

python3 PackerFuzzer.py -t adv -u http://chargepoint.com

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5269

    浏览量

    126596
  • 接口
    +关注

    关注

    33

    文章

    8574

    浏览量

    151011
  • API
    API
    +关注

    关注

    2

    文章

    1499

    浏览量

    61954
  • 通讯
    +关注

    关注

    9

    文章

    902

    浏览量

    34888
  • SQL
    SQL
    +关注

    关注

    1

    文章

    762

    浏览量

    44114

原文标题:Api接口安全测试方法大全(附一键化扫描工具)

文章出处:【微信号:菜鸟学安全,微信公众号:菜鸟学安全】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一键还原_一键还原精灵等系统还原软件集合

    GHOST11.O2核心。 支持多硬盘。默认为一键备份还原,支持自定义备份分区及保存位置。大地技术员已测试上百台不同电脑经能够完美运行!!!    大地一键备份还原工具 (备份还原系统
    发表于 03-12 18:20

    方便快捷:PADS的一键快捷功能:一键灌铜,一键检查DRC

    倾情奉献给大家,非常实用的快捷功能一键灌铜: [hide] [/hide]一键检查连通性:[hide][/hide]一键检查安全间距::[hide] [/hide]
    发表于 11-07 15:06

    一键还原小工具

    些函数位置及变量调整5、完善1:1判断,使之更人性6、调整简洁窗口主界面并增加“一键重装系统”7、调整及增加高级窗口些控件位置及功能下载地址:http://down.laomaotao.net:90
    发表于 05-14 16:14

    系统一键还原工具

    些函数位置及变量调整5、完善1:1判断,使之更人性6、调整简洁窗口主界面并增加“一键重装系统”7、调整及增加高级窗口些控件位置及功能下载地址:http://down.laomaotao.net:90
    发表于 05-27 12:46

    一键还原系统

    :1判断,使之更人性6、调整简洁窗口主界面并增加“一键重装系统”7、调整及增加高级窗口些控件位置及功能下载地址:ht tp://down.laomaotao.net:90/LMTGhost.exe
    发表于 06-18 20:41

    电脑系统一键还原工具

    :1判断,使之更人性6、调整简洁窗口主界面并增加“一键重装系统”7、调整及增加高级窗口些控件位置及功能下载地址:ht tp://down.laomaotao.net:90/LMTGhost.exe
    发表于 07-01 16:05

    U盘一键还原系统工具2.0版本

    :1判断,使之更人性6、调整简洁窗口主界面并增加“一键重装系统”7、调整及增加高级窗口些控件位置及功能下载地址:ht tp://down.laomaotao.net:90/LMTGhost.exe
    发表于 08-02 11:58

    一键还原系统工具2.0

    :1判断,使之更人性6、调整简洁窗口主界面并增加“一键重装系统”7、调整及增加高级窗口些控件位置及功能下载地址:ht tp://down.laomaotao.net:90/LMTGhost.exe
    发表于 08-05 19:53

    一键还原系统工具

    :1判断,使之更人性6、调整简洁窗口主界面并增加“一键重装系统”7、调整及增加高级窗口些控件位置及功能下载地址:ht tp://down.laomaotao.net:90/LMTGhost.exe
    发表于 08-08 16:59

    一键还原V2.0

    :1判断,使之更人性6、调整简洁窗口主界面并增加“一键重装系统”7、调整及增加高级窗口些控件位置及功能 下载地址:http://down.laomaotao.net:90/LMTGhost.exe
    发表于 10-27 16:50

    老毛桃一键还原

    老毛桃一键还原,是款傻瓜式的系统备份和还原工具,目前最好用的备份还原工具。它具有安全、快速、保密性强、压缩率高、兼容性好等特点,特别适合电
    发表于 05-28 10:23

    Office 2010 Toolkit一键激活工具

    德赢Vwin官网 网站提供《Office 2010 Toolkit一键激活工具.rar》资料免费下载
    发表于 09-03 13:14 68次下载

    移动叔叔一键制移动叔叔一键制作MTK智能机IMEI串号工具作MT

    移动叔叔一键制作MTK智能机IMEI串号工具
    发表于 11-02 17:30 15次下载

    一键离线地图发布使用教程

    一键离线地图发布(工具软件下载)使用教程,谷歌离线地图API接口文档及接口调用实例,手机离线地图发布—Oruxmaps制作发布高清卫星离线地
    发表于 11-27 14:53 3459次阅读
    <b class='flag-5'>一键</b>离线地图发布使用教程

    一键断电开关的安装方法是什么

    的准备 了解设备规格 :在安装前,确保了解一键断电开关的技术规格,包括电压、电流、开关类型(如常闭或常开)等。 安全培训 :确保所有参与安装的人员都接受了适当的安全培训,并了解紧急断电开关的工作原理和使用
    的头像 发表于 09-13 16:33 813次阅读