首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PwnAuth——一个可以揭露OAuth滥用利器

API——资源 客户端希望访问目标应用程序。在本例中,Microsoft OneDrive API 终端是资源。 资源拥有者 允许访问其部分帐户的人员。在本例中,就是你。...范围 范围定义为第三方应用程序请求访问类型。大多数API资源将定义应用程序可以请求一组范围。这与Android手机应用程序在安装时请求权限类似。...访问令牌可以在设定时间段内使用,从API资源访问用户数据,而无需资源所有者采取任何进一步行动。...攻击者可能会创建恶意应用程序,并使用获取访问令牌通过API资源获取受害者帐户数据。访问令牌不需要知道用户密码,并能绕过双因素认证。...虽然任何允许OAuth应用程序云环境都可以成为目标,但是PwnAuth目前使用一个模块来支持恶意Office 365应用程序,捕获OAuth令牌并使用捕获令牌Microsoft Graph API

1.7K20

【壹刊】Azure AD 保护 ASP.NET Core Web API (下)

AD里面给Swagger注册客户端应用Id 6,scp:权限范围,我们为Swagger授权访问WebApi权限 看到这里,是不是感觉和 Identity Server 4授权验证中心好多配置特别相似...通过User用户名和密码向认证中心申请访问令牌。   按照惯例,在postman中直接进行调用order接口。 ResponseCode:401,提示没有权限。...参数必传 这时候,就又有人问了,为什么这里 scope 参数值和上面不一样,确实,我也有这个疑问,后来找到微软官方给我文档解释道: Microsoft Graph 示例中,该值为 https...://graph.microsoft.com/.default。...此值告知 Microsoft 标识平台终结点:在为应用配置所有直接应用程序权限中,终结点应该为与要使用资源关联权限颁发令牌 使用共享机密访问令牌请求:https://docs.microsoft.com

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

微软揭露针对以色列 POLONIUM 组织攻击活动

该组织攻击多个制造业公司也都是为以色列国防部门服务。 这很符合伊朗攻击组织攻击倾向,现在攻击者越来越倾向于瞄准服务提供商进行攻击,获取下游访问权限。  ...MuddyWater 在部分受害者处,MOIS 为 POLONIUM 提供了过往攻击使用访问权限,这可能是一种交接 POLONIUM 与 Lyceum 都使用包括 OneDrive 在内云服务进行数据泄露...获取 OAuth 令牌 攻击者在样本中内置了 Refresh Token,这是 OAuth 2 规范一部分,允许在过期后发布新 OAuth Token。...使用该 OAuth Token 就可以向 Microsoft Graph API 请求(https://graph.microsoft.com/v1.0/me/drive/root:/Documents...,使用服务商访问权限来入侵下游客户,又入侵了以色列一家律师事务所和一家航空公司。

1.1K20

还原Facebook数据泄漏事件始末,用户信息到底是如何被第三方获取

先决条件 登录 Facebook 账户 在单独窗口中打开 Graph API Explorer 概述 Graph API Explorer 是一款应用程序,能够让你探索 Facebook 社交图谱。...访问行为概述 你所有访问请求都必须包括如下三个操作: 访问行为:POST,GET,DELETE 包含 Graph AP version ,节点,字段,边等路径 具有所需权限访问令牌 从 Facebook...中读取数据 首先是查询 当你打开 Graph API Explorer 时,它将自动加载最新版本 Graph API 和默认 GET 请求,如:GET / me?...值得注意是,用户提供信息只能包含应用所需权限,其他额外权限请求都将被系统拒绝。具体演示如下: 点击 Get Access Token 按钮获取访问令牌并根据提示继续操作。...产生这种情况原因可能是用户没有可用照片,因此并没有填写相册信息。或者,由于你访问令牌中不包含访问此数据所需权限而导致访问权限问题,也有可能会发生这种情况。

3.3K50

Permission elevation

如果ACL配置错误,那么一个低权限用户对服务注册表有写入权限,就可以通过修改此注册表来提权。...msf模块,配置好会话运行即可: post/windows/gather/enum\_unattend 滥用令牌提取 访问令牌 当用户登录系统时,系统都会为其创建访问令牌,里面包含登录进程返回...api: OpenThreadToken: https://learn.microsoft.com/zh-cn/windows/win32/api/processthreadsapi/nf-processthreadsapi-openthreadtoken...基础知识 当用户登录到计算机时,系统会为该用户创建访问令牌访问令牌包含有关授予用户访问权限级别的信息,包括特定安全标识符 (SID) 和 Windows 权限。我们先来看看不同用户登录过程。...当管理员进行登录时候,会为用户创建两个单独访问令牌(标准用户访问令牌、管理员访问令牌) 当标准用户登录时,会为用户创建一个访问令牌,即标准用户访问令牌 标准用户访问令牌与管理员访问令牌区别在于:标准用户访问令牌会删除管理

90540

OAuth 2.0初学者指南

它允许用户与第三方共享其私有资源,同时保密自己凭据。这些资源可以是照片,视频,联系人列表,位置和计费功能等,并且通常与其他服务提供商一起存储。...OAuth通过在用户批准访问权限时向请求(客户端)应用程序授予令牌来执行此操作。每个令牌在特定时间段内授予对特定资源有限访问权限。 1....相反,使用通过浏览器传递中间“授权代码”来完成授权。在对受保护API进行调用之前,必须将此代码交换为访问令牌。 ii)隐性拨款:此拨款类型适用于公共客户。隐式授权流程不适用刷新令牌。...客户端交换其客户端凭据以获取访问令牌。 7.令牌已过期,获取新访问令牌: 如果访问令牌由于令牌已过期或已被撤销而不再有效,则使用OAuth 2.0访问令牌进行API调用可能会遇到错误。...在这种情况下,资源服务器将返回4xx错误代码。客户端可以使用刷新令牌(在授权代码交换访问令牌时获得)获取新访问令牌。 8.结论: 这是尝试提供OAuth 2.0过程概述,并提供获取访问令牌方法。

