Rash Restringido

3

Quais formas criativas existem para romper o rbash? Não tenho permissões para executar vim , scp ou cat .

restricted: cannot specify '/' in command names

Como eu devo executar qualquer coisa sem colocar '/' na linha de comando?

    
por 에이바 03.12.2011 / 01:19

1 resposta

2

Existe uma razão pela qual você recebeu uma concha restrita. Se você fosse capaz de executar todos os comandos, teria recebido um shell padrão.

Você deve conseguir executar qualquer coisa no PATH que recebeu sem iniciar o comando com /. É comum excluir comandos que podem ser usados para iniciar um shell irrestrito do caminho de usuários com um shell restrito.

EDIT: Você tem acesso total a todos os programas em seu caminho. Algumas dessas teses podem ter comandos que fornecem um shell irrestrito. Os editores geralmente possuem comandos de escape de shell. Outros comandos podem fornecer acesso a um shell irrestrito Ao criar um caminho para um shell restrito, verifique os recursos de cada comando no caminho. Dar às pessoas a capacidade de escrever qualquer arquivo no caminho representa um risco óbvio.

Os shells restritos fornecem proteção ao sistema e ao usuário. O sistema está protegido porque o usuário não deve ter muito acesso a comandos destrutivos. O usuário está protegido danos causados ao sistema usando comandos não no caminho provavelmente não são feitos pelo usuário. O gerente do sistema deve ser responsável por garantir que os comandos no caminho não forneçam acesso irrestrito ao shell.

    
por 03.12.2011 / 02:29

Tags