macOS Ruby Applications Injection
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Mit dieser Umgebungsvariable ist es möglich, neue Parameter zu ruby hinzuzufügen, wann immer es ausgeführt wird. Obwohl der Parameter -e
nicht verwendet werden kann, um Ruby-Code anzugeben, der ausgeführt werden soll, ist es möglich, die Parameter -I
und -r
zu verwenden, um einen neuen Ordner zum Bibliotheksladepfad hinzuzufügen und dann eine Bibliothek zum Laden anzugeben.
Erstellen Sie die Bibliothek inject.rb
in /tmp
:
Erstellen Sie irgendwo ein Ruby-Skript wie:
Dann lassen Sie ein beliebiges Ruby-Skript es mit:
Fun Fact, es funktioniert sogar mit dem Parameter --disable-rubyopt
:
Lernen & üben Sie AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Lernen & üben Sie GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)