2.4K30

数字世界入口:二维码生成器 API 实用指南

通过API,您可以使用编程方式生成包含不同类型信息二维码,如URL、文本、联系人信息、地理位置等。这种API使用可以帮助您自动化生成二维码,以便于网站、应用程序或系统集成,从而提高效率和用户体验。...获取 API 密钥: 大多数 API 供应商会要求您注册并获取API密钥。这个密钥将用于身份验证和访问 API 权限管理。保护好您 API 密钥,不要分享给未经授权的人员。...处理响应: 一旦您发送了请求,API 将会返回一个包含生成二维码图像响应。您可以将此图像保存到本地、显示在网页上或以其他方式处理,以满足您需求。...错误处理和安全性: 考虑到 API 可能会返回错误信息,确保您代码能够处理这些错误情况。同时,采取必要安全措施,以防止滥用您 API 密钥。...处理错误: 您代码应该能够处理 API 返回错误,以便及时发现和解决问题。限制访问: 根据需要,您可以限制谁可以访问 API。这可以通过IP白名单、访问令牌或其他安全机制来实现。

30030

Protected Process Light (PPL) Attack

最基本规则是,未受保护进程只能使用一组非常受限访问标志打开受保护进程,例如PROCESS_QUERY_LIMITED_INFORMATION. 如果他们请求更高级别的访问权限,系统将返回错误。...最基本规则是,未受保护进程只能使用一组非常受限访问标志打开受保护进程,例如PROCESS_QUERY_LIMITED_INFORMATION. 如果他们请求更高级别的访问权限,系统将返回错误。...最基本规则是,未受保护进程只能使用一组非常受限访问标志打开受保护进程,例如PROCESS_QUERY_LIMITED_INFORMATION. 如果他们请求更高级别的访问权限,系统将返回错误。...这是因为非PPL进程 taskkill.exe无法使用诸如 OpenProcess之类 API 获取具有对PPLPROCESS_TERMINATE进程访问权限句柄。.../windows/win32/api/winsvc/nf-winsvc-changeserviceconfig2w 只要我们对服务对象有足够访问权限,就可以更改服务保护。

1.6K20

听GPT 讲K8s源代码--plugin

