OpenBSD库

openbsd的Python项目详细描述


openbsd

一些openbsd特定api的python绑定。目前支持以下功能:

  • pledge
  • unveil

更改日志

v0.1.0(2019-05-03)

* Initial release.

安装

openbsd在pypi上。您可以使用pip安装它:

pip install openbsd

先决条件

  • OpenBSD 6.4或更高版本
  • Python3.6或更高版本或Python2.7

用法

首先导入openbsd

importopenbsd

保证

openbsd.pledge("stdio rpath")print(open("/etc/resolv.conf"))

尝试删除rpath权限。

揭幕

openbsd.unveil("/etc","r")print(open("/etc/resolv.conf"))

尝试打开/bin/ksh

使用openbsd.unveil()停止限制对目录的访问。

许可证

(c)2019年Yuce Tekol

BSD

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SUN次要代码309含义   java避免为空元素生成XML自关闭标记,并生成自定义的<XML>开始标记   java使用json和restful将数组数据从本地sqlite数据库插入SQL Server   java Spring Boot 1.5.9字符编码问题   LInkedIn讨论中的java 401错误   位图Java:检查多个位向量/位集是否相交的最快方法?   macos如何让Java应用程序以图标出现在Mac OS X dock中   java如何删除netbeans中的@SuppressWarnings(“未使用的”)?   apachestorm中的java自定义序列化   java可以退出代码还是应该终止main?   递归如何在Java中递归地绘制简单的线条?   unicode在Java中确定特定字体是否可以呈现特定字符   打开并阅读带有Selenium/Katalon(Java)特定标题的电子邮件文本(来自Gmail)