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

使用SSRF泄漏云环境中Metadata数据实现RCE

查找带外资源加载 [docs]子域名显示了一些文档和统计信息 ? 在点击统计数据照片时,我看到了一些奇怪链接: ? 我想到第一件事就是将[url]值改为generaleg0x01.com ?...到目前为止它只是[带外资源加载] 验证 SSRF 当我查看BurpSuite中请求/响应时我注意到了响应头[X-Amz-Cf-Id] 所以,当前环境应该是AWS。...AWS Elastic Beanstalk是AWS提供平台即服务(PaaS),用于部署和扩展针对各种环境(如Java,.NET,PHP,Node.js,Python,Ruby和Go)开发Web应用程序...SendCommand操作时发生错误(AccessDeniedException)。...简而言之 将SSRF升级到RCE方法很多,但这主要取决于你目标环境。 *参考来源:generaleg0x01,FB小编secist编译,转载请注明来自FreeBuf.COM

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

如何用Golang处理每分钟100万个请求

用Golang处理每分钟100万个请求 转载请注明来源:https://janrs.com/9yaq *** 面临问题 在我设计一个分析系统中,我们公司目标是能够处理来自数百万个端点大量POST请求...设置 2 个不同集群,一个用于 Web 前端,另一个用于 worker 处理进程,这样我们就可以扩大我们可以处理后台工作量。...进一步优化 我们需要找到一种不同方式。 从一开始我们就开始讨论我们需要如何保持请求处理程序生命周期非常短,并在后台进行生成处理。...我们只是在避免这个问题,开始倒计时,直到我们系统最终死亡。 在我们部署这个有缺陷版本后,我们延迟率在几分钟内以恒定速度持续增加。...这个想法是将上传到 S3 数据并行化到某种程度上可持续速度,这种速度既不会削弱机器也不会开始从 S3 生成连接错误。 所以我们选择创建 Job/Worker 模式。

90730

浅谈云上攻防——Web应用托管服务中元数据安全隐患

用户在使用Elastic Beanstalk中部署Web应用程序时,如果用户Web应用程序源代码中存在SSRF、XXE、RCE等漏洞,攻击者可以利用这些漏洞访问元数据服务接口,获取account-id...、Region以及aws-elasticbeanstalk-ec2-role角色临时凭据,通过获取到信息对S3存储桶发起攻击,account-id、Region以及aws-elasticbeanstalk-ec2...url=http://169.254.169.254/latest/meta-data/iam/security-credentials/ AWS-elasticbeanstalk-EC2-role 从响应数据中获取...随后,攻击者使用获取到aws-elasticbeanstalk-ec2-role角色临时凭据,访问云API接口操作elasticbeanstalk-region-account-id存储桶。...更多安全隐患 除了上文章节中介绍安全隐患,Web应用托管服务中生成错误角色权限配置,将为Web应用托管服务带来更多、更严重元数据安全隐患。

3.8K20

对印度某电子商务公司从LFI到数据库获取渗透测试过程

从LFI漏洞入手 本次渗透测试目标比较确定,最初我偏向去发现其中本地文件包含漏洞(LFI),所以我着重对其中文件交互功能和特性进行了深入测试分析,很巧是,我发现了该公司一个针对不同移动设备显示...所以,去掉引用页面后,最终也就返回了“404 Page not found”没东西下载响应了。...当我用这种LFI和SSRF方式测试时,在读取服务器端/etc/motd文件(系统布告信息栏)时,我发现这个Linux系统部署了AWS ElasticBeanstalk: 这个线索让我有了深入渗透决心,...之后,我向该公司上报了该漏洞,他们非常重视,给予了及时漏洞修复,轮换了所有受影响密钥和凭据。...*参考来源:medium,clouds编译,转载请注明来自FreeBuf.COM

1.5K50

001.Nginx简介

