本地freebsd监狱绑定libc。

jail的Python项目详细描述


PY监狱

使用libc的freebsd监狱的本地python包装器。

用法

坐牢

>>>importjail>>>jiov=jail.Jiov(dict(persist=None,jid=23,path="/rescue"))>>>jail.dll.jail_set(jiov.pointer,len(jiov),1)23

越狱

>>>importjail>>>jiov=jail.Jiov(dict(persist=None,jid=23,path="/rescue"))>>>jail.dll.jail_remove(23)-1>>>jail.dll.jail_set(jiov.pointer,len(jiov),1)23>>>jail.dll.jail_set(jiov.pointer,len(jiov),1)-1>>>jiov.errmsg.valueb'jail 23 already exists'>>>jail.dll.jail_remove(23)0>>>jail.dll.jail_set(jiov.pointer,len(jiov),1)23

参数

联网

非vnet监狱接受ip.addrip6.addr参数。 这些可以从pythonipaddress.IPv4Addressipaddress.IPv6Address中定义。

ifconfig bridge create inet 192.168.1.42/24 inet6 add 2001:db8:10C::42/64
importipaddressimportjailjiov=jail.Jiov({"persist":None,"jid":23,"path":"/rescue","ip4.addr":ipaddress.IPv4Address("192.168.1.42")"ip6.addr":ipaddress.IPv6Address("2001:db8:10C::42")})jail.dll.jail_set(jiov.pointer,len(jiov),1)

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

推荐PyPI第三方库


热门话题
java向嵌入式Jetty添加多个端点   java如何在JAXWS处理程序中区分请求和响应?   使用Scenebuilder for JAVAFx的登录应用程序的java MVC体系结构   java对话框将不显示   Windows 7上的Java系统变量   java删除动态添加的面板   java将Javadoc嵌入到HTML网站中   带有URL编码数据的java Spring RestTemplate POST请求   java JAXR只运行一次函数   HttpClient缺少java依赖项   java深层反射比较   基于javarmi和CORBA的分布式计算   如何使用当前数据库时间从Java更新MongoDB?   java通过光标保存数据调试时显示错误数据