首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安全抓取柱顶文件模板中的奴仆ID?

安全抓取柱顶文件模板中的奴仆ID?
EN

DevOps用户
提问于 2017-06-02 18:49:27
回答 1查看 2.8K关注 0票数 5

我在一个柱状top.sls定位示例中找到了这个SLS文件:

top.sls

代码语言:javascript
运行
复制
base:
  '*':
    - hostspecificsls

hostspecificsls

代码语言:javascript
运行
复制
# See https://groups.google.com/forum/#!topic/salt-users/UWfP6bMe6F8
{% include 'hosts/' + salt['grains.get']('fqdn') + '.sls' ignore missing %}

在我看来,这显然是不安全的,因为它与盐最佳做法之一背道而驰:

不要使用颗粒匹配在您的支柱顶部文件中的任何敏感支柱。

为什么这样不安全?好的,谷物是在子民上进行评估的,所以如果一个仆从受到足够的破坏,它可以返回攻击者想要的任意谷物调用。妥协的仆从可能声称是SSL (或VPN!)例如,终止器获取私钥材料。

幸运的是,有一个(理论上的)解决方案;使用minion ID。Minion ID是唯一的,它们在主密码学上得到验证。

只是我找不到不用依靠谷物就能得到奴才ID的方法。记住,谷物是在仆从上执行的,所以即使盐主知道在传输层是什么分支ID,如果您通过谷物查询走狗ID,那么您是在向附庸询问ID,而不是向主请求ID。

那么,我如何才能得到大师的概念,从金佳的奴才身份,对大师?

EN

回答 1

DevOps用户

回答已采纳

发布于 2017-06-05 15:57:22

目前有一种安全的方法可以做到这一点。

您可以使用{{opts.id}}作为获取从属ID的显式方法。opts在技术上是一个实现细节;opts字典是一个没有正式指定的盐内部结构。它的候选资格是在一个错误评论中向我指出的。

在下一个版本的盐(所以,迟于2016.11.5)的id谷物,将是特制外壳,使安全使用{{grains.id}}成为可能。

票数 3
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/1279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档