#endpoint #security #bindings #events #api #rename #macos

endpointsecurity-rs

Endpoint Security API的安全Rust绑定

2个版本

0.1.1 2023年2月27日
0.1.0 2023年2月27日

#692 in 调试

每月 21次下载

AGPL-3.0

620KB
20K SLoC

端点安全

此包为Endpoint Security OSX库提供安全绑定。

使用方法

endpointsecurity-rs 添加到您的项目依赖项

[dependencies]
endpointsecurity-rs = "0.1.1"

如果您想在未使用Apple签名的情况下开发端点安全,您必须禁用SIP

禁用SIP后,您可以使用以下命令使用entitlements签名您的可执行文件。

codesign --entitlements [entitlements_file] --force -s - [filename]

示例

您可以在包中尝试示例来测试该包。要构建,请按照以下命令操作

# example

cargo build --example disallow_rename

codesign --entitlements Extension.entitlements --force -s - ./target/debug/examples/disallow_rename
./disallow_rename

lib.rs:

endpointsecurity-rs

此包为OSX Endpoint Security API提供安全绑定。此包在crossbeam通道上操作,您可以在其中订阅您感兴趣的事件。

并非所有事件都受支持。如果您想添加事件,请在我们的github仓库中打开一个问题。

依赖关系

~0.2–2.1MB
~41K SLoC