macOS Ruby Applications Injection
RUBYOPT
Deur hierdie omgewingsveranderlike te gebruik, is dit moontlik om nuwe parameters by te voeg aan ruby wanneer dit uitgevoer word. Alhoewel die parameter -e
nie gebruik kan word om ruby-kode spesifiek uit te voer nie, is dit moontlik om die parameters -I
en -r
te gebruik om 'n nuwe vouer by die biblioteekspad te voeg en dan 'n biblioteek om te laai te spesifiseer.
Skep die biblioteek inject.rb
in /tmp
:
inject.rb
Skep enige plek 'n ruby-skrips soos:
hello.rb
Maak dan 'n willekeurige ruby-skrip en laai dit met:
Interessante feit, dit werk selfs met die parameter --disable-rubyopt
:
Last updated