Neste artigo vamos aprender a criar sistemas de Jail em SSH e assim separar recursos a usuários shell de acordo com suas necessidades, criando um ambiente secundário, o que aumenta a segurança na disponibilização de acessos remotos a terceiros.
A primeira coisa que deve ser definida quando se vai montar a estrutura de chroot para usuários SSH é:
Definir grupos de acesso de acordo com as necessidades que cada grupo irá ter ao acessar o seu determinado Jail;
Definir o escopo de ação que cada Jail vai ter de forma concisa e limitada, evitando sempre excessos.
Você pode criar diversos Jails independentes e em cada um configurar determinados softwares que podem ser executados.
Iremos criar um para o nosso laboratório onde o usuário irá utilizar somente um Shell Básico, alguns editores de texto e vamos dar a ele acesso via SCP e SFTP.
Para nosso artigo utilizaremos o pacote JailKit.
O Jailkit é um set de utilitários para limitar user accounts à acessar arquivos ou comandos específicos utilizando a função chroot().
Para iniciarmos vamos fazer download do pacote do Jailkit no seguinte link:
[4] Comentário enviado por kalib em 20/02/2008 - 14:46h
A primeira coisa q me veio a cabeça foi um honey pott... rsrsrs
Parabéns pelo artigo camarada...o conteúdo está excelente, didático...
O conteúdo é bastante interessante...ainda não conhecia essa prática.
Parabéns novamente pelo excelente trabalho. ;]
[10] Comentário enviado por carlosparisotto em 25/08/2014 - 09:26h
Primeiramente, muito bom o artigo.
Estou usando essa ferramenta há um tempo já, porém agora estou precisando fazer um SSH sem senha
para um desses usuários enjaulados e não estou conseguindo. Sabe se é possível? Se já conseguiste
fazer, favor passar o procedimento, pois estou fazendo o mesmo procedimento que para um usuário
comum e não está funcionando. Obrigado