No se puede reemplazar el binario de Linux

1

Estoy trabajando en una escalada de privilegios de Linux. Esta es la situación: puedo escribir en / bin y solo tengo acceso sudo para ejecutar un script. Este script solo imprime información con un eco.

Copié / bin / bash a / bin / echo, esperando que al ejecutar ese script sudo obtendría un shell elevado pero eso no funcionó. Después de reemplazar / bin / echo, ejecutar "prueba de eco" simplemente imprime "prueba". Haciendo / bin / echo quien crea un shell bash.

Verifiqué que mi variable PATH es correcta (incluye primero / bin), y no tengo un binario "echo" en ninguna otra ruta. Ejecutando "which echo" solo devuelve "/ bin / echo". Intenté esto en un servidor Ubuntu, y pensé que tal vez Apparmor tenía algo que hacer, pero también lo intenté en un Debian sin Apparmor y tampoco funcionó.

    
pregunta user134167 21.01.2018 - 04:55
fuente

1 respuesta

0

El script está ejecutando el shell incorporado en lugar de / bin / bash.

    
respondido por el gyroninja 21.01.2018 - 05:18
fuente

Lea otras preguntas en las etiquetas