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

一种新滥用缓存密钥规范化缓存投毒技术分享

Miner来爆破潜在缓存Header; 没花多少时间,就在assests.redacted.com中找到了一个缓存投毒DoS漏洞,而这个子域名负责托管其中一个私人应用程序使用全部JS和CSS...404错误,然后Varnish将使用cache键主机Header规范化值来缓存该数据。...在将该漏洞上报之后,又拿到了800美金漏洞奖励。 分析过程还发现它负载均衡器(HAProxy)在接收到了大写Header值时,便会响应404错误。...就目前所知,路径最后三个数字是用来告诉服务器应该返回映射哪一部分范围。研究了半天,啥也没获取到。...,并将请求重定向服务器上不存在/map/4/77/16.png,从而导致404错误

64910

一种新型滥用缓存密钥规范化缓存投毒技术

Miner来爆破潜在缓存Header; 没花多少时间,就在assests.redacted.com中找到了一个缓存投毒DoS漏洞,而这个子域名负责托管其中一个私人应用程序使用全部JS和CSS...404错误,然后Varnish将使用cache键主机Header规范化值来缓存该数据。...在将该漏洞上报之后,又拿到了800美金漏洞奖励。 分析过程还发现它负载均衡器(HAProxy)在接收到了大写Header值时,便会响应404错误。...就目前所知,路径最后三个数字是用来告诉服务器应该返回映射哪一部分范围。研究了半天,啥也没获取到。...,并将请求重定向服务器上不存在/map/4/77/16.png,从而导致404错误

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

HTTP错误代码大全

请记录试图访问完整地址,并与 Web服务器管理员联系以确认您是否具有访问请求资源权限 HTTP 错误 403 403.1 禁止:禁止执行访问 如果并不允许执行程序目录执行 CGI、ISAPI...HTTP 错误 404 404 找不到 Web 服务器找不到您请求文件或脚本。请检查URL 以确保路径正确。 如果问题依然存在,请与服务器管理员联系。...请记录试图访问完整地址,并与 Web服务器管理员联系以确认您是否具有访问请求资源权限 HTTP 错误 403 403.1 禁止:禁止执行访问 如果并不允许执行程序目录执行 CGI、ISAPI...HTTP 错误 404 404 找不到 Web 服务器找不到您请求文件或脚本。请检查URL 以确保路径正确。 如果问题依然存在,请与服务器管理员联系。...请记录试图访问完整地址,并与 Web服务器管理员联系以确认您是否具有访问请求资源权限 HTTP 错误 403 403.1 禁止:禁止执行访问 如果并不允许执行程序目录执行 CGI、ISAPI

2.4K20

HTTP状态码及其含义

---- 2XX:成功状态码 200 OK:请求成功,请求希望响应头或数据体将随此响应返回 201 Created:表示服务器在请求响应建立了新文档;应在定位头信息给出它URL。...302 Found:类似于301,URL应该被视为临时性替代,而不是永久性。注意,在HTTP1.0对应状态信息是“Moved Temporatily”。...402 Payment Required:使用。 403 Forbidden:资源不可用。服务器理解客户请求,拒绝处理它。通常由于服务器上文件或目录权限设置导致。...由于请求和资源的当前状态相冲突,因此请求不能成功。(HTTP 1.1新) 410 Gone:请求文档已经不再可用,而且服务器不知道应该重定向哪一个地址。...它和404不同在于,返回407表示文档永久地离开了指定位置,而 404表示由于未知原因文档不可用。

1.6K20

HTTP 状态码

服务器可能会告诉你无法找到请求资源,你没有访问资源权限,或者资源被移到了其他地方 状态码是在每条响应报文起始行返回。会返回一个数字状态和一个可读状态。...客户端可以通过一些特殊首部来获取部分或某个范围内文档 300 ~ 399,重定向状态码 重定向状态码要么告知客户端使用替代位置来访问他们感兴趣资源,要么就提供一个替代响应而不是资源内容。...如果客户端错误地让代理介入了某条请求,可能会引发破坏性行为,而且会造成安全漏洞 306 (使用) 当前使用 307 Temporary Redirect 与 301 状态码类似;客户端应该使用...如果服务器想说明为什么拒绝请求,可以包含实体主体部分来对原因进行描述。这个状态码通常是在服务器不想说明拒绝原因时候使用 404 Not Found 用于说明服务器无法找到请求 URL。...代理会发布 5XX 服务器错误状态码来描述遇到问题 状态码 原因短语 含义 500 Internal Server Error 服务器遇到一个妨碍它为请求提供服务错误时,使用此状态码 501 Not

2.5K00

Ajax Status请求状态