然后,它通过KubernetesAPI Server将自定义资源定义对象创建到集群中。 最后,它检查是否出现错误,如果有错误则打印日志。...然后,它通过KubernetesAPI Server将Mutating Webhook配置对象创建到集群中。 最后,它检查是否出现错误,如果有错误则打印日志。...总之,该文件中intSet数据结构和相关函数,用于管理节点访问令牌数量,并提供对该集合操作方法,以实现对节点令牌增减和查询等功能。...通过访问API endpoint,可以获取当前节点上权限认证持续时间度量指标信息。 总的来说,该文件为节点权限认证操作提供了度量指标,可帮助系统管理员监控和分析节点权限认证性能。...以下是各个函数作用: visit:访问RBAC规则,并确定用户是否有权限执行指定操作和访问资源。 Authorize:根据请求和RBAC规则,判断用户是否有权限执行指定操作和访问资源。

18430

使用 OWIN 搭建 OAuth2 服务器

如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。...OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者数据。...每一个令牌授权一个特定网站(例如,视频编辑网站)在特定时段(例如,接下来2小时内)内访问特定资源(例如仅仅是某一相册中视频)。...: 客户端应用可以直接访问并得到访问令牌地址, 必须以前倒斜杠 “/” 开始, 例如: /Token , 如果想客户端颁发了 client_secret , 那么客户端必须将其发送到这个地址; ApplicationCanDisplayErrors...false , 客户端浏览器将会被重定向到默认错误页面; AllowInsecureHttp : 如果允许客户端 return_uri 参数不是 HTTPS 地址, 则设置为 true 。

1.4K10

onedrive for business使用python上传文件

API 终结点 URL OneDrive for Business 资源访问令牌 在当前令牌到期时生成其他访问令牌刷新令牌。...onedrive for business使用是标准Oauth2流程,所以大概流程就是先获取code,使用code交换access_token,然后就可以调用api了,这里先贴出获取code以及交换...refresh_token': token['refresh_token'], 'grant_type': 'refresh_token', 'resource': 'https://graph.microsoft.com...终结点是https://graph.microsoft.com onedrive请求api是https://graph.microsoft.com/v1.0/me/drive,但是文档中以及网上教程写是...https://graph.microsoft.com/me/drive,这也是我认为比较坑一点 secret需要复制“值”,而不是“机密ID” 完整代码 此处内容需要评论回复后方可阅读 使用实例 1

4.3K50

使用OAuth 2.0访问谷歌API

登录后,用户被询问他们是否愿意承认你应用程序请求权限。这个过程被称为用户同意。 如果用户授予许可,谷歌授权服务器发送您应用程序访问令牌(或授权代码,你应用程序可以使用,以获得访问令牌)。...如果用户不授予权限,服务器返回一个错误。 它一般是要求最佳实践作用域递增,在当时访问是必需,而不是前面。例如,在用户按下“购买”按钮要支持购买一个应用程序不应该要求谷歌钱包访问; 看到增量授权。...访问令牌仅适用于所描述一组操作和资源scope令牌请求。例如,如果一个访问令牌发布了Google+API,它不授予访问谷歌联系人API。...用户启动浏览器,导航到指定URL,在日志,并进入码。 同时,应用调查谷歌网址在指定时间间隔。用户批准访问后,从谷歌服务器响应中包含访问令牌和刷新令牌。...如果您不使用抽象令牌创建和签名库写这样代码,你可能会作出这样会对您应用程序安全造成严重影响错误。对于支持此方案库列表,请参阅 服务帐户文档。

4.4K10

Office开发者计划-永久白嫖Office365

权限配置 注册应用程序API权限类型有两种,其主要区别如下表所示: 权限类型 委托权限(用户登录) 应用程序权限(非用户登录) 官方释义 应用程序必须以登录用户身份访问API 应用程序在用户未登录情况下作为后台服务或守护程序运行...版程序自动配置添加API权限 必须手动配置API权限 ​ 可以选择相应API进行配置 ​ 此处以Microsoft Graph为参考,选择“委托权限”,根据列出API权限需求表进行选择...:证书和密码->添加客户端密码 ​ 确认完成在列表处可以看到生成记录,点击选择复制值(即客户端密码) b.API调用工具 ​ Microsoft Graph 浏览器是一种基于 Web 工具...,可用于生成和测试对 Microsoft Graph API 请求 ​ API需要权限设定可在预览卡中查阅,授权后则可再次尝试调用响应 ​ Postman 是一个可用于向 Microsoft...Graph API 发出请求工具:Postman&Microsoft Graph API使用 ​ c.Microsoft Graph 快速入门示例 ​ Microsoft Graph入门

