中国商务新闻

您的位置:首页 > 行业 >

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

,近年来,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 社区地址:

欧拉社区地址:

龙蜥社区地址:

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

栏目导读

冷链两大重磅政策将发布!五部门权威解读“十四五”冷链物流发展规划

冷链两大重磅政策将发布!五部门权威解读“十四五”冷链物流发展规划

作者:肖鸥

炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会!“十四五”冷链物流行业发展顶层设计发布,官方解读来了!12月13日,国家发改委就《“十四五”冷链物流发展规划》有关情况召开新闻发布会,国家发改委经济贸易司副司长张江波,...

提高外汇存准率后人民币连升两日,即期汇率收复6.36关口

提高外汇存准率后人民币连升两日,即期汇率收复6.36关口

作者:醉言

人民币对美元汇率继续收复失地。12月13日,人民币对美元即期汇率盘中升破6.36关口,最高报6.3580,日间收盘报6.3631,较上一交易日上涨73个基点。更多反映国际投资者预期的离岸人民币对美元汇率升势略逊于在岸市场,12月13日盘中最...

康佳集团入选“大湾区孵化最新硬件成果展”,彰显创新实力

康佳集团入选“大湾区孵化最新硬件成果展”,彰显创新实力

作者:醉言

2021年12月9日,“深圳硬件供应链与全球协同创新创业论坛”在深圳圆满举办。康佳集团受邀参与本次活动并在现场展出5G+8K多形态终端直播系统,与普渡科技、SnapMaker、Insta360等知名科技公司一同展示大湾区孵化的最新硬件成果。...

中国信通院:11月国内手机出货3530万部,同比增19.2%

中国信通院:11月国内手机出货3530万部,同比增19.2%

作者:余梓阳

13日,中国信息通信研究院发布《2021年11月国内手机市场运行分析报告》(简称“报告”)。数据显示,11月份国内手机出货量为3530万部,同比增长19.2%。《2021年11月国内手机市场运行分析报告》截图从国内手机市场总体情况来看,20...