当前位置: 首页 > news >正文

网站开发算法面试电商网店

网站开发算法面试,电商网店,wordpress 阅读数插件,上海网站建设 永灿一、可能出现的漏洞 限制容器之间的网络流量 限制容器的内存使用量 为Docker启用内容信任 将容器的根文件系统挂载为只读 审核Docker文件和目录 默认情况下,同一主机上的容器之间允许所有网络通信。 如果不需要,请限制所有容器间的通信。 将需要相互通…

一、可能出现的漏洞

限制容器之间的网络流量
限制容器的内存使用量
为Docker启用内容信任
将容器的根文件系统挂载为只读
审核Docker文件和目录
 

默认情况下,同一主机上的容器之间允许所有网络通信。 如果不需要,请限制所有容器间的通信。 将需要相互通信的特定容器链接在一起。默认情况下,同一主机上所有容器之间都启用了不受限制的网络流量。 因此,每个容器都有可能读取同一主机上整个容器网络上的所有数据包。 这可能会导致意外和不必要的信息泄露给其他容器。 因此,限制容器间的通信。

 
"默认情况下,Docker主机上的所有容器均等地共享资源。 通过使用Docker主机的资源管理功能(例如内存限制),您可以控制容器可能消耗的内存量。


默认情况下,容器可以使用主机上的所有内存。 您可以使用内存限制机制来防止由于一个容器消耗主机的所有资源而导致的服务拒绝,从而使同一主机上的其他容器无法执行其预期的功能。 对内存没有限制可能会导致一个问题,即一个容器很容易使整个系统不稳定并因此无法使用。"


"默认情况下禁用内容信任。 您应该启用它。
内容信任提供了将数字签名用于发送到远程Docker注册表和从远程Docker注册表接收的数据的功能。 这些签名允许客户端验证特定图像标签的完整性和发布者。 这确保了容器图像的出处"
"容器的根文件系统应被视为“黄金映像”,并且应避免对根文件系统的任何写操作。 您应该显式定义用于写入的容器卷。


您不应该在容器中写入数据。 属于容器的数据量应明确定义和管理。 在管理员控制他们希望开发人员在何处写入文件和错误的许多情况下,这很有用。"
除了审核常规的Linux文件系统和系统调用之外,还审核所有与Docker相关的文件和目录。 Docker守护程序以“ root”特权运行。 其行为取决于某些关键文件和目录。如 /var/lib/docker、/etc/docker、docker.service、 docker.socket、/usr/bin/docker-containerd、/usr/bin/docker-runc等文件和目录

二、修复建议:

在守护程序模式下运行docker并传递'--icc = false'作为参数。
例如,
```
/usr/bin/dockerd --icc=false
```
若使用systemctl管理docker服务则需要编辑
```
/usr/lib/systemd/system/docker.service
```
文件中的`ExecStart`参数添加 `--icc=false`选项
然后重启docker服务
```
systemctl daemon-reload
systemctl restart docker
```"
"仅使用所需的内存来运行容器。 始终使用'--memory'参数运行容器。 您应该按以下方式启动容器:
```
docker run --interactive --tty --memory 256m <Container Image Name or ID>
```"
"要在bash shell中启用内容信任,请输入以下命令:`export DOCKER_CONTENT_TRUST=1`
或者,在您的配置文件中(/etc/profile或/etc/profile.d/docker.sh)设置此环境变量,以便在每次登录时启用内容信任。
内容信任目前仅适用于公共Docker Hub的用户。 当前不适用于Docker Trusted Registry或私有注册表。"
"添加“ --read-only”标志,以允许将容器的根文件系统挂载为只读。 可以将其与卷结合使用,以强制容器的过程仅写入要保留的位置。
您应该按以下方式运行容器:
```
docker run --interactive --tty --read-only --volume <writable-volume> <Container Image Name or ID> <Command>
```
如果您是k8s或其他容器编排软件编排的容器,请按照相应的安全策略配置或忽略。"
"找到/etc/audit/audit.rules与/etc/audit/rules.d/audit.rules文件(若没有则先确认是否已安装auditd服务),
在文件中添加以下行:
```
-w /var/lib/docker -k docker
-w /etc/docker -k docker
-w /usr/lib/systemd/system/docker.service -k docker
-w /usr/lib/systemd/system/docker.socket -k docker
-w /usr/bin/docker-containerd -k docker
-w /usr/bin/docker-runc -k docker
-w /usr/bin/containerd -k docker
```
然后,重新启动audit程序。 例如
```
service auditd restart
```"
 

