首页
学习
活动
专区
圈层
工具
发布

Google Workspace全域委派功能的关键安全问题剖析

在这篇文章中,我们将重点讨论Google Workspace全域委派功能中存在的关键安全问题,并分析攻击者利用该问题的相关技术和方法,以及该问题对Google Workspace数据安全的影响。...GCP和Google Workspace之间链接的一种常见场景,就是一个托管在GCP中的应用程序需要跟Google Workspace中的某个服务进行交互时,这些服务包括: Gmail; Calendar...需要委派的 GCP 服务帐户才能创建与 Google 服务交互、访问 Google API、处理用户数据或代表用户执行操作的应用程序。 什么是服务账户?...只有Google Workspace超级用户才能授权应用程序作为服务帐号代表域中的用户访问数据,这种授权被称为服务账号的“全域委派授权”。...在下图中,显示了一个Cortex Web接口的XQL查询,该查询可以在GCP审计日志中搜索服务账号的密钥创建行为: 等价的Prisma Cloud RQL语句: 下图显示的是查询服务账号授权日志的XQL

2.2K10

基于Google云服务滥用的新型钓鱼攻击机制与防御策略研究

然而,近期安全监测数据显示,攻击者正逐渐摒弃传统的域名伪造与邮件 spoofing 手段,转而利用Google云服务原生的应用集成机制、API通知流及OAuth授权协议发起新型钓鱼攻击。...@google.com或经认证的应用账号的系统通知。...载荷投递:利用Google的原生服务(如Tasks、Calendar、Chat)或自定义的Cloud Functions触发器,向目标用户发送通知。...攻击者利用API直接向用户的任务列表添加条目,或创建日历事件。系统会自动向用户发送电子邮件通知,发件人显示为"Google Calendar"或"Google Tasks"。...4.4 技术检测逻辑示例为了实现对异常OAuth授权行为的自动化检测,以下是一个基于Python的逻辑示例,展示如何分析Google Audit API日志以识别潜在的恶意授权活动。

