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

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

AWS Elastic Beanstalk 是 AWS 提供平台即服务 (PaaS) 产品,用于部署和扩展各种环境(如 Java、.NET、PHP、Node.js、Python、Ruby 和 Go)...在了解Elastic Beanstalk使用之后,我们重点来看一下元数据服务与Elastic Beanstalk服务组合下攻击模式。...我们关注一下aws-elasticbeanstalk-ec2-role角色权限策略: 从AWS官网可知,Elastic Beanstalk服务aws-elasticbeanstalk-ec2-role...-role角色临时凭据获取方式如下: 以Elastic Beanstalk中部署Web应用程序中存在SSRF漏洞例,攻击者可以通过发送如下请求以获取account-id、Region: https:...从上文章节来看,Elastic Beanstalk服务aws-elasticbeanstalk-ec2-role角色配置了较为合理权限策略,使得即使Web应用托管服务中托管用户应用中存在漏洞时,攻击者在访问实例元数据服务获取

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

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

从LFI漏洞入手 本次渗透测试目标比较确定,最初我偏向去发现其中本地文件包含漏洞(LFI),所以我着重对其中文件交互功能和特性进行了深入测试分析,很巧是,我发现了该公司一个针对不同移动设备显示...当我在浏览器隐身模式下把引用页面去掉,想看看有什么反应时,请求服务端后返回了一个“404 Page not found” 响应,很明显,它查询了某些条件或请求参数,可能遵循了某种简单if/else逻辑...所以,去掉引用页面后,最终也就返回了“404 Page not found”没东西下载响应了。...API中,还可获取到一些AWS账号ID和云服务区域信息,如下: 在我检查系统AWS Elastic Beanstalk部署环境时,还发现了一个API调用,用它可以获取到AWS Access Key、Secret...最终,这次从LFI到SSRF,再到Elastic Beanstalk实例,最后再到S3 bucket数据库权限获取操作,导致了上万名目标公司客户敏感密钥凭据信息泄露。

1.5K50

《Python分布式计算》 第5章 云平台部署Python (Distributed Computing with Python)云计算和AWS创建AWS账户创建一个EC2实例使用Amazon S3存

(EBS),存储应用数据AmazonSimple Storage Server(S3),应用部署Amazon Elastic Beanstalk。...本章会讲如何使用EC2、Elastic Beanstalk,S3和Identity and Access Management服务,它们图标在下图中标出: ?...从我们选择地理区域开始(记得每个创建密钥),然后登陆运行实例。我们现在只是用网页控制台来做。...首先,选择Amazon Machine Image (AMI),它是底层操作系统,和默认虚拟机软件包集合。 可选配置有很多。我们选择一个免费AMI。...Amazon elastic beanstalk Amazon Elastic Beanstalk (EB) 是将应用部署到AWS简便方法,不必分别处理EC2和S3.Amazon EB功能完备,支持Python

3.3K60

从开发者角度看:打包和部署

,supervisor 等等服务,然后把这些 instances 制作成一个个 AMI(Amazon Machine Images),供日后部署之用。...以python例,如果你软件会打包出很多私有的 egg/wheel 包,这些包无法被公开放置在 pypi 上,那么你可以用 artifactory(或achiva)取代 pypi,成为你 pip install...在aws世界里,部署主要工具是 cloudformation / elastic beanstalk,因为在打包过程中,已经通过 ansible/puppet/chef/docker 等生成好了...AMI 或者 docker image;在非aws世界里,ansible等工具也被用于部署。...当然,部署并不单单是资源调配,它还是服务 ochestration(嗯,这词比较高大上)。拿 logging 例,如何把分散在各个服务器上日志集中起来用于查询和分析,就是部署一项任务。

1.2K90

Terraform 系列-使用Dynamic Blocks对Blocks进行迭代

