全域安全:一种运行时安全管理模型

前言:

全域安全是一种新的安全管理模型,现在用在Laxcus分布式操作系统上,如果能够在ICT领域全面推广,当下计算机的安全问题,包括西工大的泄密事件,都可以避免了。以下是相关介绍,希望这些技术对从事计算机安全设计服务的朋友有所帮助。

Laxcus分布式操作系统桌面

在传统的操作系统上,系统的主要职责是为应用软件提供基础运行环境,应用软件的网络通信安全、作业流安全,由软件自身来负责。但是在Laxcus分布式操作系统上,这些规则变了。操作系统除了为应用软件提供基础运行环境,应用软件的网络通信安全、操作行为的安全,作业流和数据流在计算机集群迁移流动过程中的安全,也由操作系统负责管理。

负责实施这些安全管控措施的是全域安全管理模型,它是Laxcus分布式操作系统之下的一个子系统,主要的作用是协助Laxcus分布式操作系统,为应用软件生命运行周期提供全方位的安全保护。

Laxcus分布式应用软件作业流程

在Laxcus分布式操作系统中,一套标准的Laxcus分布式应用软件分为终端、边缘端、云端三个组成部分,它们分别部署在各自环境上,被网络连接起来,运行过程中由操作系统根据各自的业务需求统一编排、调度和处理。

Laxcus分布式应用软件的作业流程是这样:首先从终端桌面或者边缘端后台启动应用软件,通过GUI界面或者系统事件以及自定义事件,触发分布式作业行为,这些行为被应用软件解释后,转义成分布式指令,指令中携带业务需求,以RPC方式投递到云端执行。

与终端、边缘端不同的是,Laxcus分布式应用软件的云端部分,是以分布+并行的方式,分散在很多节点同时执行。这个特点使得Laxcus分布式应用软件的处理规模特别大。在业务执行过程中,云端软件还会调用系统接口或者其它的软件工具库,结合数据、算力、机器算法,执行各种各样的分布式存储和分布式计算工作。这个过程将根据业务需要一直持续进行,直到最后完成工作,把处理结果反馈给终端桌面或者边缘端后台,形成一个完整的分布式作业闭环。

由于Laxcus分布式操作系统是一个基于计算机集群的多机操作系统,处理能力远超Windows、Linux等单机操作系统。所以基于Laxcus分布式操作系统的分布式应用软件,在处理大规模、超大规模业务方面,天然比单机应用软件具备更大优势,加之系统内置的数据、算力、机器算法等接口的支持,所以才能够在更短的时间内,获得比传统单机应用软件更快更强的处理效果。

全域安全管理模型

因为Laxcus分布式应用软件是联网运行的应用软件,在它的生命运行周期中,首先需要面对的是FIXP网络。

FIXP网络的基础是FIXP通信协议。这是一种二进制的通信协议,协议采用小字头编码(Little-Endian),具有平台独立、结构简单、上下文无关、传输效率高等特点。FIXP协议把信道分成控制信道和数据信道。控制信道负责传输指令,数据信道用来传输数据。为了支持大规模的数据分发,FIXP数据信道设置有多个收发单元,支持多点收发,收发单元的数量可以由管理员根据网络环境,在操作系统启动前修改定义。多点收发机制类似5G网络的Massive MIMO,能够在不改变网络基础情况下,将数据传输效率提升5-20倍,大大提高了数据传输效率,减少了软件等待时间。同时为了进一步保证数据流的稳定传输,FIXP网络还有人工智能模型参与管理控制。

在安全管控上,FIXP协议采用了类似SSL/TLS的安全管理措施。应用软件在执行网络通信前,首先要通过握手机制交换非对称密钥,在经过一系列验证后,以一次一密的方式对数据内容加密后,传输数据。

与SSL/TLS使用的第三方CA证书有所不同,FIXP网络使用”密钥令牌”取代了CA证书。密钥令牌的产生有以下几种方式:

管理员自定义密钥令牌,分配给指定节点,密钥令牌在加密环境下传输

除了服务所有登录用户的公共密钥令牌,管理员还可以为某些特定用户设置有针对性的密钥令牌。这种密钥令牌在定义时,需要指定IP地址或者用户签名。当Laxcus服务器节点收到这些来自这类地址或者签名的通信时,除了执行通用的检测流程,将为他们分配专属非对称密钥和加密通道,从而实现流程一致但是有区别的加密通信。

只服务”192.168.100″网段的专属密钥令牌,实现与其它网段有区别的加密通信