(HTTP 1.1新) 4xx - 客户端错误 发生错误,客户端似乎有问题。例如,客户端请求不存在页面,客户端提供有效身份验证信息。...IIS 定义了许多不同 401 错误,它们指明更为具体错误原因。这些具体错误代码在浏览器显示,但不在 IIS 日志显示: 401.1 - 登录失败。...401.7 – 访问被 Web 服务器上 URL 授权策略拒绝。这个错误代码为 IIS 6.0 专用。 403 - Forbidden 资源不可用。服务器理解客户请求,拒绝处理它。...这个错误代码为 IIS 6.0 专用。 403.20 - Passport 登录失败。这个错误代码为 IIS 6.0 专用。 404 - Not Found 无法找到指定位置资源。...由于请求和资源的当前状态相冲突,因此请求不能成功。(HTTP 1.1新) 410 - Gone 请求文档已经不再可用,而且服务器不知道应该重定向哪一个地址。

1.8K10

Python 爬虫 NO.4 HTTP 响应状态码

在爬虫,我们可以根据状态码来判断服务器响应状态,如状态码为 200,则证明成功返回数据,再进行进一步处理,否则直接忽略。下表列出了常见错误代码及错误原因。 2....常见 HTTP 状态码 200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求资源(网页等)不存在 500 - 内部服务器错误 3....使用GET请求重定向 400 错误请求 服务器无法解析该请求 401 授权 请求没有进行身份验证或验证未通过 402 保留,将来使用 403 禁止访问 服务器拒绝此请求 404 未找到 服务器无法根据客户端请求找到资源...,无法完成请求 502 错误网关 作为网关或者代理工作服务器尝试执行请求时,远程服务器接收到了一个无效响应 503 服务不可用 由于超载或系统维护,服务器暂时无法处理客户端请求。...延时长度可包含在服务器Retry-After头信息 504 网关超时 充当网关或代理服务器,未及时远端服务器获取请求 505 HTTP 版本不支持 服务器不支持请求HTTP协议版本,无法完成处理

1.2K10

网络编程之HTTP状态码详解

500~599 500~505 服务器错误 二、状态码详细说明 100~199(已定义:100~101) 状态码 原因短语 含义 100 Continue( 继续) 收到了请求起始部分, 客户端应该继续请求...客户端应该用 Location 首部给出 URL资源进行临时定位 303 See Other( 参见其他) 告诉客户端应该用另一个 URL 获取资源。...403 Forbidden( 禁止) 服务器拒绝了请求 404 Not Found( 未找到) 服务器无法找到请求 URL 405 Method Not Allowed( 不允许使用方法) 请求中有一个请求...Error( 内 部 服 务 器错误) 服务器遇到了一个错误, 使其无法为请求提供服务 501 Not Implemented( 实现) 服务器无法满足客户端请求某个功能 502 Bad Gateway...( 网关故障) 作为代理或网关使用服务器遇到了来自响应链中上游无效响应 503 Service Unavailable(提供此服务) 服务器目前无法为请求提供服务, 过一段时间就可以恢复服务 504

75140

⚡3分钟⚡熟悉面试常问状态码,面试官都听呆了

(HTTP 1.1新) image.png 4开头 发生错误,客户端似乎有问题。例如,客户端请求不存在页面,客户端提供有效身份验证信息。...IIS 定义了许多不同 401 错误,它们指明更为具体错误原因。这些具体错误代码在浏览器显示,但不在 IIS 日志显示: · 401.1 - 登录失败。...· 401.7 – 访问被 Web 服务器上 URL 授权策略拒绝。这个错误代码为 IIS 6.0 专用。 · 403 - Forbidden 资源不可用。服务器理解客户请求,拒绝处理它。...这个错误代码为 IIS 6.0 专用。 · 403.20 - Passport 登录失败。这个错误代码为 IIS 6.0 专用。 · 404 - Not Found 无法找到指定位置资源。...它和404不同在于,返回407表示文档永久地离开了指定位置,而404表示由于未知 原因文档不可用。

1.7K20

网页错误码详细报错

4xx - 客户端错误  发生错误,客户端似乎有问题。例如,客户端请求不存在页面,客户端提供有效身份验证信息。  • 400 - 错误请求。  • 401 - 访问被拒绝。...• 401.7 – 访问被 Web 服务器上 URL 授权策略拒绝。这个错误代码为 IIS 6.0 专用。 ...• 403.18 - 在当前应用程序池中不能执行请求 URL。这个错误代码为 IIS 6.0 专用。  • 403.19 - 不能为这个应用程序池中客户端执行 CGI。...您要访问页面要求提供客户端证书,映射到您客户端证书用户 ID 已被拒绝访问该文件。...发生此错误原因是您试图访问文件已被移走或删除。如果在安装 URLScan 工具之后,试图访问带有有限扩展名文件,也会发生此错误

