awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
trifectatechfoundation avatar

trifectatechfoundation/sudo-rs

0
View on GitHub↗
4,410 星标·168 分支·Rust·Apache-2.0·5 次浏览

Sudo Rs

sudo-rs 是一个用 Rust 编写的底层系统实用程序和特权命令执行器。它提供了 sudo 和 su 的内存安全实现,用于以超级用户或其他用户权限运行程序,并将会话权限切换到其他本地用户身份。

该项目与内核安全模块集成,充当沙盒进程启动器,在执行期间限制系统资源和进程能力。

该实用程序包括对多语言系统本地化的支持,利用编译后的消息目录根据系统区域设置提供翻译后的用户界面文本。

Features

  • Linux User Identity Switchers - Provides a memory-safe tool for switching session privileges to another local user identity on Linux.
  • Privileged Shell Executions - Launches programs with elevated security permissions of another user or superuser within a memory-safe environment.
  • Rust Systems Programming - Implemented as low-level system software in Rust to ensure memory safety and high performance for privileged operations.
  • User Session Switching - Enables switching the current active system session to a different local user identity for administrative tasks.
  • Application Sandboxing - Creates isolated environments using kernel security modules to prevent applications from accessing unauthorized system resources.
  • Kernel-Based Sandboxing - Integrates directly with kernel security modules to enforce strict resource limits and security isolation for processes.
  • Privilege Escalation Executors - Provides a memory-safe implementation of sudo and su for executing commands with superuser or alternate user permissions.
  • Privileged Process Spawners - Provides mechanisms to spawn new system processes with elevated root-level credentials by altering user and group IDs.
  • Process Sandboxing - Restricts system resources and process capabilities by isolating processes through kernel security module integration.
  • Ownership-Based Safety - Leverages Rust's strict ownership and borrowing system to prevent buffer overflows and use-after-free vulnerabilities.
  • Typed Error Management - Uses a result-based type system to ensure all possible failure states are explicitly managed during execution.

Star 历史

trifectatechfoundation/sudo-rs 的 Star 历史图表trifectatechfoundation/sudo-rs 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Sudo Rs 的开源替代方案

相似的开源项目,按与 Sudo Rs 的功能重合度排序。
  • electron/electron-api-demoselectron 的头像

    electron/electron-api-demos

    10,235在 GitHub 上查看↗

    This repository provides a collection of interactive sample applications and reference implementations for the Electron framework. It serves as a library of API reference demos designed to help developers learn how to implement core desktop features. The project features visual demonstrations of cross-platform GUI management and practical examples of native operating system integration. It includes dedicated samples for handling native modules, crash reports, and the configuration of security implementations such as content security policies and process sandboxing. The codebase covers a broa

    HTML
    在 GitHub 上查看↗10,235
  • byt3bl33d3r/offensivenimbyt3bl33d3r 的头像

    byt3bl33d3r/OffensiveNim

    3,033在 GitHub 上查看↗

    OffensiveNim is a red teaming framework and post-exploitation toolkit developed in Nim. It provides a collection of low-level primitives and a Windows API wrapper designed for offensive security operations, including malware development and shellcode loading. The project focuses on evasion and obfuscation through techniques such as API unhooking, direct system calls, and anti-debugging mechanisms. It features diverse payload delivery methods, including reflective binary loading, the execution of .NET assemblies via CLR hosting, and various shellcode injection techniques using fibers, COM obje

    Nim
    在 GitHub 上查看↗3,033
  • microsoft/windowsappsdkmicrosoft 的头像

    microsoft/WindowsAppSDK

    4,604在 GitHub 上查看↗

    The Windows App SDK is a set of APIs and UI frameworks for building native Windows desktop applications. It provides a Windows Runtime API for accessing system capabilities and a dedicated UI framework for creating responsive, accessible interfaces. The project also functions as a desktop app deployment framework and a local AI execution environment for running hardware-accelerated models on CPUs, GPUs, and NPUs. The SDK distinguishes itself by enabling the modernization of legacy applications, allowing developers to embed modern controls and platform features into existing projects without a

    C++cppcsharpdesktop
    在 GitHub 上查看↗4,604
  • crossbeam-rs/crossbeamcrossbeam-rs 的头像

    crossbeam-rs/crossbeam

    8,492在 GitHub 上查看↗

    Crossbeam is a concurrency toolkit for Rust providing low-level primitives for writing multi-threaded programs. It focuses on lock-free data structures and memory management primitives designed for shared-memory concurrent environments. The project includes a work-stealing scheduler that uses double-ended queues to balance workloads across multiple processor cores. This system enables the implementation of work-stealing deques to distribute tasks and prevent bottlenecks. The toolkit covers broader capabilities for parallel algorithm development, multi-threaded task scheduling, and general co

    Rustconcurrencydata-structureslock-free
    在 GitHub 上查看↗8,492
查看 Sudo Rs 的所有 30 个替代方案→

常见问题解答

trifectatechfoundation/sudo-rs 是做什么的?

sudo-rs 是一个用 Rust 编写的底层系统实用程序和特权命令执行器。它提供了 sudo 和 su 的内存安全实现,用于以超级用户或其他用户权限运行程序,并将会话权限切换到其他本地用户身份。

trifectatechfoundation/sudo-rs 的主要功能有哪些?

trifectatechfoundation/sudo-rs 的主要功能包括:Linux User Identity Switchers, Privileged Shell Executions, Rust Systems Programming, User Session Switching, Application Sandboxing, Kernel-Based Sandboxing, Privilege Escalation Executors, Privileged Process Spawners。

trifectatechfoundation/sudo-rs 有哪些开源替代品?

trifectatechfoundation/sudo-rs 的开源替代品包括: electron/electron-api-demos — This repository provides a collection of interactive sample applications and reference implementations for the… byt3bl33d3r/offensivenim — OffensiveNim is a red teaming framework and post-exploitation toolkit developed in Nim. It provides a collection of… microsoft/windowsappsdk — The Windows App SDK is a set of APIs and UI frameworks for building native Windows desktop applications. It provides a… containers/bubblewrap — Bubblewrap is a Linux sandbox runner that creates lightweight, isolated execution environments for running untrusted… crossbeam-rs/crossbeam — Crossbeam is a concurrency toolkit for Rust providing low-level primitives for writing multi-threaded programs. It… netblue30/firejail — Firejail is a Linux application sandbox and kernel security wrapper that isolates untrusted applications from the host…