這樣中轉映像是不是不安全?

2022-02-20 02:27:21 +08:00
 viberconnection
團隊有位員工,為圖便捷,將生產環境中的 docker 映像直接打包推送至 dockerhub 的 public repository ,然後過段時間,再去另外一台機器下載使用???????
問其本人,他還理直氣壯的懟說大陸的小公司都這麼做???????如果不是現在在台團隊的話,怕是早就被開除了吧。

這种操作直接把我們負責非 IT 部分的員工看呆了,然後準備一起打算向創始人私下打報告。不過因為其他人就完全不懂這方面,然後我個人也是不怎麼了解上述技術這樣子,所以也想不出很好的緣由去講。

於是就想請教各位,docker 映像中到底可以包含什麼東西呢?(除了相關應用程式之外)然後上述行為安全問題有哪些?

先謝謝大家了。
2915 次点击
所在节点    信息安全
19 条回复
fredcc
2022-02-20 02:33:20 +08:00
不要听他瞎说,在大陆不会这么做的,因为 push docker hub 基本没速度
eason1874
2022-02-20 02:54:33 +08:00
Docker 镜像相当于系统备份,可以包含公开内容(系统、第三方公开软件)和私密内容(内部软件、项目代码、配置、数据)

如果他打包的只是系统和第三方软件就不影响安全,如果包括内部文件的备份,那就非常不安全
crab
2022-02-20 06:06:36 +08:00
要看包含的文件。
ysc3839
2022-02-20 06:44:26 +08:00
显然有问题,难道内网就没有一个共享文件的服务器吗?放那就好了呀。就算真没有,找个 U 盘什么的存着也比公开好吧?
lithiumii
2022-02-20 09:14:05 +08:00
不一定不安全
ciaoly
2022-02-20 09:18:14 +08:00
@fredcc 笑了😂你是真的皮
52coder
2022-02-20 09:25:59 +08:00
大陆公司也没这么搞,公司内部有自己的镜像源。
jinliming2
2022-02-20 11:25:00 +08:00
肯定有问题,这属于商业机密了,可以直接报警,根据程度(属于线上服务正在使用中的代码),是要判刑的。
至于问题影响程度要看他 docker 用的怎么样。
首先看你们公司的线上服务是啥技术栈,如果是 Javascript 之类的脚本语言的话,那传公网表示源代码直接泄露(即便是转码 /混淆过的)。
如果你们用的是构建为二进制的技术栈,但他如果直接传的是非 scratch 的镜像,是 Dockerfile 一步一步构建直接打出来,那也是包含源代码的(即便是在 Dockerfile 里删了,也可以从构建记录恢复)。
而如果是构建为二进制,他在构建结束之后,用 Dockerfile 的阶段构建把构建的二进制产物重新复制到 scratch 镜像中,这个影响要小一些,但损失还是巨大的(二进制也是可以逆向分析的)。这个就不属于泄露源代码了,但仍然是商业机密。
ch2
2022-02-20 11:27:37 +08:00
不含机密信息无所谓
maskerTUI
2022-02-20 11:52:57 +08:00
建议把这个员工炒了,不然迟早出事
illl
2022-02-20 12:19:59 +08:00
利好白帽子
darkengine
2022-02-20 12:32:19 +08:00
@jinliming2 我们现在的用法是,docker 里只安装需要的 python 包,业务代码放在与宿主机共享的 volumn 里,数据库也在宿主机。这样的话 docker 镜像里是没有源代码的。不过把公司的东西传到 public repository 还是很不专业的行为。
viberconnection
2022-02-20 13:10:13 +08:00
@maskerTUI 沒錯,就在剛剛那位員工被教訓了。然後再有一次就直接開這樣子。
Features
2022-02-20 13:13:46 +08:00
这 426 怎么敢的
ragnaroks
2022-02-20 16:41:55 +08:00
如果公司有成文迁移流程,这个处理没问题

如果公司没有明确流程,需要将 IT 负责人一起开了
aecra
2022-02-20 18:20:27 +08:00
所以你们没有镜像仓库吗?或者说他只是为了省略登录步骤?
makdon
2022-02-20 19:45:28 +08:00
@darkengine 共享 volumn 的话,怎么做版本滚动发布回滚灰度的
darkengine
2022-02-20 23:17:50 +08:00
@makdon 所以我们是不支持这些发布策略的。。。
DeWjjj
2022-02-20 23:28:02 +08:00
往公告推,就跟 bili 代码往 git public 里面丢一样。
鬼允许啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/835133

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX