macOS Ruby Applications Injection
Last updated
Last updated
Aprende y practica Hacking en AWS:HackTricks Training AWS Red Team Expert (ARTE) Aprende y practica Hacking en GCP: HackTricks Training GCP Red Team Expert (GRTE)
Usando esta variable de entorno es posible agregar nuevos parámetros a ruby cada vez que se ejecuta. Aunque el parámetro -e
no se puede usar para especificar código ruby a ejecutar, es posible usar los parámetros -I
y -r
para agregar una nueva carpeta a la ruta de carga de bibliotecas y luego especificar una biblioteca para cargar.
Crea la biblioteca inject.rb
en /tmp
:
Crea un script de ruby en cualquier lugar como:
Luego, haz que un script ruby arbitrario lo cargue con:
Dato curioso, funciona incluso con el parámetro --disable-rubyopt
:
Aprende y practica Hacking en AWS:HackTricks Training AWS Red Team Expert (ARTE) Aprende y practica Hacking en GCP: HackTricks Training GCP Red Team Expert (GRTE)