首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    缓存踩踏:Facebook 史上最严重的宕机事件分析

    缓存踩踏之所以极具破坏性,一个主要原因是它会导致恶性的失败循环: 大量的并发线程无法从缓存中获得数据,然后直接调用数据库。 数据库由于巨大的 CPU 峰值发生崩溃,并导致超时错误。...由于内容是新上传的,还没有被缓存,这个时候就会导致可怕的缓存踩踏。 那么,我们该如何解决跟随者踩踏问题呢? 4锁和 Promise 缓存踩踏最主要的核心问题竟态条件——多个线程争夺共享资源。...但是,如果重新计算缓存数据需要相当长的时间,那该怎么办?即使线程能够立即获取到缓存的 Promise,它们仍然需要等待异步进程完成后才能将数据返回。...如果 Facebook 使用了熔断机制,就可以避免让整个网站瘫痪下线。 当然,断路器不像在 2010 年那么流行了。...Facebook 工程博客的一篇文章“揭秘: 向数百万人直播视频”讨论了他们对 Facebook 网站架构所做出的改进。

    76920

    XSS 攻击是什么?

    XSS 是什么? XSS,指的是跨站脚本攻击,是 Cross-site scripting 的缩写。...通过某种方式在受攻击网站中注入一些恶意代码,当用户访问该网站去触发这段脚本。...对小网站做 Dos 攻击。所谓 Dos 就是通过短时间大量的请求让网站无法处理过来,导致网站不可用。比如你在百度首页成功注入了恶意脚本,该脚本会对某个小网站不断发送请求。...DOM 型 XSS DOM 型 XSS 和反射型有点类似,但它和后端无关,是前端的问题。 前面两种类型做的是后端渲染,即用户请求 HTML 时,在服务端拼装返回完整的 HTML 返回。...Twitter 网站使用了这个; 对敏感 cookie 设置 http-only,让前端脚本无法获取到; cookie 的 SameSite 属性考虑调整为 Strict 或 Lax,让跨域 HTTP

    64030

    2023最受欢迎的20款渗透测试工具

    特征 子域监控 API查询 DNS over TLS 支持 判断域名是否解析 输出为文件等等 003 EagleEye 好友追踪器,使用图像识别和反向图像搜索找到他们的Instagram,FaceBook...文档:cqureacademy.com/blog/b 从嗅探和欺骗活动开始,通过信息搜集、密码提取、自定义外壳程序生成、自定义有效载荷生成、防病毒解决方案、隐藏代码,各种键盘记录程序等等,该工具包可以在基础架构内进行全面的攻击...项目地址:github.com/sqshq/sample 官网:sampler.dev/ 用途:可以从终端直接采样任何动态过程,观察数据库中的更改,监视 MQ 实时消息,触发部署脚本并在完成时获取通知。...013 DNS Shell DNS通道上的交互式 Shell 什么是DNS Shell 有效负载是在调用服务器脚本时生成的,它仅利用 nslookup 来执行查询并向服务器查询新命令,然后服务器在端口...项目地址:github.com/Cyb0r9/Socia 017 Instainsane Instainsane 是一个 Shell 脚本,可以对 Instagram 进行多线程蛮力攻击,该脚本可以绕过登录限制

    44110

    NLP实战:对GPT-2进行微调以生成创意的域名

    那我所说的干净数据是什么意思呢?首先,GPT-2主要接受通过互联网收集的英语数据的培训。因此,我们需要确保以英语收集元上下文数据。其次,有很多带有元描述的网站,这些网站使用表情符号和不同的字符。...那我所说的干净数据是什么意思呢?首先,GPT-2主要接受通过互联网收集的英语数据。因此,我们需要确保以英语形式收集元上下文数据。其次,有很多带有元描述的网站使用表情符号和不同的字符。...Python有很多很棒的网站抓取的库,例如BeautifulSoup。它具有许多功能,可以立即开始抓取网站。我们将使用该库来获取域名,然后将其写入csv文件。...用于微调GPT-2以生成域名的工作流程的基本架构 因此,首先,我们将数据抓取并组合了文本文件到一个csv中,以使其可通过model_trainer.py脚本调用。...关注 deephub-imba 发送 gpt2-0327 即可获取项目源代码和网站地址

    2.3K20

    当浏览器全面禁用三方 Cookie

    但是, Cookie 一经出现,就成了各大广告和购物网站窥探用户隐私的利器,他们使用第三方 Cookie 不断获取你的数据,那么什么第三方 Cookie 呢?...而如此强大的追踪能力,只需要你复制一段 Facebook Pixel 的 JavaScript 脚本到你的页面上就可以了。...WebGL WebGL 是一种用于在网页上呈现3D图像的 JavaScript 浏览器API。网站可利用 WebGL 来识别你的设备指纹: ?...WebGL 报告 —— 完整的 WebGL 浏览器报告表是可获取、可被检测的。在一些情况下,它会被转换成为哈希值以便更快地进行分析。 WebGL 图像 —— 渲染和转换为哈希值的隐藏3D图像。...即便你使用了代理,网站也能借此获取你真实的公共和本地IP地址。该插件可被用于泄漏你的本地 IP 地址或追踪媒体设备。

    2.7K22

    2021版 WordPress速度及性能优化终极指南 - WP小白

    目录 关于WordPress性能的基础知识 为什么网站的访问速度很重要? 如何查看网站的访问速度? 导致网站变慢的原因是什么? 优秀的WordPress主机的重要性。...导致网站变慢的原因是什么? 你的速度测试报告可能会有很多改进的建议,不过大部分都是一些技术上的描述,对于小白来说可能很难理解。...但是理解是什么原因导致网站变慢对于改进网站性能以及做出更明智的长期决策至关重要。...减少外部HTTP请求 许多的WordPress插件和主题都会从其他网站加载各种文件,这些文件包括来自Google、Facebook、分析服务等等外部资源的脚本、样式文件和图片。...这将会导致服务器的工作量骤增,服务器运行缓慢,从而影响网站的速度。 即使编码规范的主题也有可能调用数据库就只为获取博客的基本信息。 在这个例子中,你每看见一次<?

    1.7K50

    对Facebook进行安全测试之账户劫持实验

    由于疫情原因,让我有了充足的时间来做职业规划。8月份我参与了OSWE的考试,之后闲了一个星期,到了9月份,我才想起来今年还没参与过Facebook的漏洞众测呢,于是乎说干就干。...,于是,我尝试着从网站请求调用的js脚本文件中窥探其应用系统具体的运行机制。...于是我从我前期收集的Facebook管理员邮箱字典库中构造了一个邮箱字典,尝试用burp的Intruder模块去发现该网站匹配的管理员邮箱。...可以进入到其管理界面: 针对/savepassword路径和以上漏洞,我马上编写了一个自动化的利用脚本,只要提供正确的邮箱地址和新设置的密码,最终的漏洞利用即可成功更改与该邮箱绑定的账号密码,实现账户劫持...漏洞上报后,Facebook很快给出了响应,最终我收获了7500$的奖励: 在该网站我还发现了其它漏洞,请关注我的博客https://alaa.blog/,且听下回分解。 参考来源:medium

    58030

    为什么GraphQL是API的未来

    在本系列教程中,我们将研究 GraphQL,了解它是什么,并学习使这种查询语言如此直观和易用的原因是什么。 先让我们研究一下 REST 存在的问题,以及 GraphQL 如何解决它们。...如果我们想从两个不同的资源获取数据,就需要分别对两个不同的端点进行调用。在一个巨大的程序中,扩展性会很差,因为在某些情况下我们只需要获取特定的数据,而不是整个对象。...在开发移动应用时面临一个问题,这导致他们开发了 GraphQL。...基本上 GraphQL 会将你的所有查询、修改和订阅封装在一个端点中,并供你调用。它改善了你的开发周期,因为你不必向两个不同的资源发出请求来获取数据。...这就是我决定撰写这一系列教程的原因,这些教程将为我们展示如何用好 GraphQL,先从查询和修改开始,然后是订阅和身份验证。

    1.6K30

    技术再好,能阻止暴力视频的疯传吗?

    监管Facebook上18.6亿用户的广泛暴力内容是困难的,这导致了AI 的介入以及民众对问题视频进入网络前审查的呼吁。...Helmus说:“你可以开发机器学习能力来检测视频和图像的单词或短语,例如ISIS旗帜,然后将它们清除。”...该视频引发了抗议并可能有助于对警务人员的定罪。在目击警察暴力或例如提供化学战争影响的证词的案例中,视频是引起重视和获得权力负责人支持的关键。...我们观看这种图像的欲望掩盖了我们做正确的事情并报告它的本能。 这可能会给 Facebook 应该如何应对问题提供一个线索。...最终,Facebook 需要对网站上的内容负责,并通过雇佣更多的员工承担监管的角色,而不是把问题推给名义上的AI或监管彼此内容的无报酬的志愿者身上。

    51480

    Facebook OAuth漏洞导致的Facebook账户劫持

    漏洞概况 “Login with Facebook”功能以OAuth 2.0协议处理facebook.com和其它第三方网站之间的用户token,只有当正确身份的用户token被验证通过,用户才能从第三方网站跳转到...另外,攻击者可以通过控制架设恶意站点,针对大多数APP应用(如Instagram, Oculus, Netflix, Tinder, Spotify等),窃取用户access_token,获取相关交互服务和第三方网站的访问控制权...1); 然后,我把该JS脚本部署在我自己的网站,通过测试,利用它能隐蔽窃取受害用户对任意域的access_token,最终可导致潜在的受害用户账户劫持。...但是,Facebook在回复中声称xd_arbiter是白名单化的,上述修复措施足够缓解该漏洞问题,将不会导致用户token泄露。...但分析之后我发现,www.facebook.com后端并没有遵循xd_arbiter的重定向状态,而是为客户端的请求域创建了closed_window 和 postMessage() 调用来防止攻击,此规则虽然对

    2.2K30

    MIT 6.858 计算机系统安全讲义 2014 秋季(二)

    Facebook 框架(https)和 foo.com 框架(http)之间的关系是什么?...例如:社交媒体小部件(例如 Facebook 的“赞”按钮)。 难以说:如果来自 Web 服务器 X 的页面从不同服务器 Y 下载 JavaScript 库,那么该脚本应该具有什么功能?...由框架包含的脚本以该 HTML 文件起源的权限执行。这对内联脚本和从外部域拉取的脚本都是正确的! Unix 类比:运行存储在别人家目录中的二进制文件。...… … 然而,Facebook 框架可以从 foo.com 导入脚本、CSS 或图像(尽管该内容只能更新 Facebook 框架,因为内容继承了 Facebook 来源的权限,而不是 foo.com...XSS 防御 Chrome 和 IE 具有内置功能,使用启发式方法检测潜在的跨站脚本攻击。 例如:请求获取封闭页面的请求中是否包含即将执行的脚本? http://foo.com?

    23610

    1 个月崩 3 次!盘点一下 2021 年的 10 个宕机名场面

    然而墨菲定律告诉我们“该出错的终究会出错”。我们整理了 2021 年发生的十个重大宕机事件,并总结了故障原因。这些故障大部分是人为造成的,并且依然是我们在系统建设中需要特别注意的地方。...1 国内宕机事件:交待清楚故障原因也是一种能力 B 站崩溃,让年轻人无心睡觉 7 月 13 日晚间,视频网站哔哩哔哩(B 站)出现服务器宕机事故,无法登陆的用户涌向其它站点,连锁导致了一系列宕机事故。...只是 B 站这个解释,像是什么都说了,又像是什么都没说。...据悉此事件是谷歌云用户错误配置外部代理负载平衡 (GCLB) 所导致,算是一个漏洞,在 6 个月前被引入,极少数情况下,该漏洞允许损坏的配置文件被推送到 GCLB。...12 月 10 日,AWS 公布了本次宕机的原因:某内部客户端的意外行为导致连接活动激增,使内部网络和主 AWS 网络之间的联网设备不堪重负,从而导致这些网络之间的通信延迟。

    1.2K50

    Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript来打造属于自己的个性化社交分享系统

    另外网页的社交分享功能不仅可以满足阅读者,同时,对于网络应用本身,也可以相应的增加该网站的外部链接,比如微博豆瓣等线上粘性用户非常多的社交平台,如果是twitter或者facebook则可以带来一部分来自于国外的流量...但是如果使用普通的按钮或者图片来制作分享按钮未免太过单调,这里推荐使用iconfront,那么iconfront是什么呢?...它的学名叫做字体图标,是一种介于字体和图片之间的东西,它集成了字体和图片各自的优势,同时又降低了各自的劣势,我们知道几年之前awsomefont大行于世,备受追捧,但是它过大的体积另小型网站望而却步,而图片的问题在于...与其他图像格式相比(比如 JPEG 和 GIF),使用 SVG 的优势在于:     SVG 图像可通过文本编辑器来创建和修改;     SVG 图像可被搜索、索引、脚本化或压缩;     SVG 是可伸缩的...: 'https://www.facebook.com/sharer/sharer.php?

    1.4K20

    这十个事件,让“永不宕机”变成了一个笑话

    然而墨菲定律告诉我们“该出错的终究会出错”。我们整理了 2021 年发生的十个重大宕机事件,并总结了故障原因。这些故障大部分是人为造成的,并且依然是我们在系统建设中需要特别注意的地方。...1国内宕机事件:交待清楚故障原因也是一种能力 B 站崩溃,让年轻人无心睡觉 7 月 13 日晚间,视频网站哔哩哔哩(B 站)出现服务器宕机事故,无法登陆的用户涌向其它站点,连锁导致了一系列宕机事故。...只是 B 站这个解释,像是什么都说了,又像是什么都没说。...服务中断之后,Facebook 的工程师们因无法通过正常方式访问 Facebook 数据中心进行修复,导致故障持续了 7 个小时之久。...12 月 10 日,AWS 公布了本次宕机的原因:某内部客户端的意外行为导致连接活动激增,使内部网络和主 AWS 网络之间的联网设备不堪重负,从而导致这些网络之间的通信延迟。

    98940

    十大宕机名场面,震惊!

    然而墨菲定律告诉我们“该出错的终究会出错”。这里整理了 2021 年发生的十个重大宕机事件,并总结了故障原因。这些故障大部分是人为造成的,并且依然是我们在系统建设中需要特别注意的地方。...国内宕机事件:交待清楚故障原因也是一种能力 B 站崩溃,让年轻人无心睡觉 7 月 13 日晚间,视频网站哔哩哔哩(B 站)出现服务器宕机事故,无法登陆的用户涌向其它站点,连锁导致了一系列宕机事故。...只是 B 站这个解释,像是什么都说了,又像是什么都没说。...服务中断之后,Facebook 的工程师们因无法通过正常方式访问 Facebook 数据中心进行修复,导致故障持续了 7 个小时之久。...12 月 10 日,AWS 公布了本次宕机的原因:某内部客户端的意外行为导致连接活动激增,使内部网络和主 AWS 网络之间的联网设备不堪重负,从而导致这些网络之间的通信延迟。

    1.9K30

    WP-Rocket配合nginx实现纯静态化加速WordPress

    WP Rocket在性能方面集成了所有最新功能:延迟图像加载,延迟加载javascipt,缩小html代码体积,连接和所辖javascript文件。...编译并安装rocket-nginx 要使用该脚本,必须将其包含在实际配置中。如果您的WordPress网站尚未配置为使用Nginx运行,您可以检查WordPress文档的Nginx配置。...这会将以下标头添加到您的响应请求中: X-Rocket-Nginx-Reason:如果Bypass设置为“No”,那么调用WordPress的原因是什么。如果“是”,则使用的文件是什么(URL)。...X-Rocket-Nginx-File:如果“是”,则使用的文件是什么(磁盘上的路径)。 无法调用缓存的几种原因 发布请求:对Web服务器的请求是POST。...文件未缓存:未找到该请求的缓存文件。 功能使用 1、支持couldfare的CDN对接 在开启了cloudflare功能以后,可以根据要求填写内容获取授权。

    1.6K30
    领券