Nosso produto precisa executar um script bash desconhecido em um servidor delicado para atingir um determinado objetivo. Este script bash é fornecido pelo usuário. Estamos interessados em garantir que apenas comandos específicos sejam permitidos e que todos os outros não sejam. Além disso, precisamos substituir alguns comandos por outros.
Por exemplo, gostaríamos de executar o script e permitir os seguintes comandos: echo cat awk
Mas não permita nenhum outro comando (não queremos fornecer uma lista específica aqui).
Além disso, se o script contiver o comando cp, gostaríamos de capturá-lo e redirecioná-lo para um comando diferente (o que pode ser feito usando o alias).
Alguma idéia de como isso é feito?
grep
,awk
,units
, etc. Eu preciso copiar todos os arquivos bin e todas as dependências manualmente ou há algum truque útil para dizer explicitamente o que utils devem trabalhar em chroot?