RestrictedPython编译代码中来自对象的受限模块

时间:2018-06-26 20:38:32

标签: python security

是否有某种方法可以使用RestrictedPython从用作参数的对象中访问受限代码?

我正在将此库http://restrictedpython.readthedocs.io/en/latest/usage/与python 3.6一起使用。

如果我有此代码

source_code = """
def do_something(my_object):
    # some magic using python code on my_object
"""

使用

exec(byte_code, {'__builtins__': safe_builtins}, {})

我无法访问do_something中的文件系统,但是,如果my_object正在导入os模块或某些其他安全性,则可以使用某种方法来访问文件系统可以从my_object用来访问文件系统的孔?

0 个答案:

没有答案