由于密钥令牌的产生和分配传输,只在计算机的链盘、GUI界面、CPU、内存、网络上流转,不接触硬盘等存储介质,即使在网络上传输也有加密算法保护,所以它的安全可靠性更有保障。

上述机制已经可以保证应用软件的网络通信过程都是安全可靠的。

应用软件通过FIXP网络校验检查之后,将进入”节点和服务”阶段。在这里阶段,应用软件将接受节点和服务管理模型的检查,从而保证应用软件的工作请求和节点提供的服务是匹配的。比如一个存储节点只会受理存储相关的请求,计算节点只能提供计算相关的服务。任何超过节点服务范围的业务,都将被操作系统拒绝,与此相关的服务也会被系统中止,资源被释放。这样的管控措施,防止了应用软件任何可能的越界行为。同时它也对开发者提出更高的要求,需要开发者熟悉Laxcus分布式操作系统的运行环境,以及开发规则流程等相关细节。

再接下来将进入身份验证阶段。

Laxcus分布式操作系统本身是一个多用户的操作系统,每个登录用户在Laxcus分布式操作系统上,都有一个标识自己身份的唯一ID。Laxcus分布式操作系统以此为标记,启动虚拟化工作,在物理计算机集群基础上,为每个登录用户动态分配一个虚拟的计算机集群。从表面上看,好象每个登录用户拥有整个计算机集群一样。这项措施保证了在有限的计算机集群资源基础上,为登录用户分配尽可能多的计算机集群空间,增加了计算机集群资源复用效率,降低了用户使得成本。

在Laxcus集群的云端,身份验证除了需要检查识别与应用软件关联的用户签名,诊断与用户签名相关的各种操作权限,还要检查和分配与用户签名相关的各种资源,包括CPU、内存、硬盘、网络带宽,保证应用软件运行过程中,系统有足够的资源提供给应用软件使用。如果发生资源不足的情况,Laxcus分布式操作系统将暂停分配,直到拥有足够的资源才会启动应用软件。

然后就是进入了实质的工作阶段。这个阶段,应用软件的云端部分已经被启动,进入云端运行队列中,可以执行各种实际的存储和计算机工作。从这个时候开始,应用软件的所有工作,发出的任何操作行为,都会在操作系统严密监控下进行。

在应用软件运行过程中,它的操作行为都需要细化识别,所有的操作行为发生前,都必须接受操作系统检查,在获得许可之后,才能进行实质的操作。比如应用软件执行一个数据写入磁盘的操作前,首先需要获得写入权限。进一步的,还可以规定应用软件的数据写入目录或者存储数据的节点,以及允许应用软件调用系统接口等要求。这些权限的分配,都是由系统管理员控制。

另外在个性化的安全控制上,Laxcus也提供了相关的解决方案。比如从3.0版本开始,Laxcus已经支持名为”Packing”的安全处理,用户需要保密处理和传输的数据、文档或者其它内容,可以通过Packing接口来实现自定义的加密解密,整个过程完全由应用软件来控制,不受操作系统的影响。

在Laxcus分布式操作系统上,我们向计算机集群发出的指令,从计算机集群接收到的反馈信息,都经过了上述完整的全流程安全检查和校验。任何一个环节的校验失败和检查错误,都会导致整个分布式作业流程的失败。下图检索云存储资源命令,在显示网络目录和文件之前,必须通过上述全流程安全处理。如果国内的网络环境都能够实现这样的安全检查措施,我们已知或者未知的,很多类似西工大的漏密事件,都可以避免。

一个检索云存储命令,需要走完全域安全所有检查流程。如果全网实现这样的安全检查措施,很多西工大漏密事件都可以避免

以上就是Laxcus分布式操作系统的全域安全管理模型的基本构成情况,它解决公共网络和共享计算机集群环境中,处理应用业务时最基本的安全问题,杜绝了数据、信息、文件被泄漏和窃取的可能。

另外说明:Laxcus是一个开源、容错、高扩展、多人共享、多机协同分布运行的操作系统,支持百万级节点规模的计算机集群、亿级用户在线。通过分布式应用软件,处理大规模、超大规模的存储和计算工作。社区版已经在LAXCUS官网 提供下载,欢迎提供意见、建议,谢谢!

