Unser Produkt muss ein unbekanntes Bash-Skript auf einem heiklen Server ausführen, um ein bestimmtes Ziel zu erreichen. Dieses Bash-Skript wird vom Benutzer bereitgestellt. Wir möchten sicherstellen, dass nur bestimmte Befehle zulässig sind und alle anderen nicht. Außerdem müssen wir einige Befehle durch andere ersetzen.
So möchten wir beispielsweise das Skript ausführen und die folgenden Befehle zulassen: echo cat awk
Erlaube aber keinen anderen Befehl (wir wollen hier keine spezifische Liste angeben).
Wenn das Skript außerdem den Befehl cp enthält, möchten wir ihn erfassen und zu einem anderen Befehl umleiten (dies kann mithilfe eines Alias erfolgen).
Irgendeine Idee, wie das gemacht wird?
grep
,awk
,units
etc. Muss ich jede bin - Datei und alle Abhängigkeiten manuell kopieren oder es gibt einige handliche Hack explizit zu sagen , was utils sollte in chroot arbeiten?