这涵盖了许多用途,但有些资源类型参数中包含可重复嵌套块(block),这些块通常代表与包含对象相关(或嵌入其中)独立对象: resource "aws_elastic_beanstalk_environment...dynamic 块类型动态构建可重复嵌套块,如resource、data、provider 和 provisioner 块都支持这种类型: resource "aws_elastic_beanstalk_environment..." "tfenvtest" { name = "tf-test-name" application = "${aws_elastic_beanstalk_application.tftest.name...•iterator 参数(可选)设置了一个临时变量名称,该变量代表复数值的当前元素。如果省略,变量名默认为 dynamic 块(上例中 "setting")标签。...过度使用 dynamic 块会使配置变得难以阅读和维护,因此我们建议仅在需要隐藏细节以便可重用模块构建简洁用户界面时使用它们。在可能情况下,一定要按字面意思写出嵌套模块。

24720

想入门深度学习不会搭建环境?手把手教你在Amazon EC2上安装Keras

我将向你介绍如何一步步在预置好Amazon Machine Image (AMI)上搭建这样一个深度学习环境。...如果你想自己动手设置这样AMI,你可以按照这个指南。 2) 启动实例 现在让我们跳转到EC2控制页面。...“Amazon Elastic Compute Cloud(Amazon EC2)在Amazon Web Services(AWS)云中提供可扩展计算功能。...:) 当你比较满意,想要更多计算能力时,我建议你使用一个g *类型实例(g代表GPU后端)。比如 g2.2xlarge。 一个默认GPU实例定价每小时0,772美元左右。...我建议你看看notMNIST数据集,其中包含来自不同字体字母集。 你也可能对CIFAR-10感兴趣: 一组彩色图像,对应10个类别,比如飞机,船只,鸟类或猫。

2K20

问世十三载,论AWS江湖往事

2018年,AWS成功挤掉了亚马逊北美电子商务部门,跻身亚马逊年度运营收入最高部门。AWS 2018年净利润73亿美元,亚马逊北美地区72.7亿美元。...EC2 Amazon Elastic Compute Cloud(Amazon EC2)是一项基于Web服务,允许企业在AWS公共云中运行应用程序。...这里有两个选择,一是选择亚马逊机器映像(AMI)模板,或者创建一个包含操作系统、应用程序和配置设置AMI。然后将AMI上传到Amazon S3并在Amazon EC2上注册,创建AMI标识符。...Amazon EC2提供核心计算服务,通过使用自定义或预配置AMI来配置VM(虚拟机),而Azure提供VHD(虚拟硬盘),类似于配置VMAmazon AMI。...三者都为主存储用例和二级存储用例提供了大量对象、块和文件存储服务。对象存储非常适合处理大量非结构化数据(图像,视频等),而块存储结构化事务数据提供了更好性能。

2.7K10

将SSRF升级RCE

今天我照例要和大家分享一个新多汁漏洞。 这个问题是在一个私人客户中发现,所以我们称之为redacted.com。 探索范围。 在列举客户子域时候,我发现子域[docs]。...是aws-elasticbeanstalk-ec2-role 什么是AWS Elastic Beanstalk?...AWS Elastic Beanstalk是AWS提供平台即服务(PaaS),用于部署和扩展各种环境下Web应用,如Java、.NET、PHP、Node.js、Python、Ruby和Go。.../cmd.php到s3://docs.redact.com/cmd.php 在这里,我们得到了一个成功RCE! 简而言之,你可以通过多种方式将服务器端请求伪造升级远程代码执行。...你可以通过多种方式将服务器端请求伪造升级远程代码执行 但这取决于你目标环境。

1.9K40

使用 Beanstalk 实现微信支付异步通知

Beanstalk介绍 Beanstalk是一个基于内存(binlog持久化到硬盘),事件驱动(libevent),简单、快速任务队列,支持大部分编程语言,将前台任务转为后台异步处理,web开发提供更高弹性...相比RabbitMQ,Beanstalk作为一个任务队列,设计比较简单,支持以下特性: 优先级(priority),可以对任务进行优先处理(或降级),越小值优先级越高(0~4,294,967,295)...应用场景 对接过微信支付应该会知道,用户支付成功后,微信会给我们发一个异步通知,如果我们没有正确处理,这个通知会发多次,直到我们返回正确标识。...今天我们就用 Beanstalk 实现一下这个通知(通知频率15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h - 总计 24h4m) 先看下结果...,如下图,15s/15s/30s/3m都是正常,第10m出现了1s误差,这个也算正常。

79910

手把手在亚马逊EC2上搭建Keras GPU

我将向您手把手介绍如何通过预先准备Amazon Machine Image(AMI)设置这样深度学习环境。...你控制台应该是长这样: ? 根据你所在地,选择 Frankfurt或者N. Virgiania或者 Singapore . 这样过会儿它会让你试用一个预装Keras AMI。...亚马逊如是说:“Amazon Elastic Compute Cloud(Amazon EC2)在Amazon Web Services(AWS)云中提供可扩展计算能力。...首先你需要选择一个AMI,这里已经安装了所有需要工具 (Keras on TensoFlow with Jupyter Notebook). ? 选择实例类型(您租用计算机性能)。...我鼓励你看看notMNIST数据集,其中包含来自不同字体字母表字母集。 您可能对CIFAR-10感兴趣 - 一组彩色图像,可以匹配10个类别,比如 飞机,船只,鸟类或猫。

2K60

服务框架及服务治理组件——业界调研

部分BG在用,主要覆盖SNG业务 个别开源 百度 之前使用codename伽利略系统,负责服务注册路由、配置管理,基于zookeeper(以下简称zk)构建。...没有公司级服务治理组织去统一 主要采用ub通信框架(基础架构部提供,lbs等部门在用)采用协议mcpack 一种类似json文本协议(据说内部当时争议较大),优势是可读性好,缺点是数据交换传输量大...其他组件系统耦合依赖太多,没有开源 amazon Amazon AWS提供了一系列比较成熟产品组件和一致解决方案。Elastic beanstalk - 应用程序部署和管理服务。...用户只需上传程序代码,Elastic Beanstalk 即可自动处理从容量预配置、负载均衡、自动扩展到应用程序运行状况监控部署。SWF(Simple Workflow) - 工作流框架。...通过单独部署负载均衡设备Elastic Load Balancing,在可用区域内,自动分发请求流量到不同EC2实例中 不开源 ebay ebay内部并没有太统一方案,内部很多开源方案都是使用

1.5K30

通信原理思考题

AMI编码规则:将消息代码0(空号)仍然变换成传输码0,而把1(传码)交替变换为传输码+1,-1…。因此AMI三电平序列,三元码,伪三进制,1B/1T码。...AMI优点:0,1不等概率是也无直流;零频附近低频分量小;整流后即RZ码;编译码电路简单而且便于观察误码情况 AMI缺点是:连续0码多时,RZ码连0也多,不利于提取高质量位同步信号 HDB3编码规则...:先把消息代码变换AMI码,然后去检查AMI连零情况,没有四个或者四个以上连零串时,这时AMI码就是HDB3码;当出现四个或者四个以上连零串时,将四个连零小段第四个0变换于迁移非0符号同极性符号...它是指接收滤波器输出信号波形在示波器上叠加所形成图像 眼图和系统性能关系: 1.最佳抽样时刻是“眼睛”张最大时刻; 2.对定时误差灵敏度可由眼睛斜率决定,斜率越陡,对定时误差就越灵敏; 3...,表示系统对定时误差灵敏程度,斜边愈陡,对定位误差愈敏感;(3)在取样时刻上,阴影区垂直宽度表示最大信号失真量;(4)在取样时刻上,上下两阴影区间隔垂直距离之半是最小噪声容限,噪声瞬时值超过它就有可能发生错误判决

