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