macOS Ruby Applications Injection
Last updated
Last updated
学习和实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习和实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)
使用此环境变量,可以在每次执行 ruby 时 添加新参数。虽然参数 -e
不能用于指定要执行的 ruby 代码,但可以使用参数 -I
和 -r
来将新文件夹添加到库加载路径,然后 指定要加载的库。
在 /tmp
中创建库 inject.rb
:
在任何地方创建一个 ruby 脚本,如下所示:
然后让一个任意的 Ruby 脚本加载它:
有趣的事实,即使使用参数 --disable-rubyopt
也有效:
学习与实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习与实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)