V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
viberconnection
V2EX  ›  信息安全

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

  •  
  •   viberconnection · 2022-02-20 02:27:21 +08:00 via Android · 2904 次点击
    这是一个创建于 797 天前的主题,其中的信息可能已经有所发展或是发生改变。
    團隊有位員工,為圖便捷,將生產環境中的 docker 映像直接打包推送至 dockerhub 的 public repository ,然後過段時間,再去另外一台機器下載使用???????
    問其本人,他還理直氣壯的懟說大陸的小公司都這麼做???????如果不是現在在台團隊的話,怕是早就被開除了吧。

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

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

    先謝謝大家了。
    第 1 条附言  ·  2022-02-20 13:12:13 +08:00
    謝謝各位的指點。
    對應員工已被教訓,再發生一次直接開除。
    19 条回复    2022-02-20 23:28:02 +08:00
    fredcc
        1
    fredcc  
       2022-02-20 02:33:20 +08:00 via Android   ❤️ 25
    不要听他瞎说,在大陆不会这么做的,因为 push docker hub 基本没速度
    eason1874
        2
    eason1874  
       2022-02-20 02:54:33 +08:00
    Docker 镜像相当于系统备份,可以包含公开内容(系统、第三方公开软件)和私密内容(内部软件、项目代码、配置、数据)

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

    如果公司没有明确流程,需要将 IT 负责人一起开了
    aecra
        16
    aecra  
       2022-02-20 18:20:27 +08:00 via Android
    所以你们没有镜像仓库吗?或者说他只是为了省略登录步骤?
    makdon
        17
    makdon  
       2022-02-20 19:45:28 +08:00
    @darkengine 共享 volumn 的话,怎么做版本滚动发布回滚灰度的
    darkengine
        18
    darkengine  
       2022-02-20 23:17:50 +08:00
    @makdon 所以我们是不支持这些发布策略的。。。
    DeWjjj
        19
    DeWjjj  
       2022-02-20 23:28:02 +08:00
    往公告推,就跟 bili 代码往 git public 里面丢一样。
    鬼允许啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   945 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 20:25 · PVG 04:25 · LAX 13:25 · JFK 16:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.