14410

IBM再投资10亿美元推动云计算发展

如今越来越多公司不再购买计算机硬件,而是从亚马逊网络服务系统 (AmazonWeb Services)之类云端计算平台购买“计算能力(computing capacity)”租用服务。...他们乐于使用如Salesforce.com和Workday之类云服务产品来替代传统软件。 IBM指出,将推进企业软件产品组合在SoftLayer中整合。...这些举措旨在加强IBM云计算能力,提升与亚马逊网络服务展开正面竞争实力。...BlueMix项目则是针对亚马逊云开发平台Elastic BeanStalk和Salesforce.comPaaS平台Heroku而创立。...IBM此前声称2013年云业务公司创收44亿美元,但其统计取决于IBM自身对“云”一词定义,因此这一数值是否体现了云服务真正盈利价值仍值得商榷。

85970

AWS基础服务1--EC2实例

实验内容: EC2实例创建与使用 教学流程: 1、 AWS概述 a) Amazon Web Services b) 云计算:采用按使用量付费模式 2、 AWS基础设施 a)...AWS主干网络连接基础设施 c) Edge Locations边缘站点 AWS边缘站点是用户提供访问AWS服务地方 专门与Amazon Cloud Front使用【配合CDN】 3、...EC2实例 a) 云中虚拟计算环境 4、 EBS存储 a) Elastic Block Store 高可用性、持久性存储卷 b) EBS快照:将EBS卷上数据备份到S3(增量备份...三、选择一个合适且免费AMI系统映像 AMI系统映像:可视为日常使用电脑镜像 ?...四、选择合适实例类型 实例类型:即EC2实例实际配置,按个人需求选择相应配置即可为后期服务运行提供保障 ?

1.8K30

主流 PaaS 平台架构:谷歌GAE、AEB、Cloud Foundry、Heroku

除了用户可直接使用公有云资源,商用私有 PaaS 软件与解决方案也受到了企业 IT用户追捧,其最大优势是按照企业客户要求定制化。...Task queues 提供了一种机制,将需要后端计算资源任务保存到队列中继续等待,释放了前端在这些任务上阻塞 I/O、连接,从而持续地新用户请求提供服务。其负载均衡器支持网络 3~7 层。...DNS 服务可以用来管理自己整个 DNS zone。 AEB AEB(AWS Elastic Beanstalk)提供了一套在亚马逊云上部署与管理应用简单方法。...在创建一个 Enviroment 时,AWS Elastic Beanstalk 规定了运行应用所需资源,下图资源包括负载均衡器(Elastic Load Balancer)、一个自动伸缩功能组和多个...Security Group 运行 EC2 实例定义了防火墙策略,在默认情况下,AEB 只运行用户访问实例 80(HTTP)端口,你可以依据业务类型定义更多策略。

6.2K20

Docker学习路线13:部署容器

部署容器好处一致性:容器使您应用程序在各种环境中以相同方式运行,避免了常见“在我机器上运行”问题。隔离性:每个容器在独立环境中运行,避免与其他应用程序冲突,并确保每个服务可以独立管理。...推送Docker镜像:构建图像后,必须将其推送到仓库(例如Docker Hub),以便在部署容器时轻松检索。使用docker push命令,后跟镜像名称和标签。...以下是一些常用用于部署容器 PaaS 选项:Amazon Elastic Container ServiceAmazon Elastic Container Service 是由亚马逊网络服务提供全托管容器编排服务...支持 Docker 容器和 Amazon ECR新用户提供免费层支持多种部署选项按使用量计费,无需预付费用Google Cloud RunGoogle Cloud Run 是由 Google 提供全托管计算平台...根据需求自动扩展支持自定义域和 TLS 证书与其他 Google Cloud 服务集成提供慷慨免费层AWS Elastic BeanstalkAWS Elastic Beanstalk 是由亚马逊网络服务提供编排服务

36100
领券