executa o arquivo no servidor com mais segurança?

1

Temos um aplicativo que usa um arquivo C ++, C ou Java como entrada, o executa e exibe a saída para o cliente. Quais são as melhores medidas que podem ser tomadas para que nenhum problema relacionado à segurança ocorra no servidor no qual o programa é executado. Por exemplo, o programa C ++ pode abrir um fstream e criar um arquivo personalizado em nosso servidor

Eu conheço algumas práticas como:

  1. Executando como usuário normal
  2. Escrevendo nossos próprios scripts de sandbox que não permitem chamadas do sistema, etc.

Qual é a melhor maneira de fazer isso?

    
por harish.venkat 13.01.2013 / 19:50

3 respostas

1

Compile e execute como um usuário dedicado em um ambiente chroot que contenha apenas as bibliotecas necessárias.

    
por 13.01.2013 / 22:17
4

Execute-o em um computador decicated apenas para essas tarefas ou em virtual.

    
por 13.01.2013 / 20:02
1

E sobre o SELinux ?

SELinux can potentially control which activities are allowed for each user, process and daemon, with very precise specifications

    
por 13.01.2013 / 22:05