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

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

由于邮件是由Google系统自动生成的,其SPF、DKIM签名完全有效,DMARC策略也会判定为通过。传统邮件网关无法区分这是用户自己创建的任务还是攻击者通过API注入的恶意任务。...2.2.3 Google Apps Script与Cloud Functions的自动化利用高级攻击者会利用Google Apps Script (GAS) 或 Cloud Functions 编写自动化脚本...// 模拟攻击者视角的Google Apps Script代码// 该脚本需部署在攻击者的GCP项目中,并拥有Tasks API权限function createPhishingTask(targetEmail...由于攻击是通过API逐个触发系统通知,而非批量发送SMTP邮件,其行为特征更接近于正常的系统流量,难以被基于阈值的规则捕获。因此,依赖SEG作为主要防线已无法有效拦截此类攻击。...import jsonfrom datetime import datetime, timedelta# 模拟从Google Audit API获取的OAuth授权日志数据# 实际应用中需通过google-auth-library

11710

基于OAuth滥用的定向钓鱼攻击与防御机制研究

该团伙通过仿冒“贝尔格莱德安全会议”(BSC)与“布鲁塞尔印太对话”(BIPD)等高信誉活动,搭建高度仿真的注册网站,诱导目标使用Microsoft或Google账户进行OAuth授权登录。...通过可执行代码示例,验证了OAuth授权监控与自动撤销机制的有效性。研究结论指出,仅依赖用户教育无法应对当前高度专业化、协议级的钓鱼威胁,必须从身份治理与协议使用规范层面重构企业安全边界。...为完成最终注册,请使用您的机构邮箱通过以下链接确认参会信息。”...以下Python脚本利用Google Admin SDK Directory API列出某用户的所有OAuth客户端授权:from googleapiclient.discovery import builddef...;在授权前检查OAuth请求中的client_id是否属于可信实体(可通过公开数据库查询)。

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

    Firebase 与 Apps Script 在钓鱼攻击中的滥用机制与防御对策研究

    Google Apps Script 则是基于 JavaScript 的轻量级自动化脚本平台,可直接调用 Google Workspace API,并可通过 Web App 形式对外提供 HTTP 接口...,由于 Apps Script Web App 默认启用 CORS,若攻击者未正确配置 doPost 函数返回 CORS 头,则前端需使用 mode: 'no-cors',虽无法读取响应,但足以完成数据投递...此外,由于 Firebase 项目与 Apps Script 脚本均可通过免费账号创建,攻击成本极低,且项目 ID 随机生成(如 xk9f2m-web-app),难以通过命名规则识别。.../Apps Script 链接无历史记录,短期内无法被标记。...定期审计 Firebase 项目:使用 Firebase Management API 列出组织关联的所有项目,识别未授权或闲置项目。启用两步验证(2FA):即使凭证泄露,攻击者也无法直接登录账户。

    20010

    Linux 抓取网页实例(shell+awk)

    其中使用到了shell脚本来拼接html字符串(table + tr + td + info) 5、生成的html网页,每日以邮件形式定时发给产品总监、PM,以及RD和QA,了解公司发布的游戏排名情况...,通过循环判断分割的子字符串数组中是否包含有$page_key字符串(if($i~/'$page_key'/))。...,通过循环判断分割的子字符串数组中是否包含有'details'字符串(if($i~/'details'/))。...,请详见我先前写的博客:linux定时运行命令脚本——crontab 9、网页查询报表 通过JSP提取保存在MySQL的游戏属性信息,循环遍历生成游戏排名的网页信息,请参考我先前写的博客:Linux...哈 后期可以考虑调用google的translate翻译API接口,把报表的10种语言全部翻译成中文或英文,方便查看,不用再去手动一个一个游戏查词典了。。。

    8.1K40

    Google JavaScript API 的使用

    入门 您可以使用JavaScript客户端库与Web应用程序中的Google API(例如,人物,日历和云端硬盘)进行交互。请按照此页面上的说明进行操作。...选项1:加载API发现文档,然后组合请求。 以下示例假定用户已经登录。有关如何登录用户的完整示例,请参见完整的auth示例。...gapi.client.init({ 'apiKey': 'YOUR_API_KEY', // clientId and scope are optional if auth is not...支持的环境 JavaScript客户端库可与Google Apps支持的浏览器一起使用,但当前不完全支持移动浏览器。...启用Google API 接下来,确定您的应用程序需要使用哪些Google API,并为您的项目启用它们。使用API资源管理器浏览JavaScript客户端库可以使用的Google API。

    4.8K20

    google支付回调验证(备用)

    对于申请Google账号之类的流程,相信运营已经很清楚了,但是使用Google API还需要使用Google Developer Console创建Web Application账户,而后获取到client_id...Google支付回调验证流程 通过上一步获取到client_id、client_secret、refresh_token之后,支付回调程序就可以调用google api进行支付验证。...通过获得access_token 就可以请求谷歌的 API 接口,获得订单状态 在这里我所需要获取的是我在应用内给GooglePlay支付的购买信息,此类信息包含以下几个属性:(可参考Google Play...“Google Developer Console” > “APIs & Auth” subcategory “APIs” > (api list) “Google Play Android Developer.../apps/publish/ Google Play Developer Console 1.

    4.7K20

    Jenkins结合ansible实现虚机部署

    以重庆的用户管理项目为例 由于使用虚机部署,跟结合k8s和docker有一些区别,且此部署是针对私有化部署,例如本例中的重庆项目,外面是无法访问到服务器的,像这种场景的部署,需要具备以下条件: 提供一台局域网内的代理机...,能通过公网IP进行SSH方式连接 该代理机需能免密或者使用同一密码进行连接到各业务服务器 该代理机连接各业务服务器时使用的SSH端口保持一致 当然,后面两点不是必须的!...但要知道每台机器的密码和SSH端口,否则无法实现部署 Jenkins配置 由于我已经实现准备好了针对虚机的Jenkins配置,所以只需要改下配置即可,以user-manage为例: 1)点击配置 ?...playbook示例下载: [点击下载][1] playbook中提供了两种方式启动,一种是supervisor,另一种是通过执行shell脚本方式,最好是通过supervisor方式启动,这样更加规范...user-api,点击进入 ?

    3K11

    深度解读-如何用keycloak管理external auth

    简单来说,以google授权为例,一般就是通过用户授权页面登录google账号,再跳转用code换取到相应权限的token,就可以代表用户去发起一些google api的请求。...提前说明,无法本地复刻的技术方案不利于理解,也不利于方案探讨。虽然本文章所用代码是使用了rust的axum框架(为啥?因为rust is future!)...+keycloak,但从服务启动到keycloak服务及相关配置,都用docker-compose+terraform+shell 脚本化管理,可 100%本地复刻,欢迎本地尝试。...这样就获取到了可用的google access token, 实际上内部是通过google refresh token换取到的。...这样常规请求没问题了,只要你有keycloak access token, 就能换取到google access token来请求google api。so easy?!

    2.1K30

    Google SEO教程之Google Indexing API第一时间抓取新页面

    Google SEO教程之Google Indexing API第一时间抓取新页面 本文阅读重点 < 1 Google SEO教程之Google Indexing API第一时间抓取新页面...Indexing API的node.js代码 5.1 解决方法: 别名: Node.js如何使用Google Indexing API 上篇文章 Google SEO动态之Request Indexing...功能停用 中,我们提到 2020年10月14日,Google暂停了Request Indexing 功能,中心君还提到过,会告诉大家相应的解决办法 - 使用Google Indexing API,这次我们就来好好聊聊怎么操作吧...", "status": "PERMISSION_DENIED" } } 调用Google Indexing API的node.js代码 使用 Node.js库 google-api-nodejs-client...From https://stackoverflow.com/questions/9466360/how-to-request-google-to-re-crawl-my-website 使用Google

    4K30

    Postman最详使用教程

    我个人使用过jmeter以及postman。我个人认为postman还是更为强大的,它不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!...但是浏览器插件目前Google已经停止更新了。...对功能栏做下基本的说明: 左侧History:最近测试历史记录 左侧Collections:脚本集 主界面:选择Http请求方法,输入请求API地址,在body填写请求参数 主界面send:发送请求...OAuth不用获取access token,你需要去API提供者获取的。OAuth 1.0可以在header或者查询参数中设置value。 ?...设置变量 首先在postman使用变量意义何在呢?变量允许你在不同的地方重复使用这个值,如果你有多个API使用相同的域名,你可以保存这个域名作为一个变量,代理重复使用这个变量。

    15.4K20

    高级OAuth钓鱼攻击的演化机制与防御体系构建

    文中提供了可落地的技术方案,包括精确匹配的重定向URI白名单配置、条件访问策略绑定设备指纹、自动化影子应用审计脚本等,并通过代码示例验证其有效性。...尤其在Microsoft 365、Google Workspace等企业生产力平台中,OAuth被深度集成于单点登录(SSO)、API调用、跨应用数据共享等关键场景。.../staging.app.corp.com/auth/callback"]}(2)第三方应用审批与权限最小化启用“用户无法注册应用”策略,并要求所有新应用经IT部门审批。...以下Python脚本利用Microsoft Graph API实现自动化审计:import requestsfrom datetime import datetime, timedeltadef audit_shadow_apps...# token = get_admin_token()# alerts = audit_shadow_apps(token)# for alert in alerts: print(alert)该脚本可集成至

    28510
    领券