OpenBSD Library
Project description
openbsd
Python bindings for some OpenBSD-specific APIs. Currently the following are supported:
pledge
unveil
Change Log
v0.1.0 (2019-05-03)
* Initial release.
Installation
Openbsd is on PyPI. You can install it using pip:
pip install openbsd
Prerequisites
- OpenBSD 6.4 or better
- Python 3.6 or better OR Python 2.7
Usage
Import openbsd
first:
import openbsd
pledge
openbsd.pledge("stdio rpath")
print(open("/etc/resolv.conf"))
Try removing rpath
permission.
unveil
openbsd.unveil("/etc", "r")
print(open("/etc/resolv.conf"))
Try opening /bin/ksh
.
Use openbsd.unveil()
to stop limiting access to directories.
License
(c) 2019 Yuce Tekol
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
openbsd-0.1.0.tar.gz
(2.3 kB
view hashes)