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

从Wiz Cluster Games 挑战赛漫谈K8s集群安全

前言 11月初,云安全公司WIZ发起了一项名为“EKS Cluster Games”的CTF挑战赛[1],引发了众多云安全爱好者的参与。本次挑战赛的主题是关于容器集群的攻击技巧。...首先,Secret中的内容仅为base64编码,当有权读取到Secret,便可以轻易解码得到明文内容。 其次,Kubernetes集群中,secret资源具有特殊性。...由“eks-challenge-cluster-nodegroup-NodeInstanceRole”我们可以尝试拆解角色名,大胆猜测其中集群名称为“eks-challenge-cluster”,节点组...可以通过以下命令手动生成一个身份验证令牌: aws eks get-token --cluster 结果会生成以“k8s-aws-v1”开头、后续base64编码字符串的令牌...我们希望通过对题目的解析,加深对这些攻防技术的理解,并且帮助大家理清真实集群环境中相似场景下的风险点,站在防御的角度上杜绝这类风险的发生,云安全事业添砖加瓦,促进云计算产业安全、可持续的发展。

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

Python从0到100(十九):Python标准库初探

对于3字节(24比特)的二进制数据,我们可以将其处理成对应于4个Base64单元,即3个字节可由4个可打印字符来表示。...Base64编码可用来作为电子邮件的传输编码,也可以用于其他需要将二进制数据转成文本字符的场景,这使得XML、JSON、YAML这些文本数据格式中传输二进制内容成为可能。...Base64中的可打印字符包括A-Z、a-z、0-9,这里一共是62个字符,另外两个可打印符号通常是+和/,=用于Base64编码最后进行补位。...哈希函数把数据压缩成摘要,对于相同的输入,哈希函数可以生成相同的摘要(数字指纹),需要注意的是这个过程并不可逆(不能通过摘要计算输入的内容)。...举一个简单的例子,用户注册时我们希望在数据库中保存用户的密码,很显然我们不能将用户密码直接保存在数据库中,这样可能会导致用户隐私的泄露,所以在数据库中保存用户密码时,通常都会将密码的“指纹”保存起来,用户登录时通过哈希函数计算密码的

4810

Android UpdateEngine模块流程(含序列图)

=9 (3)开始读取数据,此时传输进度0,已拷贝字节是0, 调用FileFetcher::ScheduleRead FileFetcher::OnReadDoneCallback 如果 ——-> FileFetcher...(1)如果全部写入(即bytes_read0)则调用TransferComplete函数 (2)否则调用ReceivedBytes函数,并且叠加bytes_copied_变量已拷贝字节调用该函数结束后...开始数据下载前,会将target_slot设置不可启动(unbootable)的状态;PostInstallRunnerAction成功执行post install script后,又会重新将target_slot...= 31, //请求action分析xml错误 kDownloadInvalidMetadataSize = 32, //下载过程非法数据大小 kDownloadInvalidMetadataSignature...= 33, //下载过程非法数据签名 kOmahaResponseInvalid = 34, //返回action非法错误 kOmahaUpdateIgnoredPerPolicy = 35

5.3K42

EKS 中实现基于 Promtail + Loki + Grafana 容器日志解决方案

与之对应的Loki的数据存储是解耦的,既可以磁盘上存储数据,也可以使用如Amazon S3的云存储系统。...EKS上部署Promtail + Loki + Grafana解决方案 接下来,我们将演示如何在EKS上部署Promtail + Loki + Grafana组合,下面演示需要有满足一些前提条件: 一个正常运行的...EKS集群 可以执行kubectl命令行的环境 可以执行helm命令行的环境 演示环境如下: EKS集群版本19.8 EKS集群2个托管节点 Helm版本5.1 部署Promtail + Loki +...}" | base64 --decode ; echo 然后通过以下命令转发Grafana的接口,以便通过Web UI进行访问。...Grafana侧边栏选择Explore进行快速日志查看,进入到Explore页面后选择Loki数据源,然后选择Logs标签,最后Logs Labels中输入标签的查询条件,例如{namespace=

2.4K31

AS608指纹模块

