Redian新闻
>
将 sudo 和 su 移植到 Rust,Rust 要重写万物?

将 sudo 和 su 移植到 Rust,Rust 要重写万物?

公众号新闻

推荐关注↓

来源:OSC开源社区(ID:oschina2013)

互联网安全研究小组 (ISRG) 的 Prossimo 项目正在用 Rust 重写 sudo 和 su,目标是提升它们在内存方面的安全性,确保它们不再遭受内存安全漏洞的困扰,并进一步增强 Linux 和开源生态系统的安全性。

据介绍,Prossimo 对于选择的软件会重点关注以下方面:
  • 使用非常广泛(几乎每个服务器 / 客户端都在使用)

  • 被应用于重要的安全边界

  • 执行关键功能

  • 是否使用了内存不安全的语言编写(例如 C、C++、asm)

而 sudo 刚好满足了上面的情况,因此 Prossimo 决定保护这款最关键的软件,尤其是避免内存安全漏洞。
根据项目主页的信息,亚马逊 AWS 为此次“Rust 重写 sudo”计划提供了资金支持。


sudo(substitute user [或 superuser] do),是一种计算机程序,用于类 Unix 操作系统如 BSD、Mac OS X/macOS 以及 GNU/Linux,该计算机程序可以让用户以安全的方式使用特定的权限执行程序(通常为操作系统的超级用户)。
它最早开发于 1980 年代。几十年来,sudo 已成为执行更改同时最大程度降低操作系统风险的重要工具。
但因为它是用 C 编写的,所以 sudo 经历了很多与内存安全问题相关的漏洞。为了确保关键软件的安全性,防止内存安全漏洞,由 AWS 资助的 Ferrous Systems 和 Tweede Golf 正在联合将 sudo 和 su 从 C 移植到 Rust。
该项目现在托管在 GitHub:
https://github.com/memorysafety/sudo-rs
这项工作从去年 12 月开始,计划于 2023 年 9 月结束。具体开发计划查看:
https://www.memorysafety.org/initiative/sudo-su/sudo-su-work-plan/

最近发生了许多关于 Rust 的大新闻,给人一种 Rust 要重写万物的感觉。


- EOF -


加主页君微信,不仅Linux技能+1

主页君日常还会在个人微信分享Linux相关工具资源精选技术文章,不定期分享一些有意思的活动岗位内推以及如何用技术做业余项目

加个微信,打开一扇窗


推荐阅读  点击标题可跳转

1、Linux I/O重定向详细介绍

2、六款常用 SSH 远程连接工具

3、Cloudflare用Rust重写Nginx C模块,构建没有Nginx的未来


看完本文有收获?请分享给更多人

推荐关注「Linux 爱好者」,提升Linux技能

点赞和在看就是最大的支持❤️

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
3万元档,RTX4080,ROG全家桶DIY游戏主机CTO:谁在项目中使用Arrays.asList、ArrayList.subList,就立马滚蛋!【糗事,笑话】男女第一次的约会日本女性的不婚(二)Rust 基础系列 #7: 在 Rust 中使用循环 | Linux 中国Rust 基础系列 #1: 创建并运行你的首个 Rust 程序 | Linux 中国杀到2999元了,R5-5500,RX6600-8G性价比炸裂的游戏主机猪器官移植给人再度成为可能! Journal of Virology新进展:基因编辑猪或能避免异种器官移植的病毒感染!Rust 基础系列 #3: Rust 中的数据类型 | Linux 中国Next.js + Rust 革新全栈开发,Rust没那么难8499元,R9-7945HX,拯救者R9000P,RTX40609999元,ROG魔霸新锐,RTX4060、i7-13650HX7499元,天选4R,RX7600S,A卡游戏本,R7-7735H不该走的人正被逼走,RustConf粗暴撤换主讲人事态升级引发多人出走,根源出在Rust领导小组不愿交权?从Ruby到Node:重写Shopify CLI,提升开发体验Rust 社区管理再起“内讧”:RustConf 粗暴撤换主讲人事态升级引发多人出走不好意思,杀到2999元了,R5-5500,RX6600-8G性价比炸裂的游戏主机AI如何赋能万物?GOTC 2023给出答案干掉 30 年“屎山”代码!微软用 Rust 重写 Windows 核心库室温超导是否真在美国实现了?2023年,Rust能干掉JavaScript吗?Android Studio引入AI编程助手Studio Bot加《全民免费医保》如何开始的Rust 基础系列 #2: 在 Rust 程序中使用变量和常量 | Linux 中国硬核观察 #988 sudo 和 su 命令正在用 Rust 重写任鑫对话傅盛:万物皆可被GPT,行业重构,谁将被淘汰?美国入境档案--吴大昌5999元,A卡游戏本,RX7600M XT,玄机星,R7-7735HRust 基础系列 #5: Rust 中的函数 | Linux 中国干掉 30 年祖传「屎山」代码,微软重写 Windows!Rust 基础系列 #4: Rust 中的数组和元组 | Linux 中国Rust 基础系列 #8:编写里程碑 Rust 程序 | Linux 中国19999、23699元,RTX4080,ROG全家桶DIY游戏主机7999元,R9-7940H,天选4,RTX4060游戏本开箱先别急着“用Rust重写”,可能没有说的那么安全
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。