您的位置:中国外贸网 > 观察 >

统信UOS将推Rust版Bash命令行工具utshell,支持防篡改、防

2023-09-20 10:44 来源: IT之家   阅读量:9221   

,近年来,Rust重构的热潮席卷整个开发圈,Rust在安全性、高效性和可维护性等方面都有一定优势,包括Windows、Linux内核也带来了Rust支持。 统信软件今日宣布,统信UOS服务器版将于不...

,近年来,Rust 重构的热潮席卷整个开发圈,Rust在安全性、高效性和可维护性等方面都有一定优势,包括 Windows、Linux 内核也带来了Rust 支持。

统信软件今日宣布,统信 UOS 服务器版将于不久后推出 Rust 版 Bash,名为 utshell,旨在突破传统 Shell 所面临的安全局限。

IT之家注:Bash 是一种广泛应用于各种 Unix 和 Linux 系统的 Shell 程序,是 Bourne shell 的后继兼容版本与开放源代码版本。

统信软件表示,在 Bash 中,有一些命令没有对参数进行防篡改检查,因而给系统带来了安全风险。

例如,alias 命令允许用户为其他命令或命令序列创建别名,然而它并未对参数进行防篡改检查,进而导致未经检查的参数可能会被利用来执行恶意代码或进行未经授权的操作。

为了应对上述问题,utshell 对 alias 命令的规则进行了明确界定,目的在于确保使用的便捷性,并且能够有效地防止命令被恶意篡改,从而限制恶意行为或误操作的发生。

  • 当别名和 $PATH 下可执行文件重名时,只允许别名和可执行文件一致。例如,如果我们想要创建一个别名“ls”,那么与之对应的可执行命令也必须是“ls”,且允许在命令中添加参数,以便用户可以根据自己的需求对命令进行个性化制定。

  • 别名不能与其他别名、函数名称发生重名,以避免在使用别名时出现二义性,进而更好地确保操作系统能够正确理解用户的指令,避免混淆和误解。

不仅仅限于 alias 命令,utshell 还对所有命令进行了检查,并对那些可能受到恶意篡改威胁的命令进行了规则的优化处理,如 hash 和 function 命令等。

在 Bash 中,mapfile 命令是用于对数组进行赋值的工具,但它并没有对数组的越界情况进行有效的检查和控制。当用户输入的参数数量超过数组容量时,溢出部分可能会被误当作命令来执行,从而引发潜在的安全隐患。

为了避免上述情况的发生,utshell 采取了对数组边界的判断措施。例如,当传入的参数过多时,自动截断或给出警示等,从而保证只有合法、预期的参数才能被传递给 mapfile 命令。

此外,通过使用 Rust 重构 Bash,utshell 不仅能继承 Rust 的“源生”安全性,还能在代码层面实现更高的自主可控性,从而提升系统的安全性和可靠性。

6 月初,统信 UOS 服务器版 V20已集成了 utshell 的部分功能,为即将发布的完整版 utshell 提供了初步体验。IT之家附下载地址:

deepin 社区地址:

欧拉社区地址:

龙蜥社区地址:

郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。

精选 导读

以产业振兴促乡村振兴 砀山迈瑞科技产业园开工仪式举行

4月28日,砀山迈瑞医疗科技产业园开工仪式在安徽省砀山县顺利举行。宿州市委书记杨军,宿州市委常委、常务副市长任东,宿州市政府驻广东办事处主任...

发布时间: 2022-05-09 10:40

江西南昌:服装产业复工忙

5月3日,南昌创隆制衣有限公司的工作人员在车间进行拉布工序。随着江西本轮新冠疫情防控形势逐渐向好,各企业陆续复工复产。作为全国知名针织服装出...

发布时间: 2022-05-09 10:37

从业务全球化到品牌全球化 中国品牌“走出去”探索新价值

先进的液晶模组生产线、高频运转的生产设备、智能化的运营操控……今年4月,海信位于印度尼西亚首都雅加达的彩电基地正式投产,这也是中国企业从业务...

发布时间: 2022-05-09 10:34

助力煤炭清洁高效利用 我国煤气化制氢技术应用取得新进展

记者从中海石油炼化有限责任公司(以下简称中海炼化)获悉,我国煤气化制氢技术应用取得新进展,截至5月7日,位于广东惠州的我国首套采用E-Gas...

发布时间: 2022-05-09 10:34

全国粮食春播4.92亿亩进度过半

目前,粮食主产区正趁着天气晴好,争抢播种。全国春播粮食4.92亿亩,完成预定面积一半以上,进度快于去年同期。近两天,东北春播加快,日播种量超...

发布时间: 2022-05-07 10:23

天舟四号货运飞船和长征七号运载火箭已转场,感觉良好、整装待发

据中国航天科技集团官方消息,运载此次发射的长征七号五运载火箭与天舟四号货运飞船组合体,今天上午从总装测试厂房垂直转运至发射区,将于近期发射。...

发布时间: 2022-05-07 10:13