码头工人的安全管理

  

这篇文章的知识点包括:码头工人的安全问题,码头工人的安全机制以及码头工人的安全管理,阅读完整文相信大家对码头工人的安全管理有了一定的认识。

<强>

 <代码> * * 1。隔离与共享* *
  
  虚拟机通过添加程序层,虚拟出网卡,内存、CPU等虚拟硬件,再在其上建立虚拟机,每个虚拟机都有自己的系统内核。
  而码头工人容器则是通过隔离的方式,将文件系统,进程,设备,网络等资源进行隔离,再对权限,CPU资源等进行控制,最终让容器之间互不影响,
  容器无法影响宿主机。容器与宿主机共享内核,文件系统,硬件等资源。
  
  #码头工人容器共享同一个内核资源,而虚拟机是独立的使用的资源都是独立的。
  
  * * 2。性能与损耗* *
  
  与虚拟机相比,容器资源损耗要少。同样的宿主机下,能够建立容器的数量要比虚拟机多。但是,虚拟机的安全性要比容器稍好,
  要从虚拟机破到宿主机或其他虚拟机,需要先破程序层,这是极其困难的。而码头工人容器与宿主机共享内核,文件系统等资源,
  更有可能对其他容器,宿主机产生影响。
  #与虚拟机相比容器消耗资源要少的多,因为容器是共享内核的意味着,一个容器资源占用多,其他容器占用的就少,一个容器出现问题,其他容器都会出现问题,因此虚拟机安全性要比容器好 

<强> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -码头工人存在的安全问题- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 <代码> * * 1。码头工人自身漏洞* *
  
  作为一款应用码头工人本身实现上会有代码缺陷.CVE官方记录码头工人历史版本共有超过20项漏洞。
  * * * * * *常用的手段主要有代码执行,权限提升,信息泄露,权限绕过等。目前码头工人版本更迭非常快,
  码头工人用户最好将码头工人升级为最新版本。
  
  * * 2。码头工人源码问题* *
  
  码头工人提供了码头工人中心,可以让用户上传创建的镜像,以便其他用户下载,快速搭建环境。但同时也带来了一些安全问题,例如下面三种方式:
  (1)* * *上传恶意镜像如果有* * *在制作的镜像中植入* * *,后门等恶意软件,那么环境从一开始就已经不安全了,后续更没有什么安全可言。
  #镜像可能存爱* * *软件和病毒
  (2)镜像使用有漏洞的软件码头工人中心上能下载的镜像里面,75%的镜像都安装了有漏洞的软件,所以下载镜像后,
  需要检查里面软件的版本信息,对应的版本是否存在漏洞,并及时更新打上补丁。
  
  #老版本的镜像中环境有问题
  (3)中间人* * *篡改镜像镜像在传输过程中可能被篡改,目前新版本的码头工人已经提供了相应的校验机制来预防这个问题。
  你上传的镜像被中间人劫持,篡改,这个时候你需要TLS安全证书,码头工人容器去找码头工人服务器做安全认证 

<强> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -码头工人架构缺陷与安全机制- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 <代码>码头工人本身的架构与机制就可能产生问题,例如这样一种* * *场景,* * *已经控制了宿主机上的一些容器,或者获得了通过在公有云上建立容器的方式,然后对宿主机或其他容器发起* * *。
  
  * * 1。容器之间的局域网* * * * *
  主机上的容器之间可以构成局域网,因此针对局域网的ARP欺骗,嗅探,广播风暴等方式便可以用上。
  所以,在一个主机上部署多个容器需要合理的配置网络,设置iptable规则。
  
  * * 2。DDoS * * *耗尽资源* *
  并且安全机制就是要防止此类* * *的,不要为单一的容器分配过多的资源即可避免此类问题。
  
  * * 3。有漏洞的系统调用* *
  码头工人与虚拟机的一个重要的区别就是码头工人与宿主机共用一个操作系统内核。
  一旦宿主内核存在可以越权或者提权漏洞,尽管码头工人使用普通用户执行,在容器被* * *时,* * *者还可以利用内核漏洞跳到宿主机做更多的事情。
  
  * * 4。共享根用户权限* *
  如果以根用户权限运行容器,容器内的根用户也就拥有了宿主机的根权限。 

<强> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -码头工人安全基线标准- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

码头工人的安全管理