pledge.cr

Syscall restrictor

A Crystal extension that adds support for the Pledge syscall restriction mechanism

Adds pledge(2) to crystal.

GitHub

8 stars
2 watching
3 forks
Language: Crystal
last commit: over 3 years ago
Linked from 2 awesome lists

crystalcrystal-langcrystal-languageopenbsdpledgeshards

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
chris-huxtable/syslog.cr Provides a syslog functionality to Crystal applications via LibC bindings 10
chris-huxtable/config.cr A configuration parser for Crystal programming language with support for multiple data formats and macro-based commenting system 14
nattynarwhal/pledge.cs A library that allows .NET applications to use OpenBSD's pledge(2) syscall to restrict their permissions. 9
jeremyevans/ruby-pledge A Ruby interface to OpenBSD's pledge(2) and unveil(2) system calls for process restriction and file system access control 26
neosimsim/pledge-ex A Haskell implementation of OpenBSD's Pledge system to manage process limits and privileges 1
tvlooy/php-pledge A PHP extension that enables OpenBSD's pledge and unveil system calls to restrict file system operations. 15
rfarr/unix-pledge Restricts system operations to ensure predictable and secure behavior. 7
hashwords/pledge Provides an interface to OpenBSD pledge(2) system call for language isolation and memory safety enforcement. 0
i80and/pledge-rs A Rust binding to OpenBSD's pledge interface for controlling process privileges and restricting access to system resources. 25
chris-huxtable/front_matter.cr Parser for separating metadata from file content 11
crystal-community/icr An interactive console for running Crystal programming language code in real-time 505
ysbaddaden/crystal-cmark A Crystal wrapper around the CommonMark C library for parsing and rendering Markdown text 18
confact/stripe.cr A Crystal library providing a simple interface to Stripe's API 49
crystal-community/toml.cr A Crystal implementation of the TOML data serialization format 60
crystal-lang/clang.cr A set of bindings and tools to interact with the Clang compiler using Crystal programming language 47