美文网首页容器安全
容器安全之容器中不安装没有必要的软件包

容器安全之容器中不安装没有必要的软件包

作者: 微凉哇 | 来源:发表于2021-11-23 13:37 被阅读0次

    描述

    容器往往是操作系统的最简的版本,不要安装任何不需要的软件。

    隐患分析

    安装不必要的软件可能会增加容器的攻击风险。因此,除了容器的真正需要的软件之外,不要安装其他多余的软件。

    审计方式

    1.通过执行以下命令列出所有运行的容器实例:

    $ docker ps
    

    对于每个容器实例,执行以下或等效的命令

    $ docker exec <container-id> rpm -qa
    

    rpm -qa命令可根据容器镜像系统类型进行相应变更

    修复建议

    • 中间件等应用使用官方镜像
    • 构建镜像时选用alpineCentOS等官方精简后的镜像

    从源头杜绝安装没有必要的软件包

    仅安装已经验证的软件包

    描述

    在将软件包安装到镜像中之前,验证软件包可靠性

    隐患分析

    验证软件包的可靠性对于构建安全的容器镜像至关重要。不合法的软件包可能具有恶意或者存在一些可能被利用的已知漏洞

    审计方式

    第 1 步:运行以下命令以获取镜像列表:

    $ docker images
    

    第 2 步:对上面列表中的每个镜像运行以下命令,并查看软件包的合法性

    $ docker history <imageID>
    

    若可以访问镜像的Dockerfile,请验证是否检查了软件包的合法性

    修复建议

    使用GPG密钥下载和验证您所选择的软件包或任何其他安全软件包分发机制

    参考文档

    相关文章

      网友评论

        本文标题:容器安全之容器中不安装没有必要的软件包

        本文链接:https://www.haomeiwen.com/subject/pstmaltx.html