11910
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    详解JWT和Session,SAML, OAuth和SSO,

    这个 Token 是 Google 给你的,这代表 Google 给你的 授权 使得你有能力访问 API 背后的 资源。...OAuth 的设计本意更倾向于 授权而非认证(当然授权用户信息就间接实现了认证), 虽然 Google 的 OAuth2.0API 同时支持 授权 和 认证。...OAuth VS OpenId 如果你有留心的话,你会在某些站点看到允许以 OpenID 的方式登陆,其实也就是以 Facebook 账号或者 Google 账号登陆站点: ?...并且 IDP 和 SP 可能是 完全不同 的 服务提供 的。而在上文,我们之所以没有这样的顾虑是因为 IDP 和 SP 都是 Google。 ?...因而不需要经过 用户的授权 这一步骤,应用程序可以直接访问。就像上面 OAuth 中没有 Client 没有参与的流程类似。这就要借助 JWT 完成访问了, 具体流程如下: ?

    3.9K20

    OAuth 2.0 for Client-side Web Applications

    点击每个API并启用它为您的项目。 创建授权证书 任何应用程序使用OAuth 2.0访问谷歌的API必须具有识别应用到谷歌的OAuth 2.0服务器授权证书。下面的步骤说明如何为项目创建的凭据。...JS客户端库 OAuth 2.0用户端点 JavaScript客户端库简化了授权过程的许多方面: 它可以为谷歌的授权服务器重定向URL,并提供引导用户到该网址的方法。...JS客户端库 OAuth 2.0用户端点 调用GoogleAuth.signIn()方法将用户定向到谷歌的授权服务器。...客户端库管理令牌为您的访问,你不需要做什么特别的在请求发送。 客户端库支持两种方式来调用API方法。如果您装入一个发现文档,该API将定义你的方法,特定的功能。...它被认为是一个最好的用户体验实践请求授权在你需要他们的时间资源。为了实现这一做法,谷歌的授权服务器支持增量授权。

    3.2K10

    探究Google Docs api 的详细过程(踩过的血泪坑)

    最后应我把问题归结为网络问题,由于墙的缘故。 目前这个问题我还没有解决,写这篇博客就是为了记录我探索Google Docs api 的历程。 记录我的艰辛。以及我所学到的东西。...1:如果要线上使用,是否还是要这样授权,使用google的回调函数, 登录google账号?...编辑word的服务可以自己部署还是需要买Google的服务? 3:如何处理外wang不能访问的问题? 4:Gsuit 是个什么东西,需要付费吗? 有什么用处?...如果搭建一个在自己服务存储docs 文档,这些数据又改如何和google docs api 交互?如何进行编辑,修改 使用js调取api是总是显示很多授权,如何静默授权?...了解了一下OAuth 2.0 的授权机制。 意思是说如果你要做用在线文档编辑,除了用谷歌的文档api还要开发一个在线文档编辑器。 如果copy一份文档,并且替换其中的模板字符串?

    1.7K20

    OAuth那些事儿

    人人网提供了导入MSN联系人的功能,但前提是用户必须提供账号密码,如下图所示: 查找你的MSN联系人中有谁在人人网上 人人网信誓旦旦的宣称不会记录你的密码,它甚至提供了一个所谓保证账号安全的方法:先改密码再导入...:假设我们做了一个SNS,它有一个功能,可以让会员把他们在Google上的联系人导入到SNS上,那么此时的消费方就是SNS,而服务提供者则是Google。...注:Google APIs支持OAuth。...一个典型的OAuth流程通常如下图所示: OAuth流程图 A:消费方请求Request Token B:服务提供者授权Request Token C:消费方定向用户到服务提供者 D:获得用户授权后,...不过有些情况下,不需要用户的参与,此时就产生了一个变体,被称作两条腿的OAuth(2-Legged OAuth),两条腿的OAuth和三条腿的OAuth相比,因为没有用户的参与,所以在流程中就不会涉及用户授权的环节

    72810

    Google支付和服务端验证

    )没有安装完整,国内手机都是阉割过的,所以需要重新安装google套件 查询上次未消费的商品,如果有未消费的商品通知服务器,然后消费掉。...做服务端验证前,需要做一下准备工作 创建api项目这个和登录用的项目不是同一个 开启Google Play Android Developer API 设置oauth同意屏幕(就是拉起开发者授权账号登录时的登录页面...) 创建web应用的oauth客户端ID google play开发者后台,API权限菜单中关联刚刚创建的项目,一个google play账号只需要也只能关联一个api项目就行了,这个项目可以查询关联账号中的所有应用的订单...}&client_id={创建的clientId} 将上面的{XX}替换成创建api项目时填写的重定向地址,和clientId,然后将连接放到浏览器中打开,就会吊起授权界面,使用你的开发者账号授权登录...play账号对应一个项目,这个google play账号中所有的应用,都可以通过这个查询支付的api项目去查询 获取code授权api项目时,要使用google play后台的开发者账号授权 关于RefreshToken

    7.7K30

    当“Google官方通知”变成钓鱼陷阱:3000家企业中招,攻击者正把云平台变成武器库

    张先生没有多想。他每天都会收到来自Google Calendar、Drive、Tasks的各种自动通知。...据安全公司RavenMail的深度分析,攻击者利用了Google的Application Integration服务(原AppSheet自动化平台)与Google Tasks API的组合能力。...调用Google官方通知接口:该工作流通过Google的Application Integration服务,调用内部邮件发送API,向目标邮箱发送通知。...更危险的是,该页面可通过JavaScript动态加载内容,甚至模拟OAuth授权流程:OAuth 权限滥用:二次收割部分高级变种甚至引导用户完成“应用授权”:“为同步您的任务,请允许‘TaskSync Pro’访问您的Google账户。”

    21510

    安装并使用谷歌AI编程工具Antigravity(亲测有效)

    Apple Silicon)网络与地区要求虽然官方文档没有直接写,但根据实际使用经验与社区反馈(你之前的参考内容也提到过),Antigravity 的授权依赖 Google 服务,因此需要满足:1....Google 账号地区必须是美国如果账号地区是中国/香港,会直接被拒绝授权可通过 Google 官方表单修改地区(需要审核)账号与权限要求1....Google 账号(必须)必须能正常登录必须能访问 Google OAuth 授权页面地区必须为美国(非常关键)2....再重复提交试一下提示账号已经与此地区关联了。下载并安装Antigravity接下来就跟你安装普通软件没有什么区别了。...这个软件基于 VS Code,所以和很多基于 VS Code 的 IDE 大同小异2.登录谷歌账号授权成功之后,网页上会有显示。

    10K02

    “ClickFix”钓鱼攻击全面升级:多载体投递+智能伪装,企业凭证安全拉响新警报

    与传统钓鱼邮件诱导用户输入账号密码不同,“ClickFix”攻击的核心在于“让用户自己运行恶意命令”。...但如今,ClickFix攻击者正积极拓展“战场”:PDF/HTML附件:伪装成发票、合同或会议纪要,内嵌跳转链接;.ics日历邀请:通过Outlook或Google Calendar发送虚假会议,附带“...情报显示,他们在数分钟内就会执行一系列自动化操作:创建邮件转发规则:将敏感邮件悄悄抄送至外部邮箱;注册恶意OAuth应用:利用合法API权限持续访问用户数据,绕过多因素认证(MFA);插入BEC(商务邮件诈骗...“OAuth滥用是当前企业安全的最大盲区之一。”芦笛强调,“很多公司允许员工自由授权第三方应用,却未设置审批流程。一个看似无害的‘日程同步工具’,可能拥有读取全部邮件、发送消息甚至修改联系人的权限。”...唯有技术加固与安全意识并重,才能在这场没有硝烟的战争中守住底线。

    40210

    什么是OAuth 2.0?深度解析OAuth 2.0的工作原理和应用场景

    这使得用户可以安全地分享他们的数据资源,同时保持对其数据的控制。OAuth 2.0在现代互联网应用中被广泛使用,例如,你可以使用你的Google账号登录到其他网站,这就是OAuth的一种应用。 2....例如,你是你社交媒体账号的资源所有者。 客户端(Client):客户端是请求访问资源的应用程序。它可以是Web应用、移动应用、桌面应用,甚至是其他服务。例如,一个社交媒体管理应用可以充当客户端。...广泛支持:OAuth 2.0已 经成为一种广泛支持的标准,几乎所有主要的互联网公司都支持OAuth 2.0。 2....第四部分:OAuth 2.0的应用场景 OAuth 2.0广泛应用于各种场景,以下是一些常见的应用场景: 社交登录:用户可以使用他们的社交媒体帐户登录到其他应用程序,例如使用Google或Facebook...API访问:开发人员可以使用OAuth 2.0来访问第三方API,例如使用GitHub API或Twitter API。

    8.5K40

    MIT和OAuth协议的意义和区别

    API实现 通过LICENSE文件声明 核心组件 访问令牌、授权服务器、资源服务器 版权声明、许可条款 主要约束 授权范围、令牌有效期 保留版权声明 典型应用 社交登录、API访问控制 开源项目发布、...工作原理 OAuth的核心是"委托授权"机制: 用户想让应用A访问其在服务B上的数据 应用A将用户重定向到服务B的授权服务器 用户在服务B上登录并授权应用A的访问权限 服务B返回授权码给应用A 应用A...用授权码换取访问令牌 应用A使用访问令牌访问服务B的API 应用场景 社交登录:使用微信/Google/Facebook账号登录第三方应用 API访问授权:如第三方应用访问用户的Google Drive...,而非长期有效的密码 多种授权模式:支持授权码模式、隐式模式、客户端凭证模式、密码模式等 范围控制:可精确控制第三方应用的访问权限范围(scope) 3....OAuth应用场景 微信登录:当你在某电商App点击"微信登录"时,该App使用OAuth向微信请求授权,获取你的公开信息 Google日历集成:项目管理工具使用OAuth获取用户授权后,可以将任务截止日期同步到用户的

    17910

    运维锅总详解OAuth 2.0协议

    举例:用户使用 Google 账号登录新闻网站 用户访问新闻网站,选择使用 Google 账号登录。 新闻网站将用户重定向到 Google 的授权服务器,请求用户授权。...通过这个流程,新闻网站实现了安全的第三方登录,而用户只需使用已有的 Google 账号,无需重新创建新账号或提供密码。...OAuth 2.0 的设计和草案 2010年:OAuth 2.0 工作组成立,开始设计 OAuth 2.0 协议,旨在简化授权流程,提升用户体验,并支持更广泛的应用场景。...2021年:OAuth 2.1 正式成为标准,进一步完善了 OAuth 2.0 的规范,并统一了 OAuth 2.0 的实施和使用方法。 6....通过简化授权流程、引入新的安全机制和扩展功能,OAuth 2.0 成为了广泛应用的授权框架。OAuth 2.1 的发布进一步提升了协议的安全性和易用性,为未来的网络应用提供了更强大的支持。

    93410

    喜大普奔,Gitee最新版本API推出了以gitee作为资源认证服务器的的OAuth2认证

    本文来源:https://gitee.com/api/v5/oauth_doc#/ 引言 笔者看了大半天的spring-security开发文档中关于使用oauth2 协议中的授权码模式对第三方应用授权客户端的登录认证部分...,发现目前只提供配置四种 OAuth2 认证服务器: google 的 oauth2 认证服务器 github 的 oauth2 认证服务器 facebook 的 oauth2 认证服务器 自定义 oauth2...认证服务器的 okta 其中 google、github、facebook 和 okta 会在自动配置类中被设置成 ClientRegistration 实例中的 registrationId 字段。...而国内用户如果没有设置网络翻墙,对于使用 google、github 和 facebook 的账号认证服务并不是很方便。像笔者就只有一个github账号,而且还没有创建第三方应用的权限。...而国内用户使用 gitee 作为第三方应用授权客户端登陆就方便多了。 为了构建更好的码云生态环境,gitee 推出了基于OAuth2的API V5版本。

    2.3K20

    Go 后端接入 Google 登录的完整实战复盘

    我在做一个支持 第三方登录 的系统,希望第一步先接入 Google 登录,作为一个标准、规范、文档相对完善的 OAuth2 Provider,用来打通整体账号体系设计。...整体目标很清晰: 前端使用 Google 官方方案完成登录 后端使用 Go 验证身份 支持: 老用户登录 新用户自动注册 第三方账号绑定本地用户 但真正开始做之后,我发现: 90%...我一开始遇到的问题 前端使用的是: npm i @react-oauth/google 然后前端同学告诉我: “我们拿到的是 access_token,没有 credential 字段。”...,说明你用的是 OAuth 授权模式,不是 身份登录模式。...至此,我已经把X、Telegram、Google 的基本授权登录等功能都跑通了。 这是一次非常值得的踩坑。 最后 好看的皮囊千篇一律,有趣的鲲志一百六七!

    18910

    API NEWS | Booking.com爆出API漏洞

    //Booking.com爆出API漏洞IT Security Guru最近的调查发现,住宿预订服务http://Booking.com,在登录功能的OAuth实例,可能导致恶意攻击者接管用户的账号,而且黑客也能够以同样的手法...OAuth(Open Authorization)是目前的开放身份验证标准,使用户可以允许应用程序读取脸书或Google等账号资料进行身份验证,方便地登录应用程序。...这项漏洞不只让使用脸书账号登录http://Booking.com的用户受到影响,即便用户是使用Google或其他登录方式创建账号,攻击者同样也可以使用脸书登录功能接管其http://Booking.com...API安全测试清单(部分)如下:认证和授权:确保API要求身份验证(Authentication)和授权(Authorization)以限制对受保护资源的访问,例如Token-based认证和OAuth...而且,以人为本的修复方法,可以帮助开发团队更好地理解API的安全需求,并增强对其重要性的认识。

    72730

    JustAuth 扩展 Gitea OAuth2 授权登录

    ,就是 JustAuth,直接引入组件简单配置就能完成Github、Gitee、支付宝、新浪微博、微信、Google、Facebook、Twitter、StackOverflow等国内外数大多数主流的第三方平台授权登录策略...由于自己是要集成 Gitea 私服,现在最新版都还没有支持,不知道是基于什么考虑,官方仓库有 issues177 就有人提过,但是一直处于打开状态。所以今天直接按照官方把这块代码完善了。...网上一大把资源都能查到,我这里直接用 AI 翻译的大白话介绍一下: Auth 2.0 是一种授权机制,简单来说,它能让你在不把自己账号密码告诉其他应用的情况下,允许该应用访问你在另一个服务中的某些信息或功能...,而它并不知道你的微信账号密码,也无法获取你其他未授权的信息。...验证流程: 总结 通过本文你可以通过扩展 JustAuth 组件实现所有支持 Oauth2 授权登录,本文代码本来打算直接提交给 JustAuth,但是看了了仓库还有很多 pull request 作者没有合并

    84210

    JAVA三种权限认证框架的搭建方法

    它可以进行登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权、前后端分离等非常丰富的认证鉴权框架。...以下是一些支持的注解接方法Api。更多支持可以去官方文档进行查看。...它支持:GitGub、Gitee、某Q、某博、某度、Google、FaceBook钉钉、某宝、某信。等等诸多平台认证。提供了简单易用的API,方便集成第三方登录认证。...统一认证和单点登录,简化账号登录过程,保护账号和密码安全,对账号进行统一管理提供安全、标准和开放的用户身份管理(IDM)、身份认证(AM)、单点登录(SSO)、资源管理和权限管理(RBAC)等 支持OAuth...多种社交平台集成企业某信、钉钉、飞书扫码登录,某信、某Q、钉钉、某博、微软、Google、Facebook等社交账号登陆信任。 且支持动态验证码、短信验证、时间令牌、域认证、LDAP。

    77100

    9月重点关注这些API漏洞

    此次事件主要因Hadoop YARN 资源管理系统配置不当,导致可以未经授权进行访问,从而被攻击者恶意利用。攻击者无需认证即可通过REST API部署任务来执行任意指令,最终完全控制服务器。...No.2 谷歌云中的GhostToken漏洞漏洞详情:GhostToken漏洞是指攻击者能够利用谷歌云服务中的某个API密钥,实施跨项目和跨组织的未授权访问。...根据发现该漏洞的Astrix的研究人员称,它可以允许攻击者访问目标账户的Google Drive、Calendar、Photos、Google Docs、Google Maps和其他Google Cloud...密钥不应该泄露给未经授权的人员。• Least Privilege原则:将最小权限原则应用于项目和组织的访问控制策略,确保每个用户或服务账号仅具有执行其任务所需的最低权限。...WordPress是一套使用PHP语言开发的博客平台。该平台支持在PHP和MySQL的服务器上架设个人博客网站。WordPress plugin是一个应用插件。

    1.3K10
    领券