sudo-rs 发布了首个稳定版:0.2.0。获取:
sudo-rs 是互联网安全研究小组 (ISRG) 发起的 Prossimo 项目 ——用 Rust 重写 sudo 和 su,目标是提升它们在内存方面的安全性,确保它们不再遭受内存安全漏洞的困扰,并进一步增强 Linux 和开源生态系统的安全性。
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。据介绍,Prossimo 对于选择的软件会重点关注以下方面:![cc135288-47ef-11ee-97a6-92fbcf53809c.png](https://file1.elecfans.com/web2/M00/A1/40/wKgZomTxjdKASmByAAMiYtKkaYY272.png)
sudo tar -C /usr/local -xvf sudo-0.2.0.tar.gz
下载地址:https://github.com/memorysafety/sudo-rs/releases/tag/v0.2.0![cb945fd2-47ef-11ee-97a6-92fbcf53809c.png](https://file1.elecfans.com/web2/M00/A1/40/wKgZomTxjdKAY0HhAAFo25GdKzM787.png)
-
使用非常广泛(几乎每个服务器 / 客户端都在使用)
-
被应用于重要的安全边界
-
执行关键功能
-
是否使用了内存不安全的语言编写(例如 C、C++、asm)
![cc135288-47ef-11ee-97a6-92fbcf53809c.png](https://file1.elecfans.com/web2/M00/A1/40/wKgZomTxjdKASmByAAMiYtKkaYY272.png)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
操作系统
+关注
关注
37文章
6909浏览量
123880 -
安全漏洞
+关注
关注
0文章
151浏览量
16758 -
Rust
+关注
关注
1文章
230浏览量
6681
原文标题:内存安全、用Rust重写的sudo发布首个稳定版
文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
JavaScript与Rust和WebAssembly集成
偶然一次机会,接触了Rust的代码。当时想给团队小伙伴做演示,发现自己并不能在移动端按照文档生成演示demo。我就想,要是Rust代码能转化成JavaScript就好了。结果一搜,还真有。
![JavaScript与<b class='flag-5'>Rust</b>和WebAssembly集成](https://file1.elecfans.com//web1/M00/F3/A9/wKgaoWca_oGAG2WoAABI3bDn3FU446.png)
如何测试DDR内存的稳定性
测试DDR内存的稳定性是确保计算机系统稳定运行的重要步骤。以下是一些常用的测试DDR内存稳定性的方法: 一、使用专业测试软件 MemTest
谷歌正式向Pixel设备推送Android 15稳定版
10月17日最新资讯,谷歌今日已正式向Pixel系列设备推送Android 15稳定版更新。目前,已有部分Pixel设备成功完成升级,而更大范围的推送预计将在本周末进行。
谷歌开始推送Android 15稳定版
近日,谷歌正式向Pixel系列设备推送了Android 15稳定版操作系统。目前,已有部分Pixel设备率先完成了系统升级,预计本周晚些时候,更大规模的更新推送将全面展开。
Vector和HighTec推出基于Rust和AUTOSAR Classic实现安全应用的解决方案
Vector和HighTec两家公司成功展示了Rust应用程序与基于C语言的AUTOSAR Classic基础软件的集成,这在行业内还属首次。这样一来,Rust及其优势可以被应用在有最高功能安全要求的汽车ECU中。
![Vector和HighTec推出基于<b class='flag-5'>Rust</b>和AUTOSAR Classic实现<b class='flag-5'>安全</b>应用的解决方案](https://file1.elecfans.com/web2/M00/FD/E7/wKgaomaXaHqAAnKuAABBePv_wtM873.png)
在Aurix Tc375Lk上使用Rust编程语言可以吗?
您好,如果我想在 Aurix Tc375Lk 上使用 Rust 编程语言,可以吗?如果是,链接 rust 编译器 ADS 和 freetoolchain 的步骤是什么?你有在 ADS 或 freetoolchian 中链接编译器的用户指南吗? 请详细说明谢谢
发表于 05-17 13:42
鸿蒙OpenHarmony开发板解析:【Rust模块配置规则和指导】
Rust是一门静态强类型语言,具有更安全的内存管理、更好的运行性能、原生支持多线程开发等优势。Rust官方也使用Cargo工具来专门为Rust
![鸿蒙OpenHarmony开发板解析:【<b class='flag-5'>Rust</b>模块配置规则和指导】](https://file1.elecfans.com/web2/M00/E4/89/wKgaomY814aAXIR1AAA01VxEKNI913.jpg)
微软PowerToys发布0.80.1版,修复多项BUG提升软件稳定性
微软日前发布PowerToys 0.80.1稳定版更新,该版无新增功能,其主要目的在于修复先前版本所遗留的若干问题,提升软件运作稳定性。
Rust效率领先C++两倍,内存安全成国家安全议题
这项发现由谷歌安卓平台工具及库的工程总监Lars Bergstrom在日前召开的Rust Nation英国峰会揭示。尽管此前业内对Rust的安全性和稳定性存在一定争议,特别是其‘uns
微软正式发布适用于Windows的Sudo
微软已在 Windows 11 Insider Preview Build 26052 中发布适用于 Windows 的 Sudo,并将其在 MIT 协议下进行开源。
![微软正式<b class='flag-5'>发布</b>适用于Windows的<b class='flag-5'>Sudo</b>](https://file1.elecfans.com/web2/M00/C4/EA/wKgZomX46KuADcLrAAAuXLn2AbA511.png)
国内首个生成式人工智能安全技术文件发布,燧原科技深度参编
近日,全国网络安全标准化技术委员会(TC260)正式发布了《生成式人工智能服务安全基本要求》(以下简称《基本要求》),是国内首个面向AIGC服务安全
![国内<b class='flag-5'>首个</b>生成式人工智能<b class='flag-5'>安全</b>技术文件<b class='flag-5'>发布</b>,燧原科技深度参编](https://file1.elecfans.com/web2/M00/C4/D9/wKgaomXvv-KAc8sYAAAPFlytcTc582.jpg)
[鸿蒙]OpenHarmony4.0的Rust开发
背景 Rust 是一门静态强类型语言,具有更安全的内存管理、更好的运行性能、原生支持多线程开发等优势。Rust 官方也使用 Cargo 工具来专门为
![[鸿蒙]OpenHarmony4.0的<b class='flag-5'>Rust</b>开发](https://file1.elecfans.com/web2/M00/C1/DB/wKgaomXbKX-AAe6rAADEW5Pyw8c913.png)
Mozilla发布Firefox 123.0稳定版,新添网站兼容性报告工具
2023年2月20日,Mozilla发布Firefox 123.0稳定版及115.9 ESR版本,并更迭Beta、Dev、Nightly三个开发频道版本至124、125;手机版Firefox亦升级到123.0。
谷歌捐款100万美元给Rust基金会,以增强C++与Rust的交互性
如今,谷歌多项核心业务仍以 C++为主要编程语言,虽然无法直接使用Rust替代现有的C++程序,但谷歌依然选择支持Rust基金会的“Interop Initiative”计划,帮助那些选用C++的机构更为顺畅地过渡至Rust上。
评论