首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Hadoop Yarn REST API未授权漏洞利用挖矿分析

    一、背景情况 5月5日腾讯云安全曾针对攻击者利用Hadoop Yarn资源管理系统REST API未授权漏洞对服务器进行攻击,攻击者可以在未授权的情况下远程执行代码的安全问题进行预警,在预警的前后我们曾多次捕获相关的攻击案例...YARN提供有默认开放在8088和8090的REST API(默认前者)允许用户直接通过API进行相关的应用创建、任务提交执行等操作,如果配置不当,REST API将会开放在公网导致未授权访问的问题,那么任何黑客则就均可利用其进行远程命令执行...更多漏洞详情可以参考 http://bbs.qcloud.com/thread-50090-1-1.html 三、入侵分析 在本次分析的案例中,受害机器部署有Hadoop YARN,并且存在未授权访问的安全问题...,黑客直接利用开放在8088的REST API提交执行命令,来实现在服务器内下载执行.sh脚本,从而再进一步下载启动挖矿程序达到挖矿的目的。

    4.9K60

    基于场景选择微服务的API范式:REST、GraphQL、Webhooks和gRPC

    总之,REST是现代微服务API领域非常高效、有效和强大的解决方案。 二、REST案例:PayPal REST API的一个示例应用是PayPal REST API。...PayPal强大的核心业务功能之一是为支付处理提供集成系统。因此,需要使用API简化这一过程。...为此,PayPal API的设计理念是易于理解和易于集成。...Webhook,简单来说,就是在事件发生时触发的HTTP POST请求。 这又是一种对客户机-服务器模式的逆转,在传统方法中,客户端从服务器请求数据,然后服务器提供给客户端数据(客户端是在拉数据)。...Foursquare使用Webhook的方法本质上是建立一个流程,用户在其中“检入(checks in)”,就会触发一个Webhook将更新的内容推送到其他系统和门户。

    3.1K30

    常见的API架构风格

    在构建应用程序时,选择合适的API架构风格对于实现良好的性能和开发体验至关重要。...以下是几种常见的API架构风格: 1.REST(表述性状态转移): REST是一种基于标准HTTP方法的架构风格,通过使用无状态的通信来实现轻量级的、可扩展的服务。...2.GraphQL: GraphQL是一种用于API的查询语言,允许客户端以更灵活的方式获取数据。 客户端可以明确请求所需的数据,避免过度获取或不足获取的问题。...7.Webhook: Webhook通常用于第三方异步API调用。例如,我们使用Stripe或Paypal作为支付渠道,并为支付结果注册了一个Webhook。...Webhook调用通常是系统状态机的一部分。 每种架构风格都有其独特的优势和适用场景,开发者应根据项目需求和偏好进行选择。在构建应用程序时,灵活地运用这些API架构风格可以实现更好的性能和用户体验。

    46010

    Webhook技术解析:实时数据同步的利器

    Webhook技术简介 Webhook,作为一种高效的数据传输方式,在现代Web开发中扮演着重要的角色。它是一种“反向API”,允许一个应用程序向另一个应用程序提供实时信息。...通过Webhook,服务器在数据发生变化时立即通知客户端,从而减少了延迟和服务器负载。 3. Webhook的实现方式 在不同的编程语言和框架中,实现Webhook的方式各有特点。...Webhook的安全性考虑 在使用Webhook时,安全性是一个重要的考虑因素。为了保护数据不被未授权访问,我们可以使用密钥验证Webhook请求的合法性。...此外,对Webhook的数据加密也是一种常见的安全做法。 5. Webhook的实际应用案例分析 让我们来看几个Webhook的实际应用案例。...例如,GitHub的Webhook可以用来触发持续集成(CI)流程,而支付平台如PayPal使用Webhook来通知用户交易状态的更新。

    6.1K31

    标准化API设计流程!

    事件驱动、HTTP回调、异步 事件发生时通知系统 REST API vs GraphQL 当涉及到API设计时,REST和GraphQL都有自己的优点和缺点。...GraphQL非常适合复杂或频繁变化的前端需求,而REST适合那些首选简单和一致的合同的应用程序。 这两种API方法都不是银弹。仔细评估需求和权衡对于选择正确的风格很重要。...什么是Webhook? 下图显示了轮询和Webhook之间的比较 假设我们运行一个电子商务网站。客户端通过API网关将订单发送到订单服务,订单服务转到支付服务进行支付交易。...❝Webhook通常被称为反向API或推送API,因为服务器向客户端发送HTTP请求。使用Webhook时需要注意三点: 我们需要设计一个合适的API供外部服务调用。...如果存在缓存未命中,则客户端可以从数据库查询。像Redis这样的缓存将数据存储在内存中,因此数据访问比数据库快得多。 有效载荷压缩 可以使用gzip等压缩请求和响应,以便传输的数据大小要小得多。

    88610

    DevOps之代码模块设计浅析

    此处不再细述第三方的代码库集成方式,像Gitlab、Bitbucket等代码库管理工具都有非常完善的rest api接口文档,开发人员可以参照文档挑选接口去定向开发需要集成的功能。...Github Rest API官方文档: https://docs.github.com/en/rest/reference Gitlab Rest API官方文档: https://docs.gitlab.com.../ee/api/api_resources.html Bitbucket Rest API官方文档: https://developer.atlassian.com/server/bitbucket/reference.../rest-api/ 注:EnforcedServiceLoader为参照jdk的ServiceLoader,增强型的ServiceLoader 。...产品经理:伪 需要注意的是,通过配置代码库的webhook可以实现代码提交记录自动关联任务项。 也可以实现代码提交自动触发构建任务(需要在指定的构建定义处配置好代码触发构建策略)。

    1.1K20

    云开发平台能否与现有系统无缝集成?——腾讯云CloudBase全场景攻略

    对接示例 官方文档章节 数据层 MySQL/Oracle/Mongo/Redis连接器、双向同步Webhook...、GraphQL、云函数HTTP触发器 把老系统SOAP接口包装成REST供移动端调用 文档>云函数>HTTP触发 流程层 事件总线、Webhook、低代码BPMN编排...订单状态变化自动触发ERP过账 文档>扩展应用>事件网格 三、30分钟落地四部曲 1️⃣ 创建环境 登录腾讯云控制台 → CloudBase → 新建按量环境(0资源0费用)...2️⃣ 连接数据库 在「扩展能力」中安装「MySQL连接器」,填写内网地址、账号密码,系统自动生成API: GET /api/v1/stock?...保证<50 ms冷启动 限时活动 新用户礼包 500万次调用+50GB存储免费30天 控制台一键领取 五、真实案例速读 • 某省电力集团:将SAP工单接口通过CloudBase云函数暴露为REST

    31610

    海外APP支付集成指南

    海外用户支付方式高度依赖本地化工具(如欧美用信用卡,东南亚用电子钱包),单一支付渠道(如仅支持PayPal)会导致转化率大幅下降(据统计,适配本地支付可提升转化率30%-50%)。...API集成:通过RESTful API直接与服务商后端通信(适合自定义UI,但需自行处理加密与错误处理)。4....处理支付回调与状态同步支付成功/失败后,服务商通过 Webhook(服务器推送)或 客户端回调 通知APP,开发者需在后端验证回调签名(防止伪造请求),并更新订单状态(如“已支付”“已退款”)。...本地钱包无法跳转原因:未正确配置钱包APP的Scheme(如GCash需定义自定义URL Scheme),或用户未安装对应钱包。...解决:测试跳转流程(如用真机验证GCash跳转是否正常),提供“未安装钱包?”的备用支付选项(如信用卡)。六、总结海外APP支付集成的核心是 “本地化适配+合规优先+技术可靠” 。

    46010

    腾讯会议API - Webhook介绍与简单实现(文末附Java和JS源码)

    什么是Webhook?...简单介绍一下腾讯会议Webhook与REST API的差异,调用方式如下图: 可以看到,REST API是由用户应用主动向腾讯会议后台发起请求,然后后台进行响应;而Webhook是由特定事件来触发,然后腾讯...Webhook服务主动向用户发起请求。...GET和POST消息两类,当配置事件消息订阅和后台发送心跳消息时,此时请求的类型是GET消息;当订阅的会议事件被触发时,后台会发送POST类型的消息。...GET消息的处理流程如下: POST消息的处理流程如下: 实现效果 保存Webhook配置或者收到心跳消息时打印check_str解码后的结果 会议事件触发时打印收到的POST消息内容 可能会遇到的问题

    3.8K51

    PayPal大规模采用GraphQL的探索和实践

    使客户端保持最新:我们在 REST API 中大量使用 API 版本号。任何时候我们有突破性的改变,我们都会将其发布为一个新的 API 版本。...与 API 集成时开发人员体验不一致:在 REST API 中,不同团队对同一变量有不同的约定,例如 user、username, 使得理解 API 变得更加困难。...PayPal 有一套庞大的 REST API,支持应用程序核心功能,并且非常靠近数据库。GraphQL 在我们的应用程序中用作编排层。...对于核心平台 API 团队,我们还没有完全说服他们。当我们介绍 GraphQL 概念时,有时我们被告知 REST 也可以这样做。...我们还没有得到所有前端或后端开发人员的完全认证,但是我们的 REST API 和 GraphQL API 可以共存。我们学会了不操之过急,一点点来。

    3.9K20

    1.1 REST

    在这种类型的Web API里,比较流行的是这三种:REST,RPC和GraphQL。 1.1 REST REST全称是Representational State Transfer 表述性状态传递。...REST可能是现在最流行的一种Web API。 REST的核心就是资源,一个资源就是可以被标识的实体,它有名称和地址。...REST API就是把数据以资源的形式暴露出来,并使用标准的HTTP方法来代表创建、读取、更新和删除资源等事务。...一个实现了WebHook的API提供商就是在当事件发生的时候会向这个配置好的URL发送一条信息。与请求-响应式不同,使用WebHook,你可以实时接受到变化。...对于安全的调用REST API,现在的方案都比较成熟;而对于WebHook来说,这方面依然在探索中前进。 防火墙。防火墙后运行的应用可以通过HTTP访问API,但是它们可能无法接收入站的流量。

    1.7K21

    常见形式 Web API 的简单分类总结

    在这种类型的Web API里,比较流行的是这三种:REST,RPC和GraphQL。 1.1 REST REST全称是Representational State Transfer 表述性状态传递。...REST可能是现在最流行的一种Web API。 REST的核心就是资源,一个资源就是可以被标识的实体,它有名称和地址。...REST API就是把数据以资源的形式暴露出来,并使用标准的HTTP方法来代表创建、读取、更新和删除资源等事务。...一个实现了WebHook的API提供商就是在当事件发生的时候会向这个配置好的URL发送一条信息。与请求-响应式不同,使用WebHook,你可以实时接受到变化。...对于安全的调用REST API,现在的方案都比较成熟;而对于WebHook来说,这方面依然在探索中前进。 防火墙。防火墙后运行的应用可以通过HTTP访问API,但是它们可能无法接收入站的流量。

    3.6K50
    领券