Original: https://www.cnblogs.com/laxcus/p/16711321.html
Author: laxcus
Title: 全域安全:一种运行时安全管理模型

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/577505/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【原创】Linux虚拟化KVM-Qemu分析(十一)之virtqueue

    背景 Read the fucking source code! –By 鲁迅 A picture is worth a thousand words. –…

    Linux 2023年6月8日
    076
  • [ Shell ] 用 while + case 实现 GetOptions 效果

    https://www.cnblogs.com/yeungchie/ 可以用 getopt,但我还是喜欢自己写这个过程,便于我控制更多细节。 下面要实现的效果是,从命令行参数中分析…

    Linux 2023年6月7日
    091
  • ASP.NET Core新书终于上市,完成今年一个目标,赠书活动

    第一部分:从使用角度介绍ASP.NET Core。 第 1 章 ASP.NET Core概述: 介绍为什么要使用 ASP.NET Core,它的优势是什么,它为什么能跨平台。 第 …

    Linux 2023年6月7日
    096
  • 网络安全中常用浏览器插件、拓展

    引言 现在的火狐、Edge( Chromium内核)、Chrome等浏览器带有插件、拓展(Plugin)的功能。这些插件中有的可以过滤广告,有的提供便捷的翻译,有的提供JavaSc…

    Linux 2023年6月6日
    084
  • Docker安装及配置镜像加速

    Docker 支持 Mac Windows Linux 的三种安装 1、系统要求 官网提示如果要安装 Docker Engine, 需要一个CentOS 7 以及以上的稳定版本。 …

    Linux 2023年5月27日
    096
  • Debian修改固定IP

    注意:此配置文件更改权限应为root权限方可修改成功 1.设置固定IP地址、网关 命令: cp /etc/network/interfaces /etc/network/inter…

    Linux 2023年6月13日
    067
  • 大数据Hadoop集群的扩容及缩容(动态添加删除节点)

    添加白名单和黑名单 白名单,表示在白名单的主机IP地址可以用来存储数据 企业中;配置白名单,可以尽量防止黑客恶意访问攻击。 配置白名单步骤如下:原文:sw-code 1)在Name…

    Linux 2023年6月8日
    0120
  • Java高级

    抽象类和抽象方法 1.定义 随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。 类的设计应该保证父类和子类都能够共享特征。 有时候将一个父类设计的非常抽象…

    Linux 2023年6月13日
    0103
  • VirtualAlloc加载shellcode免杀一点记录

    一个很好的学习网站 推荐一下: https://docs.microsoft.com/zh-cn/windows/win32/api/ 0x01 VirtualAlloc Virt…

    Linux 2023年5月28日
    072
  • 从零开始制作一个linux iso镜像

    一、前言 对于一个极简化的linux系统而言,只需要三个部分就能组成,它们分别是一个linux内核、一个根文件系统和引导。以下是本文制作linux iso镜像所用到的系统和软件: …

    Linux 2023年5月27日
    076
  • 那些shellcode免杀总结

    首发先知: https://xz.aliyun.com/t/7170 自己还是想把一些shellcode免杀的技巧通过白话文、傻瓜式的文章把技巧讲清楚。希望更多和我一样web狗也能…

    Linux 2023年5月28日
    069
  • Fastadmin前台Getshell漏洞复现

    Fastadmin前台Getshell漏洞复现 一、简介 FastAdmin是一款基于ThinkPHP5+Bootstrap开发的极速后台开发框架。FastAdmin基于Apach…

    Linux 2023年5月28日
    0107
  • 前端之jQuery快速入门

    一、jQuery 一款轻量级的JS框架。jQuery的核心JS文件才几十kb,不会影响页面加载速度。 丰富的DOM选择器,jQuery的选择器用起来很方便,比如要找到某个DOM对象…

    Linux 2023年6月14日
    082
  • 计算机系统实验

    实验三 一 实验目的 理解堆栈结构,利用缓冲区进行代码攻击 二 准备工作 配置实验环境(IDA、gcc),阅读实验指导书 三 实验过程 0x01第一关 首先理解堆栈的结构 /* 第…

    Linux 2023年6月8日
    087
  • vscode shellArgs.windows参数如何设置使得powershell终端字符集编码为UTF-8?

    网上的大部分是这个答案: “terminal.integrated.shellArgs.windows”: [“-NoExit”, “/c”, “chcp 65001”] 如果你觉…

    Linux 2023年6月13日
    084
  • Redis6 源码调式

    Redis6 源码调式 安装Cygwin 1、下载安装Cygwin 去Cygwin的官方网站http://www.cygwin.com/ window 64位请选择 setup-x…

    Linux 2023年5月28日
    0114
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球