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

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

Google Apps Script 则是基于 JavaScript 的轻量级自动化脚本平台,可直接调用 Google Workspace API,并可通过 Web App 形式对外提供 HTTP 接口...攻击者创建脚本并部署后,获得类似 https://script.google.com/macros/s//exec 的 URL。其核心功能是接收 POST 数据并存储。.../Apps Script 链接无历史记录,短期内无法被标记。...5.2 检测层面:行为特征识别5.2.1 基于网络流量的异常检测监控内网对外发起的请求,识别以下模式:向 script.google.com/macros/s/ 发起 POST 请求,且请求体包含 email...结果表明:8 名用户在提交凭证前收到浏览器告警,主动中止操作;2 名用户完成提交,但其 POST 请求被 Suricata 捕获并触发告警;所有恶意 URL 在 15 分钟内被自动上报至 Google,

17210

EMQX 多版本发布、新增自定义函数功能

MQTT 消息云服务 EMQX Cloud 推出了新功能——自定义函数,用户可以更方便地将 IoT 数据处理为符合数据流的数据格式。...Google Cloud Pub/Sub 集成企业版 v4.4.11 中新增了 Google Cloud Pub/Sub 集成,您可以使用 Pub/Sub 将 MQTT 消息发送到位于 Google Cloud...图片对于 Google IoT Core 用户,您无需做更多改变就能将 MQTT 传输层迁移至 EMQX,继续使用 Google Cloud 上的应用和服务。...EMQX 允许配置 CA 的请求端点并定时刷新获取 CRL,而客户端无需维护 CRL,在连接握手时通过 EMQX 即可完成证书有效性验证。...启用 OCSP Stapling 后,EMQX 将自行从 OCSP 服务器查询证书并缓存响应结果,当客户端向 EMQX 发起 SSL 握手请求时,EMQX 将证书的 OCSP 信息随证书链一同发送给客户端

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

    什么是Web应用程序?

    总览 数以百万计的企业将互联网作为一个具有成本效益的通信渠道。它使他们能够与目标市场交换信息,并进行快速,安全的交易。...Web应用程序使用服务器端脚本(PHP和ASP)的组合来处理信息的存储和检索,并使用客户端脚本(JavaScript和HTML)将信息呈现给用户。...Web服务器执行请求的任务(例如查询数据库或处理数据),然后生成请求数据的结果 4. Web服务器将处理后的数据或请求的信息或已处理数据的结果一起发送到Web服务器 5....流行的应用程序包括Google Apps和Microsoft 365。...Google Apps 在办公领域的应用程序有Gmail,Google Docs,Google Forms,Google Slides,在线存储等。其他功能包括在线共享文档和日历。

    3.8K40

    不写一行代码,如何实现前端数据发送到邮箱?

    经常在很多网站上都能看到类似的表单信息功能,用户只需要填写相关内容,点击提交按钮,就可以将表单内容发送到管理员邮箱。...本文就将介绍如何使用Google Apps Script来实现网站发送表单数据到邮箱 “后端”操作(Google Apps Script) 虽然本文介绍的方法比较简单,无需写一行代码,但是仍需要你进行一些.../spreadsheets/d/1Bn4m6iA_Xch1zzhNvo_6CoQWqOAgwwkOWJKC-phHx2Q/copy 2.创建脚本 现在,我们进入刚刚创建的表格来启动Apps脚本 3...发送表单数据 现在,任何人都可以填写对应表格内容,并点击发送 你的 Google 表格中就会增加一条数据 并且你的邮箱中也会收到一封新增内容的邮件 至此,我们仅通过 Google 表格与简单的脚本修改就完成的...好了,至此,你应该学会如何利用 Google 表格来快速的实现前端数据发送到指定邮箱,如果你对本文的内容感兴趣,不妨亲自动手尝试一下~

    6.7K30

    Postman----API接口测试神器

    Postman安装 可以从以下URL下载Postman Native App: https://www.getpostman.com/apps 或者你可以在Google Chrome网上商店添加扩展程序...有以下四种方法: POST请求:创建或更新数据 PUT请求:更新数据 GET请求:用于检索/获取数据。...请求主体(RequestBody)- 它包含要随请求一起发送的数据(取决于请求方法的类型)。我使用原始形式的数据发送请求。示例如下: ? 预请求脚本 - 预请求脚本是在发送请求之前执行的一段代码。...200  - 成功请求。 201  - 成功请求并创建了数据。 204  - 空响应。 400  - 对于错误请求。请求无法理解或缺少任何必需参数。 401  - 对于未经授权的访问。...tests[“Status code is 200”] = responseCode.code ===200; 将检查收到的响应代码是否为200。 您可以对一个请求进行任意多个测试。

    5K30

    三分钟让你了解什么是Web开发?

    HTML表单中最常用的方法是GET和POST。 服务器端脚本可以读取浏览器通过POST发送的值,然后处理它或将其存储到文件或数据库中。...在用户输入信息并单击submit按钮后,“创建Post”,这些表单值将通过Post发送到web服务器。可以使用任何服务器端脚本语言读取POST值。...当用户成功地进行身份验证时,用户信息将存储在会话中,以便稍后可以重用该信息。 一个会话是什么? HTTP协议是无状态协议,这意味着客户端使用GET或POST发送到web服务器的任何请求都不会被跟踪。...浏览器请求来自web服务器的数据,web服务器处理该请求并将响应发送到HTML(包括CSS、JS、图像等),然后显示出来。...例如,当你在浏览器中输入google.com时,浏览器会将这个命令发送到google.com服务器。

    9.1K30

    看我如何回怼手机黑客?黑回去!

    搜索结果显示,该APK使用了 “HttpURLConnection” 类,HttpURLconnection是基于http协议的,支持get,post,put,delete等各种请求方式。...这个函数调用了两个参数,其中str代表回调请求web服务器的URL,bArr代表发送到web服务器的数据。...解码之后,该APK请求的远程服务器URL链接为: HTTP://WWW.GLANCELOVE.COM/APPS/d/p/OP.PHP 另外,除了解码之后看到的APK内置连接请求URL链接,我还发现了很多其它有用的字符串...虽然我不知道所有这些参数值代表的确切意义,但我还是尝试着构造了一个发往WWW.GLANCELOVE.COM的POST请求,该请求Payload为: devId=123123&op=CCC&fName=123&...data=abc 该POST请求应该已经成功发送了,在响应中,除返回了payload的长度38这外,没有其它有用信息,因此,我还得找到我具体的上传文件路径,这真是难找啊。

    74330

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

    研究结论指出,仅依赖用户教育无法应对当前高度专业化、协议级的钓鱼威胁,必须从身份治理与协议使用规范层面重构企业安全边界。...2.2 OAuth授权流程劫持当用户点击“使用Google账号登录”按钮时,前端JavaScript发起标准OAuth 2.0授权请求:const authUrl = 'https://accounts.google.com...用户在Google官方页面看到的是“bsc2025.org请求访问您的基本资料”,由于域名看似合法,多数用户会选择“允许”。授权后,Google将授权码(code)发送至redirect_uri。...以下Python脚本利用Google Admin SDK Directory API列出某用户的所有OAuth客户端授权:from googleapiclient.discovery import builddef...未来工作将聚焦于开发基于上下文的风险自适应授权引擎,实现“动态同意”机制,从根本上重塑OAuth的安全范式。编辑:芦笛(公共互联网反网络钓鱼工作组)

    20610

    前端网络安全 常见面试题速查

    早期常见于论坛,起因是网站没有对用户的输入进行严格的限制,使得攻击者可以将脚本上传到帖子让其他人浏览到有恶意脚本的页面,其注入方式很简单,包括但不限于 JavaScript/VBScript/CSS/Flash...其他安全措施 HTTP-only Cookie:禁止 JavaScript 读取某些敏感 Cookie,攻击者完成 XSS 注入后也无法窃取此 Cookie 验证码:防止脚本冒充用户提交危险操作 过滤...使用 Referer Header 确定来源域名:根据 HTTP 协议,在 HTTP 头中的 Referer 字段记录该 HTTP 请求的来源地址 Samesite Cookie 属性 Google...CSRF 攻击者无法获取到 Token。...服务器通过校验是否携带正确的 Token,来把正常的请求和攻击的请求区分开,可以防范 CSRF 的攻击: 防护步骤: 将 CSRF Token 输出到页面中 页面提交的请求携带这个 Token 服务器验证

    1.1K32

    python web应用_如何使用Python将通知发送到Web应用

    参考链接: Python中的桌面通知程序 python web应用  by Lucas Hild   卢卡斯·希尔德(Lucas Hild)     如何使用Python将通知发送到Web应用 (How...通知可让用户了解新消息,将新博客内容告诉他们,等等。    Many native apps send push notifications to the user....在本教程中,我们将使用OneSingal将通知发送到我们的Web应用程序。 OneSignal是功能强大的工具,提供了用于推送通知的简单界面。...在这种情况下,我们要发出POST请求。 为此,我们需要导入请求并执行一个函数。    ...OneSignal希望验证只有您可以将通知发送到您的网站。 因此,您必须使用OneSignal的Rest API密钥添加HTTP标头。

    3.5K00

    浏览器之性能指标-FID

    使用 navigator.sendBeacon 时要注意以下几点: 由于 navigator.sendBeacon 是异步执行的,它不会等待服务器的响应,因此无法得知请求是否成功。...由于 navigator.sendBeacon 发送的是 POST 请求,因此服务器端应该能够处理 POST 请求,并相应地解析数据。...以下是一些可采取的措施来减少长时间输入延迟的问题: 重新排序脚本:通过将关键脚本放在页面的顶部,使其尽早下载并尽快执行。这样可以确保与用户交互相关的脚本能够快速加载和运行。...这样,firstHiddenTime 将记录页面的首次隐藏时间。 定义了一个名为 sendToAnalytics 的函数,用于将数据发送到分析服务。 函数接受一个 data 参数,它是要发送的数据。...如果浏览器不支持 sendBeacon 方法,则使用 fetch 方法以 POST 请求的方式发送数据,并通过 keepalive: true 选项保持请求的持久连接。

    1.4K40

    Postman使用详解

    今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!...Postman官网下载地址: https://www.getpostman.com/apps 3.Postman安装 postman的安装方法分好几种,按照我们上文介绍的那样,我们分为三种安装模式介绍:...POST请求 POST请求一:表单提交 下图示例中设置了请求方法,请求URL,请求参数,但是没有设置请求头 在我的使用过程中,请求头是根据请求参数的形式自动生成的 请求头中的Content-Type.../json 在这里就不截图 举例了,朋友们可以自行去查看 POST请求三:xml提交 POST请求四:二进制文件提交 其它请求方式如PUT,DELETE 大致流程和GET,POST...也就是将多个接口请求可以放在一起,并管理起来。

    95230

    浅谈跨域威胁与安全

    WEB前端中最常见的两种安全风险,XSS与CSRF,XSS,即跨站脚本攻击、CSRF即跨站请求伪造,两者属于跨域安全攻击,对于常见的XSS以及CSRF在此不多谈论,仅谈论一些不太常见的跨域技术以及安全威胁...二、同源策略(SOP) 2.1 同源策略定义 同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。...四、跨域技术 本文将介绍较大范围的跨域,即从一个域到另一个域都将其归为跨域。...可以看到被浏览器拦截,无法发起CORS请求 此时将a.missfresh.com服务端接口添加header头即可代码改为 <?...5.3.3 PostMessage代码实战 1、post.missfresh.com <!

    2.6K20

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

    摘要近年来,随着基于OAuth 2.0协议的身份联合与授权机制在企业级应用中的广泛部署,攻击者逐步将目标从传统凭证窃取转向对授权流程本身的滥用。...3.2 令牌持久化与横向移动获取授权码后,PhaaS平台立即向令牌端点发起请求:POST /common/oauth2/v2.0/token HTTP/1.1Host: login.microsoftonline.comContent-Type...为Google官方域名,企业防火墙常将其列入白名单,导致恶意链接畅通无阻。...以下Python脚本利用Microsoft Graph API实现自动化审计:import requestsfrom datetime import datetime, timedeltadef audit_shadow_apps...后续工作将聚焦于检测模型的机器学习优化与跨平台策略编排。编辑:芦笛(公共互联网反网络钓鱼工作组)

    26010

    Optionsbleed 漏洞泄露 Apache Server 的内存信息

    Optionsbleed 如何影响服务器 我们都知道Web服务器的工作原理,每当客户端(如Web浏览器)向服务器发出请求时,GET 或 POST 请求会发送到服务器端,服务器响应就会传送 Web 页面的内容或相应的文件到客户端...Allow: ,GET,,,POST,OPTIONS,HEAD,, Allow: POST,OPTIONS,,HEAD,:09:44 GMT Allow:GET,HEAD,OPTIONS,,HEAD,,...Böck 发现自己无法重现问题并找到关键所在,所以他立即向Apache安全团队汇报了自己的发现。... Deny from all 一般,服务器管理员将 .htaccess 文件放在 Apache 服务器文件夹中,以便设置仅适用于该文件目录的规则...漏洞测试脚本 最简单的测试方法是在循环中使用 Curl 发送OPTIONS 请求: for i in {1..100}; do curl -sI -X OPTIONS https://www.google.com

    1.3K100

    ASP.NET MVC5+EF6+EasyUI 后台管理系统(65)-MVC WebApi 用户验证 (1)

    1.WebApi服务端接收访问请求,需要做安全验证处理,验证处理步骤具体如下: 1) 如果是合法的Http请求,在Http请求头中会有用户身份的票据信息(如果是跨域那么无法在请求头中添加票据),服务端会读取票据信息...登录及权限验证流程 1) 用户打开浏览器,并在地址栏中输入页面请求地址,提交; 2) 浏览器解析Http请求,发送到Web服务器;Web服务器验证用户请求,首先判断是否有登录的票据信息; 3) 用户没有登录票据信息...浏览器脚本提交get,post等请求给web服务器,由web服务器再次解析请求操作,重复步骤2的后续流程; 17)....2.新建Account控制器 AccountController using Apps.Common; using Apps.WebApi.Models; using System; using System.Collections.Generic...//返回登录结果、用户信息、用户验证票据信息 var Token = FormsAuthentication.Encrypt(token); //将身份信息保存在

    2.1K50

    跨域问题(CORS Access-Control-Allow-Origin)

    Origin http://localhost:9000 is not allowed by Access-Control-Allow-Origin…… 通过google,发现是由于CORS跨越问题造成的...http://localhost:9000请求http://localhost:8761/eureka/apps就是违背了上述原则,即:请求服务器不同端口的另一个资源,出于安全原因,浏览器限制发起的跨源...使用 drawImage 将 Images/video 画面绘制到 canvas 样式表(使用 CSSOM)。 面对CORS的限制,将如何解决呢      世间万物完事,有因必有果,有果必有因。...另外,规范要求,对那些可能对服务器数据产生副作用的 HTTP 请求方法(特别是 GET以外的 HTTP 请求,或者搭配某些 MIME 类型的 POST请求),浏览器必须首先使用 OPTIONS 方法发起一个预检请求...CORS请求失败会产生错误,但是为了安全,在JavaScript代码层面是无法获知到底具体是哪里出了问题。你只能查看浏览器的控制台以得知具体是哪里出现了错误。

    2.6K20

    跨域问题(CORS Access-Control-Allow-Origin)

    Origin http://localhost:9000 is not allowed by Access-Control-Allow-Origin…… 通过google,发现是由于CORS跨越问题造成的...http://localhost:9000请求http://localhost:8761/eureka/apps就是违背了上述原则,即:请求服务器不同端口的另一个资源,出于安全原因,浏览器限制发起的跨源...使用 drawImage 将 Images/video 画面绘制到 canvas 样式表(使用 CSSOM)。 面对CORS的限制,将如何解决呢 世间万物完事,有因必有果,有果必有因。...另外,规范要求,对那些可能对服务器数据产生副作用的 HTTP 请求方法(特别是 GET以外的 HTTP 请求,或者搭配某些 MIME 类型的 POST请求),浏览器必须首先使用 OPTIONS 方法发起一个预检请求...CORS请求失败会产生错误,但是为了安全,在JavaScript代码层面是无法获知到底具体是哪里出了问题。你只能查看浏览器的控制台以得知具体是哪里出现了错误。

    1.4K10

    安全研究 | Facebook中基于DOM的XSS漏洞利用分析

    概述 我们发现的第一个漏洞将允许一名恶意攻击者从facebook.com域名并通过postMessage来发送跨域消息。...存在漏洞的终端节点将接收请求参数中用户可控制的内容,并使用postMessage中的发送消息来构建一个数据对象,该对象将与postMessage一起发送到已打开的窗口。...接下来,我们所发现的第二个漏洞跟第一个漏洞有关,攻击者可以利用这个漏洞来根据Eventlistener接收到的表单提交数据来构造一个不安全的脚本。...XSS漏洞的发现和利用 Facebook Canvas应用程序托管在apps.facebook.com上,如果你访问了这个域名所托管的应用程序,你将会发现Facebook会加载一个iframe中的URL...,并向这个URL地址发送一个包含了类似“signed_request”参数的POST新消息。

    1.1K10

    深入剖析Tycoon 2FA钓鱼攻击套件:绕过双因素认证的技战术

    JavaScript 2:邮箱提取当脚本检测到调试器处于活动状态时,它通过替换 window.location 变量将用户重定向到 https://google.com。...数据创建:通过将“WQ”附加到电子邮件地址的开头来创建自定义字符串(例如,WQtest@outlook.com)。数据外泄:这个包含邮件的自定义字符串通过POST请求发送到攻击者的命令与控制服务器。...如果未检测到机器人,脚本使用 setTimeout 函数暂停150毫秒,然后尝试连接。脚本继续下一步,发送带有表单数据的POST请求到攻击者的端点 (.....一旦解密,此载荷将加载下一阶段的JavaScript载荷。...加密的数据被转换为二进制格式,并通过AJAX POST请求发送到攻击者的端点 (/tdwsch3h8IoKcUOkog9d14CkjDcaR0ZrKSA95UaVbbMPZdxe)。

    9510
    领券