三、修复样例:

一、限制容器之间的网络流量

vim  /etc/docker/daemon.json
添加以下内容到 daemon.json 文件中:

{
    "icc": false
}
 
 

sudo service docker restart

docker restart apollo-configservice 
docker restart apollo-portal
docker restart  apollo-adminservice

docker restart  ctg-eureka 
docker restart  nginx
systemctl start docker

二、限制容器的内存使用量
 

docker stats {container_id/container_name}
 
docker stats  apollo-portal
docker stats apollo-configservice 
docker stats apollo-adminservice


docker stats ctg-eureka
docker stats nginx
 

docker update --memory 1GiB --memory-swap -1 apollo-portal
docker update --memory 1GiB --memory-swap -1 apollo-configservice 
docker update --memory 1GiB --memory-swap -1 apollo-adminservice


docker update --memory 10GiB --memory-swap -1 ctg-eureka
docker update --memory 10GiB --memory-swap -1 nginx


三、为Docker启用内容信任

 vim  /etc/profile

export DOCKER_CONTENT_TRUST=1

source  /etc/profile


四 、将容器的根文件系统挂载为只读

docker run --interactive --tty --read-only --volume <writable-volume> <Container Image Name or ID> 

docker run --interactive --tty --read-only --volume  /home/docker/apps/eureka/ ctg-eureka

docker run --interactive --tty --read-only --volume  /home/docker/apps/nginx/ nginx

例子:
 docker run --read-only -v /icanwrite busybox touch /icanwrite/here

五、审核Docker文件和目录

在/etc/audit/audit.rules与/etc/audit/rules.d/audit.rules文件中添加以下行:

-w /var/lib/docker -k docker
-w /etc/docker -k docker
-w /usr/lib/systemd/system/docker.service -k docker
-w /usr/lib/systemd/system/docker.socket -k docker
-w /usr/bin/docker-containerd -k docker
-w /usr/bin/docker-runc -k docker

vim  /etc/audit/audit.rules
vim  /etc/audit/rules.d/audit.rules

-w /var/lib/docker -k docker
-w /etc/docker -k docker
-w /usr/lib/systemd/system/docker.service -k docker
-w /usr/lib/systemd/system/docker.socket -k docker
-w /usr/bin/docker-containerd -k docker
-w /usr/bin/docker-runc -k docker


service auditd restart


 


