
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
容器化技术的应用在许多软件编程开发项目中是非常常见的一个编程技术,下面我们就通过案例分析来简单了解一下,容器化技术在软件开发领域的作用。
容器运行后的容器内安全检测,可以通过两种模式进行。一种是机器行为学习,通过把容器内部所有的从镜像开始学习,把容器的行为固化掉,同时对容器的文件读写、进程起停和访问调用进行学习,抓出运行的全部行为,并记录到行为模型之中,然后将其总结为容器的行为模型。容器运行的所有的流量,均认为它是正常的流量,所有排出的均认为是异常流量。
但学习需要时间,若学习过程中出遭遇攻击或执行命令,则结果会出现偏差。对此,可以内置了攻击模型的策略,当发现有行为命中了内置安全策略时,则直接就排除。这样便能结合机器行为学习防御0day漏洞,同时防范学习过程中出现攻击行为这种情况。加之机器行为学习的黑名单内置策略组合,便能够实现完美的机器运行时安全检测的闭环。这是目前容器安全运行时的佳实践。
在云原生领域中,云原生的微隔离必须要实现以下功能:先是访问关系的可视化。由于云原生隔离天生满足零信任的风险。K8S没有IP概念,都是基于Label。而Label是研发人员、业务人员所打的标签,基于标签来动态做微隔离。因此必须要基于学习关系,自动生成容器的策略,并将策略进行预演。
当策略学习完成并确认后后,便会进入预演模式,此时可以设置预演时间。在一定时间内,所有正常流量,并不会被阻断。当发现有流量被策略影响时,则会进行警告。研发人员或者业务人员会人为判断,若业务流量安全,则将机器行为学习模型进行编辑,把其排除到模型之外。
一定时间后,若没有发现任何其他流量,则学习完的策略完全不会影响正常的流量模式,并且可以防御所有的流量攻击,这时点击策略执行,便可在不影响生产业务的情况下,将自动学习到的策略应用到生产环境之中。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。