三、 AS608模块引脚描述 Vi 模块电源正输入端。 Tx 串行数据输出。TTL 逻辑电平 Rx 串行数据输入。TTL 逻辑电平 GND 信号地。...指纹库容量根据挂接的 FLASH 容量不同而改变,系统会自动判别。指纹模板按照序号存放,序号定义:0—(N-1)(N 指纹库容量)。用户只能根据序号访问指纹库内容。...用户记事本 系统 FLASH 中开辟了一个 512 字节的存储区域作为用户记事本,该记事本逻辑上被分成 16 页,每页 32 字节。...五、 软件开发 模块地址 (大小:4bytes ,属性:读写) ) 模块的默认地址0xFFFFFFFF,可通过指令修改,数据包的地址域必须与该地址相配,命令包/数据包才被系统接收。...0x11: p="清空指纹失败";break; case 0x15: p="缓冲区内没有有效原始图而生不成图像";break; case 0x18:

1.9K20

如何跨不同版本K8S,有状态工作负载做蓝绿部署

PX-Motion演示:如何跨不同版本Kubernetes,有状态的工作负载做蓝绿部署 蓝-绿部署是一种专门用于解决这一问题的技术,并能够降低生产环境部署的过程中的停机或错误风险。...说明:如下示例中,options.token可以使用通过上述“cluster tokenshow”命令生成的令牌。 3.   ...这个命令能够输出当前的客户端和服务器版本。如下所示,服务器版本1.10.3。...向storkctl create migration的命令输入包括clusterPair、namespaces以及可选的includeResources和startApplications,从而将相关资源纳入并在迁移完成后启动应用程序...两个集群迁移后运行的是相同的程序和数据。 回顾整个过程: 1.   第一步,1.10.3 EKS集群与1.12.0集群配对。 2.

1.7K30

​易加密(easy_encryption_tool)小工具

easy_encryption_tool不仅支持对称加解密、非对称加解密、签名验签、证书解析、HMAC计算以及随机字符串生成等多种功能,还提供了对字符串、base64编码的字节流、文件这三种输入输出方式的支持...编码的字节流和文件作为输入 支持文件和 base64 编码的字节流作为输出 提供证书解析和验证功能 实现HMAC计算,用于数据的完整性校验 交互设计 命令行界面: 设计简洁明了的命令行界面,提供必要的提示信息...支持用户输入检查和错误提示,提高用户输入的准确性 参数校验 对用户输入的参数进行校验,确保输入的有效性 对于非法输入或无效参数,给出明确的错误提示 安全性考虑 加密库选择 选择经过广泛测试和验证的加密库作为底层实现...base64编码的字节流作为明文 # 加密 -e 表明输入数据经过了 base64 编码,加密或解密时需要先将数据base64 解码 ❯ easy_encryption_tool aes -m cbc...关于输入数据和密钥的预设 输入数据支持三种方式:字符串明文、base64 编码的字节流、文件 密钥默认 32 字节,支持生成随机密钥(长度强制为 32 字节) 指定密钥 使用默认密钥 ❯ easy_encryption_tool

7192219

SMTPPOP3IMAP 命令简介

DATA 单个或多个 RCPT 命令后,表示所有的邮件接收人已标识,并初始化数据传输,以 CRLF.CRLF 结束 VRFY 用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令...,包括BASE64加密后的邮件内容, 以 CRLF.CRLF 结束数据传输 250 OK: queued as 2F6DE3929--------------------------------- 命令执行成功...------------------------------------------ 输入用户密码,password 具体的密码,这里要注意,当密码输入错误后要重新user username后再运行此命令...---------- 邮箱状态   +OK 2 6415 --------------------------------------------- 2 该信箱总邮件数,6415 字节数      ...--- 第 2 封邮件,大小 5878 字节         .

2.4K30

Web安全攻防渗透测试实战指南NOTES

御剑web指纹识别、whatweb、webrobo、椰树、轻量web指纹识别等 SQLMAP相关介绍 -r dir/1.txt选项用来判断请求中是否存在注入(一般存在cookie注入时使用)...--os-shell参数可以模拟一个真实的shell,输入想要执行的命令。...--file-read从数据库服务器中读取文件,该命令用于读取执行文件,当数据mysql、postgresql或microsoft sql server,并且当前用户有权限使用特定的函数时,读取的文件可以是文本...测试通过的数据库类型和版本MySQL5.1.41 apostrophenullencode.py 用非法字符串Unicode字符替换单引号 '...判断数据库名的长度例:'and length(database())>=1--+ 可以burp中抓取对应的数据包来跑数字,进行猜解。 报错注入 返回的内容错误消息中。