二 Nginx机制 2.1 Nginx进程 nginx在启动后,会以daemon方式在后台运行,后台进程包含一个master进程和多个worker进程,工作进程以非特权用户运行。...master进程主要用来管理worker进程,包含:接收来自外界信号,向各worker进程发送信号,监控worker进程运行状态,当worker进程退出后(异常情况下),会自动重新启动新worker...worker进程则是处理基本网络事件。多个worker进程之间是对等,他们同等竞争来自客户端请求,各进程互相之间是独立。...,比如重启、升级及退出服务器等指令 不中断服务,实现平滑升级,重启服务应用新配置 开启日志文件,获取文件描述符 不中断服务,实现平滑升级,升级失败进行回滚处理 编译和处理perl脚本 工作进程(woker...支持kqueue特性包括EV_CLEAR、EV_DISABLE、NOTE_LOWAT、EV_EOF,可用数据数量,错误代码.

54220

Sysdig 2021 容器安全和使用报告(上篇)

报告突出显示了用于故障响应、故障定位和故障解决详细记录。对此,我们对容器安全状况进行了更深入研究,以明确我们客户面临挑战。...在我们分析报告中显示出对于部分公司,“向左移”趋势触及了Kubernetes安全性,四分之三团队在CI/CD流程中将扫描容器镜像阶段放在部署之前。...镜像扫描 无论镜像容器来自哪里,在部署到生产环境之前,执行镜像扫描识别已知漏洞是非常重要。为了量化漏洞风险范围,我们对7天内扫描镜像进行了采样。...执行镜像分析(提取镜像元数据,如安装软件包、版本、文件属性、Dockerfile指令)和评估(检测OS/非OS漏洞、错误配置和错误安全实践)。...有些容器应该以root权限运行(例如,安全和系统守护进程),但这只是整个容器一小部分。从我们与客户沟通来看,在实践中,即使在容器运行时检测到有风险配置,团队为了快速部署不会停止容器。

1.9K20

IT运维面试问题总结-运维工具、开源应用(Ansible、Ceph、Docker、Apache、Nginx等)

Ansible 利用变量存储整个 Ansible 项目文件中可重复使用值,从而可以简化项目的创建和维护,减少错误发生率。...13、简述Ansible如何处理play错误? Ansible审查每个任务返回代码,以确定任务是否成功或失败。...实际生产中,若希望即使任务失败也能继续执行play,Ansible也包含了多种特性用于管理任务错误: 忽略任务失败:在任务中使用ignore_errors关键字忽略错误,即使任务失败,也继续在主机上执行...worker进程则是处理基本网络事件。多个worker进程之间是对等,他们同等竞争来自客户端请求,各进程互相之间是独立。...动静分离可通过location对请求url进行匹配,将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码速度,降低对后台应用访问。

3.3K10

视频案例 | AMS 新闻视频广告云原生容器化之路

自2019年开始,公司鼓励各研发团队将服务迁移上云,对服务进行云原生改造。为了响应公司号召,在充分调研了服务上云收益后,我们决定将团队维护业务分批上云,提升后台服务部署及运维效率。...二、业务上云“三步走” 图2-1 新闻视频广告后台整体架构图 新闻视频广告主要承接来自腾讯新闻、腾讯视频、片多多以及腾讯微视广告流量接入负责提升流量变现效率,具体包括流量接入、形态优化、ecpm...对于敏感等级高接口,作者不信赖来自用户操作,担心用户错误操作击穿白名单保护,例如 CDB 团队就担心广告隐私数据泄漏。...图5-8 安装补丁关闭统计功能后效果 针对第二点,我们希望增大连接追踪表大小,避免连接丢弃问题。平台方及时响应,调整内核参数,保证追踪表大小大于当前连接数。...图5-9 提升 tke 流量权重后错误数飙升 图5-10 调整哈希表大小后错误数几乎跌零 在 TKE 平台方帮助下,我们共同解决了业务上云过程中存在高并发环境下连接失败问题,成功将新闻视频流量在线服务都迁移至

1K30

代理单点故障如何解决(面试必备)

部署支持,master 与 worker 进程分离设计模式,使其具有热部署功能。 升级方便,升级过程不会对业务造成任何伤害。 Nginx 多进程提供服务过程如下图所示: ?...twemproxy 支持多种 hash 分片算法,同时具备失败节点自动剔除功能。...master 进程包含:接收来自外界信号; 向各 worker 进程发送信号; 监控 worker 进程运行状态; 当 worker 进程退出后 ( 异常情况下 ),会自动重新启动新 worker...Worker 进程负责处理客户端网络请求,多个 worker 进程同时处理来自客户端不同请求,worker 进程数可配置。 ? Nginx 多进程高并发、低时延在滴滴缓存代理中应用 ?...多进程代理,整个 worker 进程无任何锁操作,性能更好。 如果是多线程方式,如果代码出现 Bug 段错误,则整个进程挂掉,整个服务不可用。

1.6K20

可观测平台-3.2: CacheMQTQ 中间件监控项

以下是监控 Redis 时应考虑主要指标: 性能指标 命令统计:每秒处理命令数,如 get, set 操作。 吞吐量:每秒处理请求和响应数量。 延迟:命令响应时间。...过期键:自动删除过期键数量。 复制和高可用性 主从延迟:主从同步延迟时间。 复制状态:从节点健康和状态。 错误和日志 日志分析:错误日志和异常情况。 拒绝连接:因资源限制而拒绝连接数。...内存使用量:消息队列服务占用内存资源。 c. 可靠性和错误 错误率:消息处理失败比例。 重试次数:消息重试次数。 d. 连接和客户端 客户端连接数:当前连接到消息队列客户端数量。...设置 Grafana 仪表板:可视化消息队列性能指标。 配置告警:基于关键指标设置告警规则。 通过监控这些指标,可以确保消息队列健康运行,及时发现解决问题,从而提升整体应用稳定性和可靠性。...连接错误:与队列服务连接失败次数。 工作进程(Worker)状态 工作进程数量:活跃处理任务工作进程数量。 工作进程负载:每个工作进程负载情况。

26910

未雨绸缪,数据保护之NBU介质备份

每台NBU Media Server上面同时安装NBU Client,部署Roach client组件,后者接收集群内Roach进程发来备份数据,不落盘方式通过XBSA接口转发给本机NBU Client...2、接收备份任务: 响应进程(bprd)接收到客户端备份请求, bprd: request manager请求管理器: bprd是Master Server守护进程,bprd进程主要负责对客户机请求作出响应...b、nbjm通过nbrb 请求资源,nbrb负责分配资源以响应来自 nbjm 请求。...job类型分为三类: 蓝色站立人性:表示该次备份/恢复操作已成功执行完毕; 绿色跑步人形:表示该次备份/恢复操作正在执行; 红色x形:表示该次备份/恢复操作失败,可根据Status查询NBU官方文档获取错误相关原因...默认值为300s,如果服务器在客户端在此超时时间内没有从客户端得到响应,则备份/恢复任务失败,报错误码13。特别是针对于NBU Job复用场景,文件间隔传输时间超过此值,则备份/恢复任务失败

1.9K00

Docker简介

Docker核心思想就是来自集装箱;集装箱概念是隔离货物,所以docker核心就是隔离机制。同时docker使用可移植镜像所以部署以及运维极其方便快捷。...Docker守护进程监听来自Docker API请求,可用于创建和管理 Docker对象,如镜 像、容器、网络和卷。一台主机运行一个 Docker守护进程。...开发人员发现程序错误时,可以在开发环境中进行修复,然后重新部署到测试环境来进行测试和验证。 完成应用程序测试之后,向客户提供补丁程序非常简单,只需将更新后镜像推送到生产环境中。...响应部署和伸缩应用程序 更简单系统运维 在容器化之后,我们开发,测试环境都是高度一致!...,支持ps命令参数 docker port 容器名 //查看宿主机端口和容器端口之间端口映射 容器日志查看命令 # 当容器创建失败时,因为容器没有启动成功则无法看到错误日志,无法判断问题所在,下面命令可以查看日志

1.2K10

PWA 探索与应用

manifest.json文件满足以下条件时会自动显示横幅: - short\\_name (主屏幕显示) - name (安装横幅显示) - icons (必须包含一个 mime 类型为 image...[bq7kiloym4.png] SW具有以下特征: 一个独立 worker 线程,独立于当前网页进程,有自己独立 worker context。...通过 PUSH API,当订阅了推送服务后,可以使用推送方式唤醒 Service Worker 以响应来自系统消息传递服务消息,即使用户已经关闭了页面。...更新SW线程与现有SW线程一起启动,获取自己 install 事件。...如果新工作SW线程出现不正常状态代码(例如,404)、解析失败,在执行中引发错误或在安装期间被拒,则系统将舍弃新工作线程,但当前工作线程仍处于活动状态。

3.1K90

iOS_Crash 异常类型

在 ARM 处理器上显示为 EXC_BREAKPOINT(SIGTRAP) 在 x86_64 处理器上显示为 EXC_BAD_INSTRUCTION(SIGILL) Swift 运行时错误 Swift...如果 Swift 运行时遇到编程错误,运行时会捕获该错误故意使程序崩溃,这些崩溃在崩溃报告中具有可识别的异常信息: 在 ARM 处理器: Exception Type: EXC_BREAKPOINT...强制向下转换失败。 一些底层库(如 Dispatch)在遇到不可恢复错误时,会捕获此异常类型,并在 Additional Diagnostic Information 中记录有关该错误附加信息。...EXC_GUARD 受保护资源 进程入侵了受保护资源,尽管受保护系统资源有很多类型,但大多数受保护资源崩溃都有来自受保护文件描述,这些文件描述在字段中具有值。...EXC_RESOURCE 超出了资源消耗限制 来自系统EXC_RESOURCE通知,表明该进程超出了资源消耗限制。

1.2K20

VMware Aria Operations for Networks 远程代码执行漏洞(CVE-2023-20887)分析

技术细节 Aria Operations 使用 Java 语言开发,提供多云部署端到端网络可见性管理人员会使用该软件监控必要网络管理操作。.../resttosaasservlet 请求将会被覆写允许在本地 9090 端口访问 /./resttosaasservlet。...下图显示,尝试访问该地址时会收到 403 Forbidden 响应信息。 【请求结果】 当然,这是预料之中。如下所示,再次从 localhost 以外 IP 地址针对 /saas....图中失败显示 500 Internal Server Error 是因为相应 Servlet 无法处理,但实际上并不是完全没有办法了。 【发起请求】 用户输入验证不当 既然针对 /saas....【本地 9090 端口监听进程】 如下所示,反编译该 Jar 文件后,就可以发现 /resttosaasservlet 响应由 Rest-saas 通过 ManagementEndpointServlet

42430

HAWQ技术解析(十四) —— 高可用性

当主master节点持续为用户提供服务时,HAWQ可以生成主master节点实例事务快照。除了生成事务快照部署到从master节点外,HAWQ还记录主master节点变化。...调整ZooKeeper失败切换控制器重试次数设置。...检查是否已经从头正确执行了所有步骤,或者在再次执行hawq filespace前修正输入错误。 崩溃错误可能发生在硬件失效或者修改文件空间位置时杀死HAWQ进程失败情况下。...当segment资源管理器接收到来自master节点消息,它检查其PostgreSQLpostmaster进程是否工作正常,并且向master节点发送一个响应消息。...当master节点收到响应消息表示该segmentpostmaster进程没有正常工作,那么master节点标记段为DOWN,原因记为“failed probing segment.”。

1.5K100

ceph分布式存储-常见OSD故障处理.md

列出节点上所有 Ceph 套接字: ls /var/run/ceph 然后,执行下例命令显示可用选项,把 {daemon-name} 换成实际守护进程(如 osd.0 ): ceph daemon osd...ceph osd unset noout 2.3 OSD 没运行 通常情况下,简单地重启 ceph-osd 进程就可以让它重回集群恢复。...OSD 失败 当 ceph-osd 挂掉时,monitor 可通过活着 ceph-osd 了解到此情况,通过 ceph health 命令报告: ceph health HEALTH_WARN 1/...如果守护进程因心跳失败、或者底层核心文件系统无响应而停止,查看 dmesg 获取硬盘或者内核错误。 如果是软件错误失败断言或其它意外错误),应该向 ceph-devel 邮件列表报告。...Tip: 较新版本 Ceph 能更好地处理恢复,可防止恢复进程耗尽系统资源而导致 up 且 in OSD 不可用或响应慢。

3.6K20

微服务架构如何避免大规模故障?

这就是为什么你应该尽量减少失败限制它们负面影响。如果要处理来自变更问题,你可以使用变更管理策略和自动升级。...故障切换缓存一般使用两个不同过期时间。设置一个较短时间,显示在正常情况下可以使用多长时间缓存;设置另一个较长时间,显示在发生故障期间,可供使用缓存数据时间会有多久。...你稍后可以在这篇文章中读到更多关于舱壁信息。 我们还希望我们组件快速失败,因为我们不想等待坏实例超时。没有什么比一个挂着请求和一个没有响应UI更令人失望了。...泰坦尼克舱壁(他们没有工作) *断路器 Circuit Breakers 为了限制操作持续时间,我们可以使用超时。超时可以防止挂起操作保持系统响应。...例如,你可能希望跳过客户端问题,比如跳过 4xx 状态码响应请求,但不包括 5xx 服务器端错误请求。

38220
领券