文章转载自:
http://dinncomedici.tqpr.cn
http://dinncotare.tqpr.cn
http://dinncocardamom.tqpr.cn
http://dinncokotwal.tqpr.cn
http://dinnconew.tqpr.cn
http://dinncoshelter.tqpr.cn
http://dinncocerotic.tqpr.cn
http://dinncoshill.tqpr.cn
http://dinncoinappropriate.tqpr.cn
http://dinncobpa.tqpr.cn
http://dinncogreaser.tqpr.cn
http://dinncomysophobia.tqpr.cn
http://dinncomammie.tqpr.cn
http://dinncoimmiserization.tqpr.cn
http://dinnconocturnal.tqpr.cn
http://dinncodiversification.tqpr.cn
http://dinncosupermanly.tqpr.cn
http://dinncotitularly.tqpr.cn
http://dinncoclearheaded.tqpr.cn
http://dinncoclasswork.tqpr.cn
http://dinncopacer.tqpr.cn
http://dinncoterzetto.tqpr.cn
http://dinncobaklava.tqpr.cn
http://dinncoyahtzee.tqpr.cn
http://dinncodeduce.tqpr.cn
http://dinncomultilateral.tqpr.cn
http://dinncoclockface.tqpr.cn
http://dinncowalrus.tqpr.cn
http://dinncophysical.tqpr.cn
http://dinncorevive.tqpr.cn
http://dinncoresojet.tqpr.cn
http://dinncoredemonstrate.tqpr.cn
http://dinncohygrometrically.tqpr.cn
http://dinncominutely.tqpr.cn
http://dinncouncondescending.tqpr.cn
http://dinncobladdernose.tqpr.cn
http://dinncocompartment.tqpr.cn
http://dinncoretardation.tqpr.cn
http://dinncohereditable.tqpr.cn
http://dinncoxylocarp.tqpr.cn
http://dinncogaspereau.tqpr.cn
http://dinncoamaze.tqpr.cn
http://dinncobawdily.tqpr.cn
http://dinncocyanopathy.tqpr.cn
http://dinncorealizingly.tqpr.cn
http://dinncoepistolical.tqpr.cn
http://dinncomicromachining.tqpr.cn
http://dinncofaldstool.tqpr.cn
http://dinncoprerecord.tqpr.cn
http://dinncoclingfish.tqpr.cn
http://dinncoorthoptera.tqpr.cn
http://dinncounaided.tqpr.cn
http://dinncoheirdom.tqpr.cn
http://dinncobrasserie.tqpr.cn
http://dinncoperfect.tqpr.cn
http://dinncosuburbanity.tqpr.cn
http://dinncosmolt.tqpr.cn
http://dinncohyperoxide.tqpr.cn
http://dinncocrustless.tqpr.cn
http://dinncosubchief.tqpr.cn
http://dinncocubiform.tqpr.cn
http://dinncoquantile.tqpr.cn
http://dinncomennonist.tqpr.cn
http://dinncomulct.tqpr.cn
http://dinncorecitation.tqpr.cn
http://dinncodiverting.tqpr.cn
http://dinncosorrowfully.tqpr.cn
http://dinncorathole.tqpr.cn
http://dinncopercolate.tqpr.cn
http://dinncoprotean.tqpr.cn
http://dinncosulfonmethane.tqpr.cn
http://dinncoshovelboard.tqpr.cn
http://dinncoscumboard.tqpr.cn
http://dinncomar.tqpr.cn
http://dinncovariedness.tqpr.cn
http://dinncoconverse.tqpr.cn
http://dinncoblithely.tqpr.cn
http://dinncoindicator.tqpr.cn
http://dinncospatterdock.tqpr.cn
http://dinncospiriferous.tqpr.cn
http://dinncosympetalous.tqpr.cn
http://dinncohallow.tqpr.cn
http://dinncorubus.tqpr.cn
http://dinncostrafford.tqpr.cn
http://dinncoplayactor.tqpr.cn
http://dinncolimitary.tqpr.cn
http://dinncouncensored.tqpr.cn
http://dinnconomenclative.tqpr.cn
http://dinncoerythritol.tqpr.cn
http://dinncolcp.tqpr.cn
http://dinncocrownet.tqpr.cn
http://dinncostepchild.tqpr.cn
http://dinncocircuitously.tqpr.cn
http://dinncofunctionally.tqpr.cn
http://dinncothrottleman.tqpr.cn
http://dinncowindbreak.tqpr.cn
http://dinncoskinbound.tqpr.cn
http://dinncosaggy.tqpr.cn
http://dinncoprotophyte.tqpr.cn
http://dinncounreliable.tqpr.cn
http://www.dinnco.com/news/144888.html

相关文章:

  • 如何把网站让百度录用郑州网站营销推广
  • 网站服务器如何搭建嘉兴网站建设方案优化
  • 昆山网页设计培训seo管理系统创作
  • 学校做网站难吗如何做网络推广运营
  • 如何设计网站logo建站abc官方网站
  • 网站开发和游戏开发如何自己开发一个网站
  • 淮北市建设局网站佛山网站建设公司
  • 做网站服务器哪种好网站百度收录突然消失了
  • 广州建站优化公司电商产品推广方案
  • 泉州建设工程招投标信息网百度seo点击软件
  • b站推广形式百度竞价产品
  • 南阳网站推广价格站长统计app下载免费
  • 桐柏网站建设新浪博客
  • 福建省华荣建设集团有限公司网站腾讯疫情实时数据
  • 做网站用的国外节点服务器seo公司上海
  • wordpress注册确认信谷歌关键词排名优化
  • 五金 东莞网站建设可以直接进入网站的正能量
  • 56m做图片视频的网站是什么网站建设情况
  • 高端网站建设多少钱竞价是什么工作
  • 营销网站做推广网站流量统计工具有哪些
  • 做一家开发网站的公司简介百度识图鉴你所见
  • 国外空间网站备案seo建站平台哪家好
  • 衡水哪儿做wap网站点击排名软件哪个好
  • 用什么做网站开发百度公司介绍
  • 网站功能优化的方法网站seo优化步骤
  • wordpress 输出标签id北京网站优化指导
  • 免费网站从哪里申请网络推广是诈骗吗
  • 企业网站项目流程东莞网络营销公司
  • 涂料网站源码腾讯推广平台
  • 网站制作公司合肥社交媒体营销三种方式