1.6K40

Longhorn 企业级云原生容器存储解决方案-部署篇

对于带有 EKS Kubernetes Worker AMI with AmazonLinux2 image 的 RHEL、CentOS 和 EKS,请使用以下命令: yum install iscsi-initiator-utils...对于 Debian 和 Ubuntu,请使用以下命令: apt-get install nfs-common 对于带有 EKS Kubernetes Worker AMI with AmazonLinux2...image 的 RHEL、CentOS 和 EKS,请使用以下命令: yum install nfs-utils 我们还提供了一个 nfs 安装程序,使用户可以更轻松地自动安装 nfs-client...安装 可选:我们建议 Longhorn 创建一个新项目,例如 Storage。 导航到您将安装 Longhorn 的 cluster 和 project。 3....我们建议将该值设置 3,以便错误留出一些空间,但不要因升级失败过多而使系统不堪重负。 2. Longhorn 不同体积条件下的行为。

2.1K50

230+POC!OA漏洞利用工具

使用工具前建议判断系统指纹框架,部分漏洞接口探测存活判断是否成功,实际利用情况以执行情况为准。 很多误报还需要完善,欢迎各位提issues ATT模块 1....文件上传漏洞,上传文件后执行进行上传,并使CMD栏空,请先检测尝试上传后再利用 5. 命令执行漏洞利用CMD写入命令后进行执行。 6. 清屏按钮可清除除URL地址外所有信息 7....URL -- 检测) 用友NC漏洞利用(选择OA类型 -- 选择漏洞 -- 输入URL -- 输入命令 -- 执行) 用友NC文件上传(选择OA类型 -- 选择漏洞 -- 输入URL -- 上传文件 -...集成接口反序列化(测试环境) 用友U8C反序列化 集接口反序列化(测试环境) 亿赛通XStream反序列化 集接口反序列化(测试环境) 用友NC内存马支持bypass脏数据传入,默认为100字节 示例...),输入类名、Base64编码字节码、脏数据(可选) ......

54010

6月腾讯云容器产品技术月报 | 留言有惊喜

EKS 全量发布 支持腾讯自研星星海服务器,更高性能更低价格 控制台提供命令行窗口与容器交互,提升用户体验及帮助使用者快速定位问题 支持 StatefulSet、Pod 更新保持 IP 不变 LoadBalancer...优化返回指定数量记录的查询请求,将指定数量下推到索引层,以减少额外数据返回,优化后数据量场景下查询性能提升百倍,同时无额外内存开销。 2....修复etcd grpc proxy取消watch的失败场景下的"卡死" bug, 同时etcd grpc proxy添加日志组件,关键场景打印日志,降低复杂问题的定位难度。...● K8s 社区贡献 修复dns水平伸缩组件计算core时值类型不匹配导致无法工作。...修复了charts内容错误导致的charts仓库资源不可用的问题; 2. 新增了flink native cluster特性; 3. 新增了flink native perJob特性。

83640

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

预测市场的结果本身有时也可以作为 Oracle 的输入数据源,欧链更像是预测市场,而且不足是单纯的声誉系统容易集中化。目前欧链只 EOS 上开发。...OE_UNRECOGNIZED_OPTION 0x1200 4608 非法选项 查命令选项是否拼写有误,检查命令选项是否存在拼写错误或者存在 CURL 命令使用说明 中没有的选项。...REJECT_ILLEGAL_REQUEST 0x5100 20736 服务处理请求解析失败,拒绝该请求。 非法 CURL 语法。检查 CURL 命令是否按照 CURL 命令使用说明 中的约束构建。...REJECT_ILLEGAL_CMD 0x5101 20737 服务处理请求解析失败,拒绝该请求 非法 CURL 语法。检查 CURL 命令是否按照 CURL 命令使用说明 中的约束构建。...REJECT_ENVELOPE_ILLEGAL_BASE64 0x5105 20741 加密信封 Base64 解码失败 检查加密信封 Base64 编码。

2.2K00
领券