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

Thoughtworks第26期技术雷达——平台象限

之前的使用经历已经证明它可以处理更复杂的工作流程,并在复合操作调用其他操作。但是,它仍存在一些缺点,例如无法重新触发工作流的单个作业。...尽管 GitHub Marketplace 的生态系统有其明显的优势,但让作为第三方的 GitHub Actions 访问你的构建流水线可能会以不安全的方式共享机密信息(我们建议遵循 GitHub 关于安全强化的建议...尽管它们与其他键值数据分开处理,可以单独采取预防措施或访问控制,且支持在将“机密”存储在 etcd 之前,对其进行加密,但在配置文件,“机密”是以纯文本字段的形式保存的。...此过程可确保“机密”在 Kubernetes 用于部署的配置文件不会泄漏。一旦加密,这些文件就可以安全地共享或与其他部署制品一起存储。...它支持多种底层文件存储格式, Apache Parquet、Apache ORC 和 Apache Avro。

2.7K50

在 Kubernetes 上部署 Secret 加密系统 Vault

Secret 是您想要严格控制访问的内容,例如 API 加密密钥、密码或证书。Vault 提供由身份验证和授权方法控制的加密服务。...使用 Vault 的 UI、CLI 或 HTTP API,可以安全地存储和管理对机密和其他敏感数据的访问、严格控制和可审计。...独立(默认):单个 Vault 服务器使用文件存储后端持久保存到卷 高可用性 (HA):使用 HA 存储后端( Consul)的 Vault 服务器集群(默认) 外部:依赖于外部 Vault 服务器的...自身没有自动初始化机制,需要执行下面的操作。...参见下面的 issue: https://github.com/hashicorp/Vault-helm/issues/17 初始化 Vault 要解封 Vault,我们需要初始化 Vault,该操作将输出一些将用于解封

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

加密 K8s Secrets 的几种方案

存储在 etcd 的 Secrets 可由应用程序 pod 以三种方式之一使用:1.作为一个或多个容器的 卷挂载[3] 文件。2.作为容器 环境变量[4]。...在集群上,管理员将: 1.部署 ArgoCD2.使用 age 生成密钥3.在 特定( GitOps) Namespace 创建存储公钥和私钥的密钥4.定制 Argo CD 以使用 Kustomize...小结 上面这两种方法都适用于使用非对称加密技术对机密文件进行加密。两者都提供了在敏感数据作为 Secrets 部署到集群之前对其进行解密的方法。...一旦连接了卷,其中的数据就会加载到容器的文件系统。...客户在以下情况下会选择 ESO: •他们需要与平台轻松集成,并便于开发人员使用•他们对集群的控制平面高度信任--尤其是在如何对 etcd 进行加密配置或如何在集群上管理 RBAC 方面•他们在机密管理方面有多集群用例

63820

一行命令堆出你的新垣结衣,不爆肝也能创作ASCII Art

这段视频可不是一个一个字符敲出来的,完成它仅仅需要一行命令: ascii-image-converter [image paths/urls] 解放双手,肝护肝,利用ascii-image-converter...想在ASCII图里藏点什么机密,也不是不可以。表面上看是个狗头,实际上却是一个密密麻麻写满了物理公式的狗头,氛围瞬间就有了。 这么好玩的ASCII艺术画,难道不想亲自尝试一下?...使用教程 GitHub平台开源的ascii-image-converter,是一个转换并输出ASCII Art文件的命令行工具,Windows、Linux和macOS等系统通通适用。...格式调整功能,颜色填充和图像效果变换同样不输同类工具。 另外,它还可以直接储存生成文件,在转换命令后面添加「 —save-img .」即可搞定。...【量子位】原创内容,未经账号授权,禁止随意转载。

61430

将 Tensorflow 图序列化以及反序列化的巧妙方法

接下来你会通过加载已保存的 graph 来执行 inference,也就是把变量取出的操作。在下面的例子,我们将变量命名为 variable 。 ? ?...为了能够将变量指针正确的重存进模型,你需要 为每个变量命名 从 graph 取回变量 如果可以通过在 Model 类中将变量设置为字段的方式来实现自动检索,这听起来就很酷,有没有?...反序列化 —  from_graph 你可以通过调用 from_graph 方法来进行类的反序列化,这个方法通过我们在上文中构建的字典内容,将类的字段绑定到对应的 tensorflow 变量上。...接下来我们将这个序列化后的模型存到内存。 ? ? 接着我们重置 graph,并且重建模型。 ? ? 显而易见,变量并没有在 mnist_model 。 ? ?...结论 通过这次的教程,我们了解了如何进行类的序列化,以及如何在 tensorflow graph 中将的字段反绑到对应的变量上。

1.8K40

K8S与Vault集成,进行Secret管理

后端存储支持本地磁盘、cosul等; 动态密钥:Vault可以动态生成Secret,在租约到期后会自动撤销它们; 数据加密:Vault可以加密和解密数据,安全团队可以自定义加密参数; 租赁和续订:Vault 的所有机密都有与其关联的租约...Vault 可以撤销单个机密,还可以撤销一个机密树,例如由特定用户读取的所有机密或特定类型的所有机密。...Secret 要获取到Vault的Secret,有两种方式: 使用vault agent在initContainer中将secret取出来 使用vault SDK在程序获取 使用initContainer...ConfigMap metadata: name: example-vault-agent-config namespace: default template允许将Vault里保存的Secret保存到文件...参考: https://github.com/hashicorp/vault https://github.com/hashicorp/vault-helm https://www.vaultproject.io

2.6K50

边缘计算笔记(二): 从tensorflow生成tensorRT引擎的方法

何在Jetson TX2上执行TensorRT图像分类模型 由于这是一个大约1个小时的视频,篇幅有限,所以我们将利用三天的时间重现整个笔记内容。 今天是第二部分 還有最後一部分,大家堅持住 ? ?...这个脚本可能不适用于所有张量流模型,但适用于那些记录的 在github项目中的模型。接下来,我们将讨论如何在jetson上使用tensorRT优化和执行tensorflow模型。...但在深入了解Forzen grah的细节以及如何创建它之前,我们将首先讨论如何在Tensorflow序列化gragh。 ?...具体的某个GraphDef所定义的网络的变量的值,是保存在运行的TensorFlow任务的内存的,或者保存在磁盘上的checkpoint文件里。...当将冻结的图序列化后的二进制输出,保存到磁盘上的时候,通常我们叫这个为冻结图文件,或者其他的类似叫法。这个文件将用作后续的转换脚本输入用。 ?

4K40

从NTDS.dit获取密码hash的三种方法

本文我将为大家介绍一些取证工具,这些工具在渗透测试中将会对我们起到很大的帮助。...例如当你提取到了大量的主机内部文件时,你可会发现其中包含NTDS.dit和系统hive,那么你将可能需要用到下面的这些工具,来帮助你提取其中的用户信息。...该库提供了一组工具,作为在此库的上下文中可以执行的操作示例。 secretsdump.py:实现了多种不需要在远程主机上执行任何代理的情况下转储机密数据的技术。...主要功能包括离线ntds.dit文件操作以及通过目录复制服务(DRS)远程协议查询域控制器。...Ntdsxtract 首先我们需要从NTDS.dit文件中提取表格,这里我们可以通过libesedb-tools的esedbexport来帮我们完成。

2K30

开源KMS之vault part3

对于用户来说,机密引擎的行为就像是虚拟文件系统,提供了增删改查功能。机密引擎生命周期大多数秘密引擎可以通过命令行工具或 API 启用、禁用、调整和移动。...过去版本的 Vault 中将这些称为“挂载点”(mounts),但该术语已被过度使用。- 启用 —— 给定路径上启用秘密引擎。除了少数例外之外,机密引擎可以同时在多个路径上启用。...当一个机密引擎被禁用时,它的所有机密都会被吊销(如果这些机密支持吊销的话),并且在物理存储层该引擎存储的所有数据都会被删除-移动 —— 将一个现存机密引擎移动到一个新路径上。...database secret引擎 https://lonegunmanb.github.io/essential-vault/6....这与动态机密不同,动态机密的每次请求凭据都会生成唯一的用户名和密码对。当为角色请求凭据时,Vault 会返回已配置数据库用户的当前密码,允许任何拥有适当 Vault 策略的人访问数据库的用户帐户。

10410

Git 和 GitHub:从入门到实践3 Git 分支简介、Git 和 GitHub 日常操作

从本篇文章开始,我将结合实验和实际的场景详细讲解如何在日常工作中使用 Git 和 GitHub。...在随后的 Git 操作介绍,也会经常提到文件的各种状态变化和所处的工作区域。 三种状态 已修改(Modified):表示代码被修改了,但还没有被保存到代码库中被管理起来。...提交修改到代码库本质上就是将暂存区的修改提交(commit)到代码库。处在 Git 仓库目录的修改就是已提交状态。 总结下来,一次完整的提交包含以下操作: 修改文件。...将修改的文件存到暂存区(git add/rm/mv)。 将暂存区的文件提交(git commit)到代码库。...在下一篇文章中将会通过一系列实验和实际应用场景讲解一些我们在日常工作中经常遇到的 Git 进阶操作,例如撤销、回滚、分支比较等。

68230

【壹刊】Azure AD 保护的 ASP.NET Core Web API (下)

scope:在此请求针对 scope参数传递的值应该是所需资源的资源标识符。参数可选。     client_secret:在应用注册门户为应用生成的客户端机密。...scope:在此请求针对 scope参数传递的值应该是所需资源的资源标识符。参数必传。     client_secret:在应用注册门户为应用生成的客户端机密。...此值告知 Microsoft 标识平台终结点:在为应用配置的所有直接应用程序权限,终结点应该为与要使用的资源关联的权限颁发令牌 使用共享机密访问令牌请求:https://docs.microsoft.com...github:https://github.com/allentmater/Azure.AD.WebApi.git 作者:Allen 版权:转载请在文章明显位置注明作者及出处。...发现错误,欢迎批评指正。 作者:Allen 版权:转载请在文章明显位置注明作者及出处。发现错误,欢迎批评指正。

2.1K10

Android进程永生技术终极揭秘:进程被杀底层原理、APP应对被杀技巧

作者博客:http://weishu.me 作者Github:https://github.com/tiann 3、混乱的进程活,一个黑暗的时代 一直以来,App 进程活都是各大厂商,特别是头部应用开发商永恒的追求...本文作者研究了这种活思路的实现原理,并且提供了一个参考实现:https://github.com/tiann/Leoric。而这些,正是本文接下来要分享的内容。...新的黑科技通过 2 个机制来保证进程之间的互相拉起: 1)2 个进程通过互相监听文件锁的方式,来感知彼此的死亡; 2)通过 fork 产生子进程,fork 的进程同属一个进程组,一个被杀之后会触发另外一个进程被杀...本文内容所涉及的验证性代码演示下载地址: 主地址:https://github.com/tiann/Leoric 备地址:https://github.com/52im/Leoric 8、对抗被杀技术实现的改进空间...如何在 native 层进行 binder 通信? libbinder 是 NDK 公开库,拿到对应头文件,动态链接即可。 难点:依赖繁多,剥离头文件是个体力活。

3.7K11

Dr.Mine:一款支持自动检测浏览器内挖矿劫持的Node脚本

其中,加密货币挖矿工具列表是从CoinBlockerLists获取的,结果也会保存到文件以供研究人员后续使用。  ...工具运行机制  1、首先,该工具会直接对通过命令行传递进来的单个URL地址进行解析; 2、处理第一个请求页面中所有发现的同源链接地址; 3、所有的配置选项都存储在config.js文件,以便用户修改;...4、为了减少额外的带宽和资源消耗,工具不会对字体、图像、媒体和样式表之类的资源发送请求; 值得一提的是,该工具还使用了bluebird来提升工具的运行速度和效率。  ...工具依赖&安装  下列三行命令可以帮助广大研究人员在Arch发行版系统完成Dr.Mine的安装和配置: pacman -S nodejs npm git clone https://github.com...工具使用  Dr.Mine支持接受一个URL地址或一个文件作为输入参数,文件则需要包含有效的URL地址,使用样例如下: node drmine.js list.txt 其中的list.txt内容样例如下

92030

暴力方法将成过去?UC伯克利等新研究返璞归真,探索网络的本质

其实现方式是:在初始化和训练期间,令卷积核具备近似距性(near isometric);使用 ReLU 激活函数的变体,实现距性。 ?...论文地址:https://arxiv.org/pdf/2006.16992.pdf GitHub 地址:https://github.com/HaozhiQi/ISONet 研究人员进行了大量实验,结果表明此类近似距网络与残差连接结合后...从最初的权重初始化、特征图归一化和残差学习技术,到后来的大量网络架构组件,新型非线性激活函数、权重正则化等,深度 ConvNet 训练方法层出不穷。...距性,即网络每一层保存前向传播和反向传播的内积,这在深度 ConvNet 的训练起到关键作用。...具体而言,该研究设计了 Isometric Networks (ISONet),即在训练过程中将卷积层初始化为 identity,将其正则化为近似正交。

84820

用BurpSuit的Brida自定义插件搞定加密签名算法

当你要对一个协议的内容进行修改的时候,发现只要修改一个字节进行发送,服务器返回的结果就是错误的;用原始包进行重放操作就是没问题的。 ?...但是,通过跟踪发现sign的计算方法,被放到了so文件并且此段算法已经被VM了,没有这个能力还原算法还原朋友可以看看我这篇文章。 山人自有妙招,今天这篇文章的就是告诉大家说应该怎么解决这个问题。...在分析移动端应用时遇到应用使用随机密钥式对称加密,如果不知道其使用的密钥就无法篡改其通信数据,通过Burp也就无法对所有的交换数据进行更改了,于是Brida就这样出现在我们视野。...: body内容为:nickname=99bbe4 进行拼接后的字符串: KEYKEYKEYKEYKEYKEY99bbe41589531540770 3 动态分析,使用Brida自动计算出sign的值...如上图所示:插件接收到Burp传过来的Reuqest和Body的内容,会自动修改Brup要发送的Request的内容。 这里使用的是python,如果你擅长java,也是可以的,原理是相同。

1.9K10

基于大数据和机器学习的Web异常参数检测系统Demo实现

前 言 如何在网络安全领域利用数据科学解决安全问题一直是一个火热的话题,讨论算法和实现的文章也不少。...RDD提供丰富的API接口,实现对数据的操作map、flatmap、reduce、filter、groupby等等。...DataFrame DataFrame是spark结构化的数据集,类似于数据库的表,可以理解为内存的分布式表,提供了丰富的类SQL操作接口。...数据采集与存储 获取http请求数据通常有两种方式,第一种从web应用采集日志,使用logstash从日志文件中提取日志并泛化,写入Kafka(可参见兜哥文章);第二种可以从网络流量抓包提取http...Tcpflow在linux下可以监控网卡流量,将tcp流保存到文件,因此可以用python的pyinotify模块监控流文件,当流文件写入结束后提取http数据,写入Kafka,Python实现的过程如下图

2.6K80

Jenkins2 学习系列17 -- 凭证管理

凭证 Credentials 凭证可以是一段字符串密码,私钥文件等,是Jenkins进行受限操作时的凭据。比如SSH登录远程服务器,用户名,密码或SSH key就是凭证。...,使用时Jenkins会将文件复制到一个临时目录,再将文件路径设置到一个变量,等构件结束后,所复制的Secret file就会被删除。...Secret text | 需要保存的一个保密的文本串,钉钉机器人或Github的api token Certificate 添加凭证后,需要安装"Credentials Binding Plugin...access_token=123456789abcde,将后面的access_token 存到 Secret text 。...'' } } } 进阶:使用 Vault 如果你要管理很多服务器密钥,数据库密码,用户密码或token等敏感信息,可以使用 Vault 他是hashicorp公司出品的专业管理机密和保护敏感数据的工具

1.6K10

在对比了 GitHub 5000 个 Python 项目之后,我们精选出了这 36 个!

用于以编程方式创建精确的动画, 3Blue1Brown 的视频中所展示的样例。 https://github.com/3b1b/manim 2. XSStrike ?...https://github.com/s0md3v/XSStrike 3. 如何在抖音上找到漂亮小姐姐(抖音机器人) ? 使用 Python+ADB 做的 Python 抖音机器人。...它的创建目的是向全世界介绍大型互联网公司如何获取机密信息,例如其网站或服务的会话状态,并通过浏览器控制用户,但它的发展是为了帮助政府和组织、公司和研究人员跟踪网络犯罪分子。...它采用自动化方法在流行的社交媒体网站上搜索目标名称和图片,以准确地检测和分组人员的存在,将结果输出到人类操作员可以快速查看的报告。...pyCAIR 是一个基于 Seam Carving for Content-Aware Image Resizing 的内容感知图像大小调整(CAIR)库。

1.7K20

GitHub:我开源我自己;CEO:不存在的

他表示,在向官方GitHub DMCA提交的可疑文件,一个身份不明的人利用GitHub应用程序的一个漏洞,冒充GitHub的CEO纳特·弗里德曼(Nat Friedman)上传了机密源代码。...(这次有问题的代码提交,就没有CEO本人的签名信息) GPG(GNU Privacy Guard)是一个密钥软件,用于加密、签名通信的内容,也可作为管理非对称密码学的密钥。...GitHub类似于一个Web应用程序,负责提供浏览器到Git底层架构的请求交互,它会将所有的分支保存到一个底层仓库里,哪怕它不以通常的形式出现在在URL架构。...于是,一位陌生的用户提交的文件“光明正大地”进入了GitHub的DMCA存储库,还伪造成了CEO弗里德曼的样子。 ?...对了,看完记得来个五连操作,感谢你的鼓励,这个对我真的很需要

50510
领券