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

滥用反向代理,第 1 部分:元数据

介绍 许多云服务提供商在他们虚拟机上提供“元数据”服务。这些服务提供有关实例云操作环境敏感细节。 元数据服务提供 REST API 以编程方式检索数据。...如果技术上可行,请阻止任何名称解析为元数据 IP 入站请求。 出于安全原因,服务通常只能通过 localhost 访问。...然而,一旦服务器受损或 SSRF 漏洞,攻击者就可以访问服务(已经支付了不止一些披露赏金)。 访问元数据服务另一个可能途径是通过错误配置反向代理(有些人确实将其归类为 SSRF)。...如果代理服务在带有 IMDS 云系统上运行,则可以访问元数据服务,因为代理请求来自本地主机(反向代理工作副产品)。 IMDSv1(在此处讨论)缺少任何身份验证/授权。...随着公司直接阻止带有元数据 IP 传入请求变得越来越普遍,核心模板还使用解析为元数据服务正确 IP 地址主机名。 Nuclei现在包含模板,可跨多个云提供商查找问题。

71810

HTTP 响应状态码全解

100 继续 101 交换协议中 102 处理中 2×× 请求成功响应状态码 2xx(Successful)类状态代码表示客户端请求已被成功接收、理解接受。 200-正常,状态代码表示请求已成功。...400 错误请求 400(错误请求)状态代码表示,由于被认为是客户端错误原因(例如,格式错误请求语法),服务器无法或不会处理该请求。...401 未经授权 401(未授权)状态码表示该请求尚未应用,因为它缺少目标资源有效身份验证凭据。 403 禁止 403(禁止)状态代码表示服务器理解请求但拒绝授权。...415 不支持媒体类型 415(不支持媒体类型)状态代码表示源服务器拒绝为请求提供服务,因为有效负载格式不受目标资源上方法支持。...格式问题可能是由于请求指示内容类型或内容编码,或者是直接检查数据结果。

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

HTTP状态码合集

4×× Client Error 400 Bad Request 由于某些东西被认为是客户端错误(例如,格式错误请求语法,无效请求消息框架或欺骗性请求路由),服务器无法或不会处理该请求。...415 Unsupported Media Type 原始服务器拒绝为请求提供服务,因为有效负载格式不受目标资源上方法支持。...421 Misdirected Request 该请求被定向到不能产生响应服务器。这可以由未配置为对请求URI中包含方案权限组合产生响应服务器发送。...444 Connection Closed Without Response 非标准状态码,用于指示nginx关闭连接而不向客户端发送响应,最常用于拒绝恶意或格式错误请求。...506 Variant Also Negotiates 服务器有一个内部配置错误:所选变体资源被配置为本身参与透明内容协商,因此不是协商过程中适当终点。

1.2K30

微信返回码说明

不合法openid列表长度 40033     不合法请求字符,不能包含\uxxxx格式字符 40034     不合法模板大小 40035     不合法参数 40036     不合法模板...id大小 40037     不合法模板id 40038     不合法请求格式 40039     不合法URL长度 41001     缺少access_token参数 41002     缺少...超时 42001     oauth_code超时 43001     需要GET请求 43002     需要POST请求 43003     需要HTTPS请求 43004     需要接收者关注...45013     模板参数超过限制 45014     模板消息长度超过限制 45015     回复时间超过限制 46001     不存在媒体数据 46002     不存在菜单版本 46003...     不存在菜单数据 46004     不存在用户 47001     解析JSON/XML内容错误 48001     api功能未授权 50001     用户未授权该api

1.9K60

治电EggJS开发规范

