A veces la dificultad inicial radica en la ejecución de una shell o en su formato cuando accedemos al equipo comprometido; para ello, dependiendo de los ejecutables a los que tenga acceso el usuario sin privilegios, podremos lanzar comandos de este tipo.
Si está instalado y puede ejecutar Python:
python -c "import pty;pty.spawn("/bin/bash")"
A través de llamadas al sistema:
echo os.system("/bin/bash")
Mediante perl:
perl —e "exec "/bin/sh";"
O simplemente editando un archivo mediante el editor vi:
:!bash