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

实战 | 记一次23000美元赏金漏洞挖掘

开始使用ffuf针对 admin.test.com 进行内容发现,但不是,没有找到任何有效端点, 默认情况下ffuf使用 GET HTTP 方法,所以我尝试了 POST 方法。...起初,以为到此为止,没有办法知道文件存储在哪里。...内容交付网络提供了一个全球分布代理服务器网络,这些代理服务器将内容(例如网络视频或其他庞大媒体)缓存到消费者本地,从而提高了下载内容访问速度。 所以我不能上传 webshell。...即使现在报告这个文件上传,严重性也很低。再次需要深入挖掘。...中,作为攻击者,可以更改文件内容并设法主域中获取存储 XSS 和其他安全问题,因为他们使用 xxxxxxxx.cloudfront.net 来托管windows软件和pdf,用户可以下载,它是主网站一部分

1.7K20

使用Amazon Cloudfront进行全球加速和增强网站防御功能

CloudFront 通过全球数据中心(称作边缘站点)网络传输内容。当用户请求用 CloudFront 提供内容时,请求被路由到提供最低延迟(时间延迟)边缘站点,从而优化网站速度。...注意路径模式是区分大小写。例如 image/*.jpg 代表image目录下所有jpg文件都遵循这个缓存行为。 自动压缩对象:是否客户端支持时候,返回源站文件压缩版本,以优化体验。...CloudFront默认提供了多种缓存托管策略,可以直接选择使用,也可以根据需要自定义缓存策略来使用,默认提供托管策略如下: 托管 缓存策略 CachingOptimized 适用于静态网站加速场景...使用Amazon WAF额外计费,如有需要可以使用下方自带价格估算费用 设置 价格级别 默认选择‘’使用所有边缘站点‘’以获得最佳性能来实现全球加速 备用域名(CNAME) 注意:这里备用域名指的是真正需要...(若使用自己域名,该项是必须项)CloudFront Distribution 创建完成后,CloudFront 提供一个以 cloudfront.net 结尾域名,如果需要使用自己域名的话,需要在此处填写待使用域名

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

解决 DOM XSS 难题

通过 Burp 中搜索这个字符串,发现了https://abc.cloudfront.net/third-party.js: else if(window.settingsSync.environment...然后这个 URL 将在 POST 请求中使用。响应将被解析为 JSON 并设置window.settingsSync。...现在domain指出bad-.my.website,攻击者控制有效域向 POST 请求提供了恶意负载。 malicious.php服务器上创建了通过捕获来自源目标的响应来发送有效响应。...... } } 通过处理这些响应数据,意识到它introduction被注入到页面中而没有进行任何清理。如果可以控制 GET 请求目的地以及随后响应,则有可能导致 XSS。...通过使用这个绕过来创建一个开放重定向,将最终 XSS 有效负载保存.companyb.com Web 服务文档根目录中。

1.8K50

【安全研究】Domain fronting域名前置网络攻击技术

下列将会使用Amazon 提供CloudFront (CDN)服务举例。...根据HTTPS工作原理,浏览器访问一个HTTPS站点时,先与服务器建立SSL连接。 建立连接第一步就是请求服务证书。...应用层上运作时,域前置使用户能通过HTTPS连接到被屏蔽服务,而表面上像在与另一个完全不同站点通信。 此技术原理为不同通信层使用不同域名。...图2 演示 Amazon CloudFront是一种内容交付网络服务。它为用户提供了一个全局分布式缓存,用于托管在其服务器上文件。...图6 CloudFront分配了一个域名,此域名转发到我C&C地址上,原始C&C服务器Web存放了一个名为6.txt记事本,地址为https://www.godsong.test/6.txt

7.7K21

【玩转腾讯云】静态CDN、动态CDN、GAAP、AIA各种加速产品介绍

这种服务AWS叫Route 53,其他厂商也能提供类似服务。...全站加速典型应用场景: 某一个地区部署游戏服务端API站点或者CGI站点,接入全球范围动态加速,使得全球用户访问这个服务端连接延迟最低,最稳定。 5....GAAP中经过节点很多,配置较为复杂,有相关文章分享了使用过程遇到一些问题,使用之前可以先看看。 6....Anycast IP作为NAT出口另一种用法 实际业务场景中,Anycast IP除了用来绑定在CLB上,提供面向玩家接入服务外,还可以绑定在NAT网关,用来加速服务器对外部接口请求。...保持ping命令,切换NAT网关路由开关,可以看到红线位置ping发生明显变化。 当然,GAAP也可以实现这种场景,没有再测试了,估计效果差不多,但是没有AIA配置简便。 8.

19.9K1711

看懂 Serverless SSR,这一篇就够了!

确实意识到这是一篇很长文章,请相信我不是故意写很长。据我了解,有些人可能没有时间通篇读完,下面准备了一个简短内容概要: 单页应用程序(SPAs)很酷,但不是,对SEO支持不佳。...之间进行选择 如果要使用长期缓存,需要处理缓存失效情况这个会有点棘手。...如前所述,请注意,由于我们目前仅与AWS云提供商合作,因此接下来示例主要是基于AWS来实现。但是,如果您将应用程序托管在任何其他云上,那么相信您仍然可以使用提供提供类似服务来实现同一目标。...是的,但是这些应用生产版本将会被存储在哪里呢? 提供给用户浏览器内部版本与我们先前使用内部版本没有什么不同,即按需预渲染方法,并且以相同方式将其存储一个简单S3 bucket中。...这没有改变。 使用这种方法,我们可以更少地调用Lambda函数,因为大多数情况下,用户遇到CDN,这意味着用户不会经历太多冷启动延迟,而且我们也可以少担心Lambda函数会生成很多费用。完美!

7K41

为了搞清楚CDN原理,头都秃了...

image.png 解决完问题后,有了以下疑惑: 请求头和响应头中key大小写真的有影响么,到底是怎么处理header中key和value; 运营人员修改配置后,为什么我们访问节点没有刷新到,什么情况下节点缓存刷新...时候,本地DNS获得CDN提供CNAME域名:www.xdd.com,然后再次向DNS调度系统发出请求,通过DNS调度系统智能分析,把这个www.xdd.com指向一个(离用户最近)CDN提供服务器...这时我们可以减TTL值,让DNS服务器中缓存尽快刷新。减少TTL值操作必须在主机调整/网络调整之前提前进行。这样才能保证主机/网络调整完成后,能够最小时间内实现更新。...目前 AWS CloudFront、CloudFlare 都使用了这种方式,路由层面进行调度。 这种方式可以很好地抵御 DDOS 攻击,降低网络拥塞。...其实这个问题没有找到比较合适解答,以下是个人见解: 我们使用 cdn 原因是,我们经常有一些比较频繁请求且容量比较大文件,并且更新频率不那么高文件。

3.2K51

如何在Debian 9中为Apache创建自签名SSL证书

使用此技术,服务可以服务器和客户端之间安全地发送流量,而不会被外部各方拦截。证书系统还可以帮助用户验证他们正在连接站点身份。...但是,由于Web浏览器不包含任何受信任证书颁发机构签名,因此用户无法使用该证书自动验证服务身份。自签名证书提供了相同类型加密,但没有域名验证公告。...您可以通过使用Debian 9进行初始服务器设置来了解如何设置此类用户帐户。没有服务同学可以在这里购买,不过个人更推荐您使用免费腾讯云开发者实验室进行试验,学会安装后再购买服务器。...-nodes:这告诉OpenSSL跳过用密码保护我们证书选项。我们需要Apache服务器启动时能够没有用户干预情况下读取文件。密码短语阻止这种情况发生,因为我们必须在每次重启后输入密码。...您使用哪种配置选择很大程度上取决于您需要支持内容。它们都将提供很大安全性。 出于我们目的,我们可以完整地复制提供设置。

2.5K75

如何在Ubuntu 16.04上设置Apache虚拟主机

配置每个域都会将访问者定向到保存该站点信息特定目录,从不指示同一服务器也负责其他站点。只要您服务可以处理负载,此方案就可以没有任何软件限制情况下进行扩展。...先决条件 开始本教程之前,您应该创建一个非root用户,没有服务同学可以在这里购买,不过个人更推荐您使用免费腾讯云开发者实验室进行试验,学会安装后再购买服务器。...第六步 - 设置本地主机文件(可选) 如果您没有使用您拥有的实际域名来测试此过程并且一直使用某些示例域,则至少可以通过临时修改本地计算机上hosts文件来测试此过程功能。...对于我本指南中使用域,假设VPS IP地址是111.111.111.111,可以将以下行添加到hosts文件底部: 127.0.0.1 localhost 127.0.1.1 guest-desktop...您可以按照上面概述步骤扩展此过程,以创建其他虚拟主机。 Apache可以处理域名数量没有软件限制,因此可以随意使用服务器能够处理域名数量。

2.3K30

一个比 Nginx 功能更强大 Web 服务

Caddy 简介 Caddy 是一个 Go 编写 Web 服务器,类似于 Nginx,Caddy 提供了更加强大功能,随着 v2 版本发布 Caddy 已经可以作为中小型站点 Web 服务另一个选择...;相较于 Nginx 来说使用 Caddy 优势如下: 自动 HTTPS 证书申请(ACME HTTP/DNS 挑战) 自动证书续期以及 OCSP stapling 等 更高安全性包括但不限于 TLS...高,但是这是个仁者见仁智者见智问题;相较于提供这些便利性,性能可接受情况下完全有理由切换到 Caddy。...默认情况下 Caddy2 官方提供了预编译二进制文件,以及自定义 build 下载页面,不过对于需要集成一些第三方插件时,我们仍需采用官方提供 xcaddy 来进行自行编译;以下为具体编译过程:...安装完成后应当在命令行可以直接执行 xcaddy 命令: # xcaddy 并没有提供完善命令行支持,所以 `--help` 报错很正常 bleem ➜ ~ xcaddy --help go: cannot

1.4K10

如何在Ubuntu 16.04上设置Nginx服务器块(虚拟主机)

没有服务同学可以在这里购买,不过个人更推荐您使用免费腾讯云开发者实验室进行试验,学会安装后再购买服务器。 满足这些要求后,您可以继续阅读本教程。...第一步:设置新文档根目录 默认情况下,Ubuntu 16.04上Nginx默认启用一个服务器块。它被配置为/var/www/html中目录之外提供文档。...虽然这适用于单个站点,但如果我们要为多个站点提供服务,我们还需要其他目录。如果客户端请求与我们任何其他站点都不匹配,我们可以将/var/www/html目录视为将提供默认目录。...这将让我们没有sudo权限情况下写信给他们。 注意 根据您需要,您可能需要再次调整文件夹权限或所有权,以允许对www-data用户进行某些访问。例如,动态网站通常需要这样做。...您可以通过listen指令中包含default_server选项来选择将您某个站点指定为“默认” ,或者您可以启用默认服务器块,如果找不到请求主机,它将提供/var/www/html目录内容。

4.9K10

使用IdentityServer出现过SameSite Cookie这个问题吗?

首先,如果您为 Web 应用程序和身份验证服务使用单独域,那么 Chrome 中这种更改很可能破坏部分用户会话体验。第二个问题是它还可能使您部分用户无法再次正确注销您系统。 1....Lax 意味着,cookie 将在初始导航时发送到服务器, Strict 意味着 cookie 只会在您已经该域上时发送(即初始导航后第二个请求)。...当该令牌过期时,应用程序将无法再访问资源服务器 (API),如果每次发生这种情况时用户都必须重新登录,这将是非常糟糕用户体验。 为防止这种情况,您可以使用静默令牌刷新。...有没有办法确定受到影响? 幸运是,是的。...不能简单地等待我身份验证服务器供应商为解决这个问题吗? 这是不太可能我们这里具体示例中,实际上管理 cookie 不是 IdentityServer 本身。

1.5K30

将WordPress发布到静态GitLab页面站点

这意味着要经常更新 WordPress 以防止不断出现漏洞。 因此,当我决定劝说家人切换到 Hugo 相对容易,然后可以 GitLab 上托管博客。...最近,又开始考虑这个问题,并意识到有一个没有考虑过解决方案:可以继续维护 WordPress 服务器,但将其设置为发布静态镜像,并使用 GitLab Pages(或 GitHub Pages ,...这能让自动化 Let’s Encrypt 证书续订并消除与托管 WordPress 站点相关安全问题。然而,这意味着评论将无法使用,但在这种情况下感觉就像是一个小损失,因为博客没有收到很多评论。...在这种情况下,你不需要服务器来托管你 WordPress 博客。你可以本机运行它。在这种情况下,你博客不可能被攻击利用。...只要你可以本地运行 wget,就可以使用上面的方法 GitLab Pages 上托管 WordPress 站点

62521

从混合云到分布式云 (下篇)

从客户视角来看,《上篇》中开宗明义,“混合云是一种云服务使用模式,即用户同时使用私有云和公有云。” 也就是说,混合云是一种用户(企业)使用服务模式,而不是一种云产品。...如果一个企业同时使用私有云和公有云,那么我们就可以说,这个企业采用是混合云模式。 从厂商视角来看,如果一个厂商同时提供公有云服务和私有云产品,那么我们可以说,这个厂商云产品支持混合云场景。...如图6所示,它是一种 AWS 基础设施部署,5G 网络通信服务提供商 (CSP) 中嵌入 AWS 计算和存储服务,因而来自 5G 设备应用程序流量可以不离开移动通信网络情况下到达 Wavelength...Outposts 解决方案允许用户本地扩展和运行原生 AWS 服务使用 AWS Outposts,用户可以本地运行一些 AWS 服务并连接到本地 AWS 区域中提供各种服务。...因此,边缘站点是 AWS 网络端点,用于缓存内容并用作内容交付网络(CDN)。除了CloudFront,边缘站点还为Route 53 请求提供服务,它是AWS提供托管DNS 服务

1.2K50

Subdomain Takeover 子域名接管漏洞

子域接管含义可能非常重要。通过使用子域接管,攻击者可以从合法域中发送网络钓鱼电子邮件,执行跨站点脚本(XSS)或破坏与该域相关联品牌声誉。...用户创建新服务后,大多数情况下,云提供商会生成一个唯一域名,该域名用于访问创建资源。由于大量服务客户,通过TLD注册服务商注册域名不是很方便,因此云提供商选择使用子域。...这表明CloudFront正在后端使用虚拟主机设置。HTTP请求到达后,CloudFront边缘服务根据HTTP Host标头确定正确分发。...但是,CNAME记录不是这种情况,因此即使Microsoft Azure情况下,也可以进行子域接管。...扫描是使用自定义自动化工具执行,作者不打算发布这个工具 但是来发 https://github.com/Echocipher/Subdomain-Takeover 来自五五开子域名接管工具

3.7K20

使用 Apache Web 服务器配置两个或多个站点方法

如何在流行而强大 Apache Web 服务器上托管两个或多个站点上一篇文章中,解释了如何为单个站点配置 Apache Web 服务器,事实证明这很容易。...对于多个站点,你需要提供多个位置,每个位置对应托管站点。 基于名称虚拟主机 使用基于名称虚拟主机,你可以为多个站点使用一个 IP 地址。...即使你只从单个站点开始,也建议你将其设置为虚拟主机,这样可以以后更轻松地添加更多站点本文中,将从上一篇文章中我们停止地方开始,因此你需要设置原来站点,即基于名称虚拟站点。...准备原来站点 设置第二个站点之前,你需要为现有网站提供基于名称虚拟主机。如果你现在没有站点,请返回并立即创建一个。... httpd.conf 中为第二个站点创建一个新配置节,并将其放在上一个虚拟主机配置节下面(这两个应该看起来非常相似)。此节告诉 Web 服务器在哪里可以找到第二个站点 HTML 文件。

3.3K31

使用 Apache Web 服务器配置两个或多个站点办法

怎么流行而强大 Apache Web 服务器上托管两个或多个站点上一篇文章中,解释了怎么为单个站点配置 Apache Web 服务器,事实证明这很容易。...对于多个站点,你需要提供多个位置,每个位置对应托管站点。 基于名称虚拟主机 使用基于名称虚拟主机,你可以为多个站点使用一个 IP 地址。...即使你只从单个站点开始,也建议你将其设置为虚拟主机,这样可以以后更轻松地添加更多站点本文中,将从上一篇文章中我们停止地方开始,因此你需要设置原来站点,即基于名称虚拟站点。...准备原来站点 设置第二个站点之前,你需要为现有网站提供基于名称虚拟主机。如果你现在没有站点,请返回并立即创建一个。... httpd.conf 中为第二个站点创建一个新配置节,并将其放在上一个虚拟主机配置节下面(这两个应该看起来非常相似)。此节告诉 Web 服务器在哪里可以找到第二个站点 HTML 文件。

1K20

如何使用 Apache Web 服务器配置多个站点

如何在流行而强大 Apache Web 服务器上托管两个或多个站点上一篇文章中,解释了如何为单个站点配置 Apache Web 服务器,事实证明这很容易。...对于多个站点,你需要提供多个位置,每个位置对应托管站点。 基于名称虚拟主机 使用基于名称虚拟主机,你可以为多个站点使用一个 IP 地址。...即使你只从单个站点开始,也建议你将其设置为虚拟主机,这样可以以后更轻松地添加更多站点本文中,将从上一篇文章中我们停止地方开始,因此你需要设置原来站点,即基于名称虚拟站点。...准备原来站点 设置第二个站点之前,你需要为现有网站提供基于名称虚拟主机。如果你现在没有站点,请返回并立即创建一个。... httpd.conf 中为第二个站点创建一个新配置节,并将其放在上一个虚拟主机配置节下面(这两个应该看起来非常相似)。此节告诉 Web 服务器在哪里可以找到第二个站点 HTML 文件。

2.5K20

如何使用 Apache Web 服务器配置多个站点

对于多个站点,你需要提供多个位置,每个位置对应托管站点。 基于名称虚拟主机 使用基于名称虚拟主机,你可以为多个站点使用一个 IP 地址。...即使你只从单个站点开始,也建议你将其设置为虚拟主机,这样可以以后更轻松地添加更多站点本文中,将从上一篇文章中我们停止地方开始,因此你需要设置原来站点,即基于名称虚拟站点。...准备原来站点 设置第二个站点之前,你需要为现有网站提供基于名称虚拟主机。如果你现在没有站点,请返回并立即创建一个。... httpd.conf 中为第二个站点创建一个新配置节,并将其放在上一个虚拟主机配置节下面(这两个应该看起来非常相似)。此节告诉 Web 服务器在哪里可以找到第二个站点 HTML 文件。...其他考虑 这个简单例子展示了如何使用 Apache HTTPD 服务单个实例来服务于两个站点。当考虑其他因素时,配置虚拟主机会变得有点复杂。

2.4K20

Amazon CloudFront 亚马逊云CDN开通和设置网站加速

提供缓存或动态内容时,CloudFront 自动映射网络状况并智能地路由用户流量。 比如我们常用是给网站或者对象存储S3加速,当然还有负载均衡和一些API调用应用。...这里我们可以根据提示选择已经创建源,比如AWS S3 或者是输入域名。记住,这个域名不是我们直接加速CDN域名,而是要指向解析到服务器IP域名,算是一个跳板。...我们需要将这个域名解析到当前服务器IP。 输入域名,默认默认检测是否支持HTTP和HTTPS。...备用域名这里填写是我们真需要CDN域名。但是你真添加保存是不可以提示错误。...Cloudfront会通过443端口和80端口,即https和http协议去请求你服务器,你必须在你服务器配置前面所说CDN套用域名和源域名。我们需要在NGINX配置站点域名添加解析。

8K30
领券