6.helper.js 工具类,将请求成功请求失败返回封装函数以及错误封装写到里面 访问方式: ctx.helper 若要在非请求状态下,调用ctx,比如service中使用ctx.helper...controllermiddleware,控制器中间件文件命名格式以及编码格式与eggjs一样目录如下: io ├── controller └── middleware 2.9.4 Socket.IO...: 代码更改既不修复错误也不添加功能 perf: 代码更改提高了性能 test: 添加缺少测试或更正现有的测试 build: 影响构建系统更改或外部依赖关系更改 (例如: gulp...将接口请求数据格式与约定返回数据格式做对比。...缺少API token,无效或者超时 403 请求未被授权。当前权限无法获取指定资源 404 请求失败。请求资源不存在 406 请求失败。请求头部不一致,请重试 422 请求失败。

4.5K10

解决Spring MVC中HttpMediaTypeNotAcceptableException异常

这可能是由于服务器缺少相应媒体类型转换器或配置错误导致。在Spring MVC中,媒体类型转换器负责将Java对象转换为客户端所需媒体类型,例如JSON或XML。...确保服务器正确配置了适当媒体类型转换器是解决问题第一步。...确保客户端请求Accept字段正确设置并与服务器响应类型匹配是解决问题关键。...错误处理友好提示当HttpMediaTypeNotAcceptableException异常发生时,您可以通过全局异常处理器或自定义异常处理器来处理异常,并向客户端返回适当错误信息。...通过正确处理异常并返回友好错误提示,您可以帮助客户端调整其请求,并避免HttpMediaTypeNotAcceptableException异常发生。

83610

放大零点击漏洞

将 MMR 进程代码加载到 IDA 中,我找到了处理 RTP 位置,它确实将扩展解析为转发逻辑一部分并正确验证它们,丢弃任何格式错误 RTP 数据包。...我通过将SSL_write 与 Frida 挂钩并发送格式错误数据包来测试错误,它导致 Zoom 客户端在各种平台上崩溃。...对象ssb::dyna_para_table_t表包含一个名为nodeid变体 代表消息所指特定 Zoom 客户端。...如果攻击者将此变体更改为数组类型而不是 32 位整数,则指向数组指针地址将被记录为字符串。...总体而言,虽然本研究期间发现客户端错误与零项目在其他视频会议平台中发现错误相当,但服务器错误令人惊讶,尤其是当服务器缺少 ASLR 并且支持非端到端操作模式时加密。

1.1K10

FreeMarker与JSP 2.0 + JSTL组合进行比较

缺少变量null-s不会默认默认为 0/ false/ empty-string,但会导致错误。在这里查看更多信息... “对象包装”。...由于宏函数只是变量,因此只能在运行时检测到不正确指令参数名称以及缺少所需参数。 不适用于JSF。(它可以在技术上工作,但没有人实现了。)...大多数脚本语言和模板语言相当宽容,缺少变量( null-s),它们通常将它们视为空字符串/或0/或逻辑值。...为了避免这种情况,您必须构建数据模型,以使其仅暴露模板所必需内容。...请注意,由于函数(方法)宏只是FreeMarker中简单变量,因此使用伪指令指令。(出于同样原因,你也可以把或 实例到数据模型调用模板之前,或进入共享变量地图(见 )当您初始化应用程序。)

5.4K40

错误代码

要解决错误,请按照以下步骤操作:检查您在请求头中是否使用了正确API密钥组织ID。...要解决错误,请按照以下步骤操作:控制您请求速率,避免进行不必要或冗余调用。如果您使用是循环或脚本,请确保实施回退机制或重试逻辑,以尊重速率限制响应头。...我们服务器上有计划或非计划维护或更新。我们服务器出现了意外或无法避免中断或事件。要解决错误,请按照以下步骤操作:稍等片刻后重试您请求。...BadRequestErrorBadRequestError(之前称为 InvalidRequestError)表示您请求格式不正确或缺少一些必需参数,例如令牌或输入。...持续性错误如果问题仍然存在,请通过聊天联系我们支持团队,并向他们提供以下信息:您正在使用模型您收到错误消息代码您发送请求数据标头您请求时间戳时区可能有助于我们诊断问题任何其他相关细节我们支持团队将调查问题

9410

Android Study 之学(kao)习(bei)官方关于64k异常处理 ^_^

下列策略可帮助我们避免达到 DEX 引用限制: 检查应用直接传递依赖项 确保您在应用中使用任何庞大依赖库所带来好处大于为应用添加大量代码所带来弊端。...如需了解有关 Proguard 格式语法详细信息,请参阅 Proguard 手册中 Keep Options 一节。...该设置将启用一个名为 pre-dexing 构建功能,功能使用仅适用于 Android 5.0(API 级别 21)更高版本 ART 格式更快生成 Dalvik 可执行文件分包输出。...完成配置变更后,可以为增量式构建使用应用 devDebug 变体,后者集 dev 产品定制与 debug 构建类型属性于一身。...还可以构建其他变体,包括 prodDebug 变体构建,该变体虽然构建时间更长,但可用于开发以外测试。在所示配置内,prodRelease 变体将是最终测试发布版本。

80010

学(kao)习(bei)官方关于64k异常处理 ^_^

下列策略可帮助我们避免达到 DEX 引用限制: 检查应用直接传递依赖项 确保您在应用中使用任何庞大依赖库所带来好处大于为应用添加大量代码所带来弊端。...如需了解有关 Proguard 格式语法详细信息,请参阅 Proguard 手册中 Keep Options 一节。...该设置将启用一个名为 pre-dexing 构建功能,功能使用仅适用于 Android 5.0(API 级别 21)更高版本 ART 格式更快生成 Dalvik 可执行文件分包输出。...还可以构建其他变体,包括 prodDebug 变体构建,该变体虽然构建时间更长,但可用于开发以外测试。在所示配置内,prodRelease 变体将是最终测试发布版本。...提示:由于有适用于不同 Dalvik 可执行文件分包需求不同构建变体,因此也可以为不同变体提供不同清单文件(这样,只有适用于 API 级别 20 更低版本清单文件会更改 标记名称),或者为每个变体创建不同

93820

Android Studio3.3你了解多少?

与 Studio 中用于检查 Java Kotlin 代码 lint 工具相似,Clang-Tidy 可以检测包含 C ++ 代码 Android 应用中是否存在常见编码问题错误。...新项目向导升级 Android Studio 改进新项目向导后,可以支持更多设备类型、编码语言和新框架。与此同时,用户体验也有所改善,开发者可以通过更简便方式获取相同新项目模板。 ?...如果想要使用功能,请确保已经下载 Android Grandle plugin 3.3.0 或更高版本。...比如说,假设同时拥有多个构建变体,如 "release" "debug" 构建配置,而当前您正在构建应用 "debug" 版本,该插件可避免启动或配置任何 "release" 版本中任务。...单变体项目同步 如果应用项目的规模较大,而且需要同时维护多个构建变体,那么除构建速度以外,项目的同步速度也有可能成为开发瓶颈。该版本 IDE 允许开发者限定仅同步当前所选变体

1.7K20

网站HTTP错误状态代码及其代表意思总汇

让我们来看一下这些代码分别代表什么意思: 400 无法解析请求。 401.1 未经授权:访问由于凭据无效被拒绝。 401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝。...403.16 禁止访问:客户端证书格式错误或未被 Web 服务器信任。 403.17 禁止访问:客户端证书已经到期或者尚未生效。 403.18 禁止访问:无法在当前应用程序池中执行请求 URL。...Session_OnEnd Application_OnEnd 期间不能调用 Server 对象方法。 0196 无法启动进程外组件。只能使用 InProc 服务器组件。...方法尚未实施。 0211 对象超出范围。引用内置 ASP 对象,操作已不再有效。 0212 无法清除缓冲区。...0235 Server.Transfer 错误。使用 URL 格式无效,或者使用了完全限定绝对 URL。请使用相对 URL。 0236 Cookie 规范无效。

5.7K20

干货!如何减少Figma内存使用量?减少卡顿现象发生?

今天我们来分享一些如何减少Figma内存使用,加速Figma使用体验技巧。避免这四个常见错误,你工作压力会小很多。...然后,模板实例嵌套在所有按钮变体中,以便以后编辑。 这样,您最终会得到大量无用不可见元素,因为您无法更改实例结构。按钮通常嵌套在许多其他组件中,并且隐藏层被继承。...而且您不必为您可能需要每个模态制作单独变体。只需创建一个带有空组件模态模板,然后使用覆盖将其替换为您喜欢任何内容。...占位符允许您创建实例版本而无需制作其他组件变体 原子设计 组合基本构建块以创建复合结构想法也有助于减少变体数量组件大小。 在这里有一个简单图像示例,当您将鼠标悬停在信息图标上时会显示工具提示。...如果您想在图像组件内显示所有带有 可见/不可见 工具提示组合,您最终会得到 8 个图像变体 4 个按钮变体。 但是,您已经在按钮本身上定义了按钮状态。无需在更复杂组件级别上复制此信息。

2.4K10

退换货下单接口-快递员上门取件API

上门取件下单接口 (1)功能是为买家在退货时,提供一种省心,便捷物流服务,当买家购买商品在申请换货或者发起维权投诉时需要退货,不需要自己邮寄商品,由物流公司安排快递员上门取件一项服务。...(2)下单需指定相应快递公司编码,格式不对或则编码错误都会返回失败信息。...(3)接口支持消息接收方式为HTTP POST,请求方法编码格式(utf-8):"application/x-www-form-urlencoded;charset=utf-8"。...请求内容JSON格式,须DataType一致。REBusinessIDString商户ID,请在我服务页面查看。...1个包裹,返回则按照子母件方式返回母运单号子运单号VolumeDouble(20,3)O包裹总体积m3RemarkString(60)O备注AddServiceNameString(20)O增值服务名称

1.2K00

宏病毒还有不了解

流行Visual Basic编程语言一种变体专门为Office建 VBA可在大多数Office程序中使用,例如Access,Excel,Outlook,PowerPoint,Project,Publisher...Microsoft Office因为使用人数多,Microsoft声称有12亿用户哈哈哈可能也是经常被攻击原因吧 宏病毒通过修改(* .DOC)NORMAL.DOT模板来感染Microsoft Office...比如说将样式格式应用于文本,或者与数据源进行通信,甚至单击即可创建全新文档 0x01 如何工作 宏病毒工作原理是假装以看似正常方式执行操作,有些文档嵌入文档中并在打开文档时自动运行。...AutoOpen, AutoClose, Autoexec, Filenew, Fileexit, Filesave, Filesaveas, Toolsmacro等等 Word.Macro.Hot 病毒在会...它通常会尝试感染更多计算机 宏病毒可以破坏数据,创建新文件,移动文本,格式化硬盘驱动器,发送文件插入图片,有时候会出现缺少菜单项或者是出现密码,如果有这些情况就要考虑是不是宏病毒引发 如果操作某些感染了宏病毒文件

2.9K10

Appscan工具之环境搭建

AppScan 高级功能包括:   常规法规一致性报告,并提供超过 40 个不同开箱即用模板   通过 AppScan eXtension Framework 或通过使用 AppScan SDK...在发送所创建特定于站点测试之前,AppScan 将向应用程序发送若干格式不正确请求,以确定其生成错误响应方式。 之后,此信息将用于增加 AppScan 自动测试验证过程精确性。...您首先需要为 AppScan 提供服务 URL。 集成“通用服务客户机 (GSC)”使用服务 WSDL 文件以树格式显示可用单独方法,并且会创建用于向服务发送请求用户友好 GUI。...您可以使用界面输入参数查看结果。过程由 AppScan 进行“记录”,并且用于在 AppScan 扫描站点时创建针对服务测试。...从“问题”中选择测试变体,并允许 AppScan 将变体信息 zip 文件附加到新电子邮件。 请参阅结果:安全问题。   从完整扫描结果中生成数据库或 XML 文件。

2.4K10

听GPT 讲Rust源代码--srctools(30)

该lint插件作用是帮助开发者避免在代码中错误地使用异或运算符进行幂运算,以提高代码可靠性准确性。...通过对Rust代码进行静态分析,该插件可以及时发现潜在问题并提供解决方案,以避免由于使用错误运算符导致错误或不可预期结果。...Rust中饱和加法是指加法操作结果如果溢出,会被截断为类型最大值或最小值。这种行为可以避免数据溢出导致运行时错误。...这些结构体trait在Rust源代码格式化实现中扮演重要角色。它们提供了一些功能方法,用于解析Rust代码结构,并进行相应处理格式化操作。...对于以上每个检测规则,from_str_radix_10 lint会给出相应建议和警告,帮助开发者避免这些潜在错误

9210

用例bug描述规范参考

特殊条件下Bug必须详细描述产生Bug前提。 示例:只有在使用附件中图片(大图片:60M)时,会出现Bug。...描述复现步骤中页面切换为避免出现描述不清晰或者有歧义,需用“->”符号连接 正确示例:(首页->我->我订单->未支付,点击一个未支付订单,进入订单详情页) 在描述过程中 错误提示类Bug需用引号进行标注...错误示例:QQ视频20168377894872.MP4 Bug中视频附件需采用MP4格式,不能出现非Mp4格式视频 在描述Bug过程中不能不精确词语,这会导致Bug描述不清晰,没办法复现Bug 示例1...CrashLog取时间尽量不能超过10分钟。 Bug截图、视频、Log以及描述需Bug内容必须相符合。 交付过程中需对提出Bug内容进行梳理归类不能出现明显重复Bug。...设计用例中测试用例编写按照统一模板进行,并约定模板使用方法。 设计用例中测试用例开始设计时,必须制定完整设计计划,列出所需要覆盖功能子模块,以及各子模块大概用例数。

1.3K51

SpringBoot2.x系列教程(二十六)Springboot集成freemarker

FreeMarker特性 FreeMarker是基于Java模板引擎,最初专注于使用MVC软件体系结构进行动态网页生成。使用Freemarker主要优点是将表示层业务层完全分开。...FreeMarker功能 强大模板语言:条件块,迭代,赋值,字符串算术运算格式,宏函数(包括其他模板),默认转义(可选)等。...多用途,轻量级:零依赖性,任何输出格式,可以从任何位置加载模板(可插拔),许多配置选项。 国际化/本地化意识:区域设置敏感数字日期/时间格式,本地化模板变体。...这里大家需要注意示例使用SpringBoot版本不是2.2.2,而是2.1.5,至于为什么,后面章节会提到。这里我们先演示具体功能。...} ${student.name} 访问对应请求返回结果如下

1.9K30
领券