![]() |
1
1
如果您不打算在游戏中使用Python作为语言,一种可能是使用LunaticPython嵌入Lua(我建议在 https://code.launchpad.net/~dne/lunatic-python/bugfixes ). 对Lua进行沙盒处理要比Python容易得多,嵌入Lua要比创建自己的编程语言容易得多。 |
![]() |
2
3
关于限制Python在 http://wiki.python.org/moin/SandboxedPython . 前一段时间,当我查看它时,Zope RestrictedPython看起来是最好的解决方案,它使用白名单系统。您仍然需要在自己的代码中小心,这样就不会暴露任何安全漏洞,但这似乎是最好的系统。 |
![]() |
3
2
既然你听起来决心这么做,我就把你和标准联系起来
rexec
模块,不是因为我认为你应该使用它(
不要
-它有
known vulnerabilities
),但因为这可能是
特别是,在“定义受限环境”标题下,列出了rexec设计器认为合理安全的几个模块和函数;这些模块和函数可以用作各种类型的初始白名单。我还建议你检查一下它的代码,看看是否还有其他你可能没想到的问题。 |
![]() |
4
2
你真的需要避免评估。 想象一下这样的代码:
这可能是最重要的一个。 |
![]() |
5
2
是的,你得写白名单。隐藏坏命令的方法有很多。 这是 不是 最坏的情况是:
最坏的情况是让整台机器扎根,当它探测其他机器并记录密码时,您没有注意到。隔离这台机器并认为它是敌对的(DMZ,阻止它在内部和外部发动攻击,等等)。在不可写媒体上运行tripwire或AIDE,并将所有内容记录到第二个主机。 最后,作为 plash 显示,有很多危险的系统调用需要防范。 |
![]() |
6
1
|
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |