macOS Ruby Applications Injection
RUBYOPT
Mit dieser Umgebungsvariable ist es möglich, neue Parameter zu Ruby hinzuzufügen, wann immer es ausgeführt wird. Obwohl der Parameter -e
nicht verwendet werden kann, um Ruby-Code zum Ausführen anzugeben, ist es möglich, die Parameter -I
und -r
zu verwenden, um einen neuen Ordner zum Bibliothekenladepfad hinzuzufügen und dann eine Bibliothek zum Laden anzugeben.
Erstellen Sie die Bibliothek inject.rb
in /tmp
:
inject.rb
Erstellen Sie überall ein Ruby-Skript wie:
hello.rb
Dann erstellen Sie ein beliebiges Ruby-Skript und laden Sie es mit folgendem Befehl:
Spaßiger Fakt, es funktioniert sogar mit dem Parameter --disable-rubyopt
:
Last updated