7.9K32

从转储lsass学习Windows安全

0x1 前置理论 访问令牌(Access Token) ​ Access Token是描述进程或线程安全上下文对象。其中包括进程或线程关联用户账户身份和权限。 ​...Access Token包含以下信息 用户帐户安全标识符(SID) 用户所属组 SID 标识当前登录会话登录 SID 用户或用户组拥有的权限列表 所有者 SID 主要组 SID...安全对象安全描述符可以包含两种类型ACL:DACL以及SACL。 自由访问控制列表(DACL) 标示允许或者拒绝访问安全对象受托人。...当用户登陆计算机,凭证验证通过后便会拿到一份访问令牌(Access Token),该Token在我们创建进程或线程时会被使用,拷贝explorer.exe中该用户访问令牌到新进程/线程当中用以权限分配...当程序访问安全对象时,安全对象会检测自身DACL,若DACL不存在,则对所有程序开放访问权限;若DACL存在,会按顺序查找DACL内ACL与程序访问令牌比较判断,判断其是否具有访问权限

90420

windows提权看这一篇就够了

查询 schtasks /query /fo LIST 2>nul #powershell Get-ScheduledTask 利用手法: #进行筛选 删除包含/Microsoft/Windows/...当加载某些较高完整性级别进程时,会引用这些注册表项,从而导致进程加载用户控制DLL,这些DLL包含导致会话权限提升payload。...它允许你在不提供密码或其他凭证前提下,访问网络和系统资源,这些令牌将持续存在于系统中,除非系统重新启动。 令牌有很多种: 访问令牌(Access Token):表示访问控制操作主体系统对象 。...:也就是授权令牌,它支持交互式登录(例如可以通过远程桌面登录访问) Impresonation Token:模拟令牌,它是非交互会话。...对这个认证过程使用中间人攻击(NTLM重放),为“NT AUTHORITY\SYSTEM”账户本地协商一个安全令牌(过程为通过一系列Windows API调用)。

14.9K31

windows提权看这一篇就够了

查询 schtasks /query /fo LIST 2>nul #powershell Get-ScheduledTask 利用手法: #进行筛选 删除包含/Microsoft/Windows/...当加载某些较高完整性级别进程时,会引用这些注册表项,从而导致进程加载用户控制DLL,这些DLL包含导致会话权限提升payload。...它允许你在不提供密码或其他凭证前提下,访问网络和系统资源,这些令牌将持续存在于系统中,除非系统重新启动。 令牌有很多种: 访问令牌(Access Token):表示访问控制操作主体系统对象 。...:也就是授权令牌,它支持交互式登录(例如可以通过远程桌面登录访问) Impresonation Token:模拟令牌,它是非交互会话。...对这个认证过程使用中间人攻击(NTLM重放),为“NT AUTHORITY\SYSTEM”账户本地协商一个安全令牌(过程为通过一系列Windows API调用)。

3K20

【火绒安全周报】微软否认其云服务遭入侵 将强制隔离SolarWinds Orion应用

目前微软正在开展针对政府、私营企业大规模调查活动,并警告安全人员注意以下迹象: 通过 SolarWinds Orion 产品中恶意代码入侵(另请参见安全公告); 入侵者使用通过本地折衷获得管理权限来获取受信任...SAML令牌签名证书访问权; 使用由受损令牌签名证书创建SAML令牌进行异常登录。...该黑客组织公布了一份被认为是其公司源代码截图,并附上了一个可以通过Tor浏览器访问.onion地址链接。...这一网站包含其公司Gerrit代码协作软件相关文件名、DomainController数据,以及似乎来自这家人工智能芯片制造商文件。...标签中显示它会用通讯录信息、标识符及其它信息追踪用户,或者帮助其它 App、网站发送定向广告;另外它还会收集许多与用户身份有关信息,比如健康健身信息、采购信息、地理位置信息、联系人信息。

49920
领券