5.5K20

Sentry 企业级数据安全解决方案 - Relay 监控 & 指标收集

https://docs.sentry.io/product/relay/options/#internal-error-reporting 健康检查 Relay 提供了两个 URL 来检查系统状态:...event.queue_size.pct (Histogram) 队列信封数占队列可存储最大信封百分比。 该值范围队列为空时 0 队列已满且无法添加额外事件时 1。...event.rejected (Counter) 当前时间段内拒绝信封数量。 这包括信封因格式错误或处理过程任何其他错误而被拒绝(包括过滤事件、无效负载和速率限制)。...metrics.buckets.parsing_failed (Counter) 信封解析指标 bucket 项目失败次数。...由于错误数据或缓存速率限制而立即拒绝事件请求始终返回 200 OK。完全验证和规范化是异步发生,由 event.processing_time 报告。

1.4K40

在线请求天气API,并解析其中json数据予以显示

时,HttpClient已经彻底SDK里消失了,虽然是个重要类,包括如今阿里云服务,也依然给我们提供了基于HttpClientAPI请求SDK,由于版本问题,也难以使用。...("GET"); Get:请求获取Request-URI标识资源 POST:在Request-URI标识资源后附加新数据 HEAD 请求获取由Request-URI标识资源响应信息报头...报头域一起使用 403:Forbidden,服务器收到请求,但是拒绝提供服务 404:Not Found,请求资源不存在,这个就不用说啦 500:Internal Server Error,服务器发生不可预期错误...咳咳,插句题外话,当然也可以将返回数据解析为比特流返回 public class ToByteUtil { //读取数据 public static byte[] read(InputStream...妈呀密密麻麻有密集恐惧症啊…………为了减少长度,压缩了json文件,看不清,没关系,复制http://www.runoob.com/jsontool 网页上就可以清楚看见文件结构 {"now

5.9K41

网络爬虫原理

简单说,就是讲你上网看到页面上内容获取下来,并进行存储。网络爬虫爬行策略分为深度优先和广度优先。...2、写网络爬虫原因 将为什么写网络爬虫原因总结为3点,分别是: (1)互联网数据量大,我们不能人工去收集数据,这样会很浪费时间与金钱。而爬虫有个特点就是能批量、自动化获取和处理数据。...处理方式:若程序能够处理,则进行进一步处理,如果程序不能处理,则丢弃 301:请求资源都会分配一个永久URL,这样就可以在将来通过该URL来访问此资源 处理方式:重定向分配URL...302:请求资源在一个不同URL处临时保存 处理方式:重定向到临时URL 304:请求资源更新 处理方式:丢弃 400:非法请求 处理方式:丢弃 401:授权 处理方式:丢弃...403:禁止 处理方式:丢弃 404:没有找到 处理方式:丢弃 500:服务器内部错误 服务器遇到了一个未曾预料状况,导致了它无法完成对请求处理。

75531

Bugless 异常监控系统 (iOS端)

一、引言 移动App 发布后,如果想获取 App 业务运行状态,通常是通过服务端接口反映状态或者是用户反馈,缺少客户端异常错误线上监控、告警与异常数据聚合并沉淀平台。...Unix 信号种类有很多,在 iOS 应用程序,常见 Unix 信号有如下几种: SIGILL:程序非法指令信号,通常是因为可执行文件本身出现错误,或者试图执行数据段。...SIGBUS:程序内存字节地址对齐中止信号,比如访问一个 4 字节长整数,其地址不是 4 倍数。 SIGFPE:程序浮点异常信号,通常在浮点运算错误、溢出及除数为等算术错误时都会产生该信号。...2.3.1 Bugless 上报闪退堆栈 数据全量收集出发,获取闪退日志时机有两个: 第一时机:闪退立即上报,第一次可能因为进程被杀死而发送不成功。...将Bugless推广更多业务领域,诸如联运SDK、海外业务等。

2.5K30

踩过CDN大小十类坑

问题类型二:CDN劫持问题类 原因场景1 解析非预期节点信息 如果发现dns解析ip地址确认非cdn提供业务ip,基本可以确认为dns劫持问题;这里需要注意下,有些客户是使用了多家CDN,可以看该地区解析是否正确解析对于...原因场景2 302跳转-典型跳转劫持 用户反馈url做了302跳转,并且curl模拟可以看到location字样,获取到跳转到url,如果url非用户业务url而是不相干url,基本可以确认也是劫持问题...[302跳转] 原因场景3 解析较远区域 用户反馈ip,ldns和解析节点ip非相同或者相近区域,比如用户出口ip和ldns为北京电信,但是解析节点ip虽然是腾讯cdn节点ip,但是为深圳电信...原因场景4 解析正常但是应用无法使用 无法正常加载资源,CDN节点可PING通,80端口可通,资源无法正常加载,用户网页打开有乱码或者经常打不开,虽然解析到了正确cdn节点ip,但是在进行抓包过程可以看到有强制插入问题...比如广东深圳电信用户请求,访问节点是否是广东深圳电信或者广东电信(有些云厂商不一定每个地方都有节点) 问题类型五 访问cdn出现404问题 原因场景1 源站资源不存在导致节点缓存404; 有可能存在多个源站

4.7K82

HTTP状态码

500~505 服务器错误 状态码 状态码 原因短语 含义 100 Continue(继续) 收到了请求起始部分,客户端应该继续请求 101 Switching Protocols(切换协议) 服务器正根据客户端指示将协议切换成...响应应该包含一个 Location URL,说明资源现在所处位置 302 Found(已找到) 与状态码 301 类似,这里移除是临时。...客户端应该用 Location 首部给出 URL资源进行临时定位 303 See Other(参见其他) 告诉客户端应该用另一个 URL 获取资源。...(无法满足期望) 请求 Expect 首部包含了一个预期内容,服务器无法满足 500 Internal Server Error(内部服务器错误) 服务器遇到了一个错误,使其无法为请求提供服务 501...Unavailable(提供此服务) 服务器目前无法为请求提供服务,过一段时间就可以恢复服务 504 Gateway Timeout(网关超时) 与状态码 408 类似,但是响应来自网关或代理,此网关或代理在等待另一台服务器响应时出现了超时

1K10

网络爬虫原理解析「建议收藏」

大家好,又见面了,是你们朋友全栈君。 1、网络爬虫原理 网络爬虫指按照一定规则(模拟人工登录网页方式),自动抓取网络上程序。简单说,就是讲你上网看到页面上内容获取下来,并进行存储。...2、写网络爬虫原因 (1)互联网数据量大,我们不能人工去收集数据,这样会很浪费时间与金钱。而爬虫有个特点就是能批量、自动化获取和处理数据。...处理方式:若程序能够处理,则进行进一步处理,如果程序不能处理,则丢弃 301:请求资源都会分配一个永久URL,这样就可以在将来通过该URL来访问此资源 处理方式:重定向分配URL...302:请求资源在一个不同URL处临时保存 处理方式:重定向到临时URL 304:请求资源更新 处理方式:丢弃 400:非法请求 处理方式:丢弃 401:授权 处理方式...:丢弃 403 :禁止 处理方式:丢弃 404 :没有找到 处理方式:丢弃 500:服务器内部错误 服务器遇到了一个未曾预料状况,导致了它无法完成对请求处理。

37320

蚂蚁区块链第18课 区块链预言机(ORACLE)定义及在蚂蚁BAAS使用

一般智能合约执行需要触发条件,当智能合约触发条件是外部信息时(链外),就必须需要预言机来提供数据服务,通过预言机将现实世界数据输入区块链上,因为智能合约不支持对外请求。 具体原因是这样。...例子虽然不太恰当,智能合约就像这个例子一样,它无论何时何地,都无法主动向外寻求信息,只能外部把消息或数据给到里面。而预言机就是这个在外面输送消息和数据的人。...假设当我通过某个 DApp 购物平台购买某件物品快递过来时候,真实世界快递寄送或到达信息,就可以通过 Oracle 把数据传递链上,然后触发链上智能合约,用自己私钥确认收到了快递,并完成付款...这种情况下,利用 TEE 技术提供机密性,与区块链预言机 TEE 环境建立端加密信封,使得请求只在 TEE 硬件可信执行环境里面解密,从而不会泄露请求机密。...OE_REQUEST_ENVELOPE_PARSE_ERROR 0x1203 4611 信封解析错误 检查信封字段。

2.2K00

RESTful API 设计最佳实践

因为一旦发布,对外发布API将会很难改变。 在给SupportedFu设计API时候,试图以实用角度来解决上面提到问题。...虽然前面说没有一个万能API设计标准。确实有一个被普遍承认和遵守:RESTfu设计原则。它被Roy Felding提出(在他”基于网络软件架构“论文中第五章)。...这个endpoint单数复数 一个可以遵从规则是:虽然看起来使用复数来描述某一个资源实例看起来别扭,但是统一有的endpoint,使用复数使得你URL更加规整。...有时候action实在没有难以和某个资源对应上例如search。那就这么办吧。认为API使用者对于/search这种url也不会有太大意见(毕竟他很容易理解)。只要注意在文档写清楚就可以了。...404 not found - 请求资源不存在 405 method not allowed - 该http方法不被允许。 410 gone - 这个url对应资源现在不可用。

1.6K90
领券