第六十五天 API安全-接口安全&WebPack&REST&SOAP&WSDL&WebService

这篇具有很好参考价值的文章主要介绍了第六十五天 API安全-接口安全&WebPack&REST&SOAP&WSDL&WebService。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第65天 API安全-接口安全&WebPack&REST&SOAP&WSDL&WebService

第六十五天 API安全-接口安全&WebPack&REST&SOAP&WSDL&WebService,网络安全全栈学习笔记,安全,web安全,网络安全

知识点

1.HTTP类接口-测评
2.RPC类接口-测评
3.Web Service类-测评
参考链接:https://www.jianshu.com/p/e48db27d7c70

内容点:

SOAP(Simple Object Access Protocol)简单对象访问协议是交换数据的一种协议规范,
是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计
成在WEB上交换结构化的和固化的信息,SOAP不是Web Servicet的专有协议,
SOAP使用HTTP来发送XML格式的数据,可以简单理解为:SOAP=HTTP+XML

REST(Representational State Transfer)即表述性状态传递,在三种主流的Web服务实
现方案中,因为REST模式的Wb服务与复杂的SOAP和XML-RPC对比来讲明显的更加简
洁,越来越多的Web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近
REST风格的Web服务进行图书查找;雅虎提供的Web服务也是REST风格的。

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

接口数据包:

Method:请求方法
攻击方式:OPTIONS,PUT,MOVE,DELETE
效果:上传恶意文件,修改页面等
URL:唯一资源定位符
攻击方式:猜测,遍历,跳转
效果:未授权访问等
Params:请求参数
攻击方式:构造参数,修改参数,遍历,重发
效果:爆破,越权,未授权访问,突破业务逻辑等
Authorization:认证方式
攻击方式:身份伪造,身份篡改
效果:越权,未授权访问等
Headers:清求消息头
攻击方式:拦截数据包,改Hosts,
改Referer,改Content-Type等
效果:绕过身份认证,绕过Referer验证,绕过类型验证,DDOS等
Body:消息体
攻击方式:SQL注入,XML注入,反序列化等
效果:提权,突破业务逻辑,未授权访问等

安全问题:

XSS跨站,信息泄露,暴力破解,文件上传,未授权访问,JWT授权认证,接口滥用等

演示案例:

WebService:类-Wsdl&ReadyAP-SQL注入
SOAP类-Swagger&SoapUla&EXP-信息泄露
HTTP类-WebPack&PackerFuzzer-信息泄露

WebService-Wsdl&SoapUl

探针:?wsdl
利用:SoapUla&ReadyAPI
思路:使用googlehack语法查找可能含有漏洞的资产 edu.cn inurl:asmx?wsdl
使用工具readyAPI进行扫描—扫描出存在sql注入–sqlmap一把梭

SOAP-Swagger&SoapUl&EXP

探针:目录&S资源
利用:SoapUla&EXP
https://github.com/lijiejie/swagger-exp
https://github.com/jayus0821/swagger-hack
目录:
/swagger
/api/swagger
/swagger/ui
/api/swagger/ui
/swagger-ui.html
/api/swagger-ui.html
/user/swagger-ui.html
/libs/swaggerui
/api/swaggerui
/swagger-resources/configuration/ui
/swagger-resources/configuration/security
思路同上 使用swagger-hack.py脚本

#HTTP-Webpack&PackerFuzzer
探针:插件&JS资源
利用:PackerFuzzer
https://github.com/rtcatc/Packer-Fuzzer文章来源地址https://www.toymoban.com/news/detail-835728.html

到了这里,关于第六十五天 API安全-接口安全&WebPack&REST&SOAP&WSDL&WebService的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • API接口安全—webservice、Swagger、WEBpack

      API接口简单来说就是两个不同的APP或不同的平台对接会使用到的,例如一个网站为何能够使用QQ或微信一键登陆,这里就是采用了API接口对接,当你搭建一个网站后想要让网站能够使用QQ或微信一键登陆,那么就需要找对方申请一个API接口,然后网站利用对方给予的API接口

    2023年04月12日
    浏览(39)
  • api接口安全测试-Wsdl&Swagger&Webpack

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

    2023年04月16日
    浏览(50)
  • 接口漏洞-WebService-wsdl+SOAP-Swagger+HTTP-WebPack

    什么是接口?        接口就是位于复杂系统之上并且能简化你的任务,它就像一个中间人让你不需要了解详细的所有细节。像谷歌搜索系统,它提供了搜索接口,简化了你的搜索任务。再像用户登录页面,我们只需要调用我们的登录接口,我们就可以达到登录系统的目的

    2024年02月07日
    浏览(38)
  • KepwareEX配置API REST接口

    API允许连接设置 请求地址(POST): https://主机名_或_ip:端口/config/v1/project/channels 以下示例使用postman工具访问API创建了一个名为Channel1 的通道,其使用在本地主机运行的服务器中的Simulator 驱动程序。 请求方式改为GET可查看所有通道信息:

    2024年02月14日
    浏览(38)
  • Django REST framework实现api接口

    drf 是Django REST framework的简称,drf 是基于django的一个api 接口实现框架,REST是接口设计的一种风格。 在django 上运行,首先要安装好django 和数据库驱动,后端接口就是对数据库资源的操作。 restful 接口的规范: 1、创建数据库表,在models.py中 要执行生成表的语句: 2、设置路由

    2024年02月11日
    浏览(42)
  • 确保端点安全的 7 大 REST API 安全策略

    在当今 REST API 驱动的环境中,大多数 API 都是基于 REST 的,并被 Web 应用程序广泛使用。这些 API 就像用于在线发送和接收信息的多功能工具。然而,它们的广泛使用使它们面临各种安全威胁和挑战。 无论客户端或其运行环境如何,可以采用哪些策略来保护 REST API 的完整性和

    2024年02月02日
    浏览(59)
  • API 接口主流协议有哪些?如何创建 HTTP/HTTP、WebSocket/WebSockets、TCP/UDP、gRPC、SOAP、Dubbo/HSF 等不同协议?

    API 接口协议繁多,不同的协议有着不同的使用场景。70% 互联网应用开发者日常仅会接触到最通用的 HTTP 协议,相信大家希望了解更多其他协议的信息。我们今天会给大家介绍各种 API 接口主流协议和他们之间的关系。 接口协议分成两类: 传输层协议和应用层协议。 传输层协

    2023年04月21日
    浏览(91)
  • 构筑安全REST API(NodeJS)的最佳实践

    在当今的数字环境中,创建安全的 REST API(表述性状态传输应用程序编程接口)至关重要。 REST API 充当 Web 和移动应用程序的支柱,提供与数据交互的无缝方式。 Node.js 是一个功能强大的服务器端 JavaScript 运行时,是构建健壮且安全的 REST API 的热门选择。 在本指南中,我们

    2024年03月15日
    浏览(70)
  • sqlilabs第六十一六十二关

    手工注入 报错注入 手工注入 过于复杂简单写写 这个应该是用不了只能用延时 自动注入 写个脚本就可以

    2024年01月19日
    浏览(50)
  • 数据库管理-第六十九期 另一种累(20230422)

    Oracle 23c的相关内容先缓缓,有些数据库管理相关的还是得正式版发布后才好去做实验。这周相较于之前那种割接较多的累还有点不一样,这周陪着客户交流了大把国产数据库厂商,每次1-2个小时,需要全神贯注,协助客户提问。 为啥要沟通的背景就不说了,这周以线上和线

    2023年04月23日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包