Das Implementieren einer 'Sandbox'-Umgebung in Python wurde mit dem rexec-Modul (http://docs.python.org/library/rexec.html) durchgeführt. Leider wurde es wegen einiger Sicherheitslücken als veraltet/entfernt. Gibt es eine Alternative?Gibt es eine Alternative zu rexec für Python-Sandboxing?
Mein Ziel ist es, Python-Code halb vertrauenswürdige Python-Skripte ausführen zu lassen. In einer perfekten Welt würden Aufrufe von Funktionen außerhalb einer vordefinierten Menge Ausnahmen auslösen. Nach dem, was ich über die Vernachlässigung von rexec gelesen habe, ist dies möglicherweise nicht möglich. Also werde ich mich mit so viel zufrieden geben, wie ich bekommen kann. Ich kann einen separaten Prozess erstellen, um die Skripts auszuführen, was sehr hilfreich ist. Aber sie könnten immer noch I/O oder Prozessor/Speicherressourcen missbrauchen.
Für was es aussieht, es scheint so lange wie Sie PID-Erstellung ulimit, rexec ist sicher. – user2284570