[FUGSPBR] SSH Chroot

Eduardo Augusto Alvarenga eduardo-fugspbr.1acd40 em thrx.dyndns.org
Ter Abr 15 10:55:43 BRT 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tue, 15 Apr 2003, Renato Botelho wrote:

> Entao, eu tinha achado isso no google, vou dar uma procurada e se achar
> novamente te mando, eu acabei optando por usar o "bash -r" mesmo, e agora
> estou vendo se dou uma melhorada na seguranca do ssh mesmo, tipo fazer um
> controle por chave, quem nao tiver a chave nao loga, me parece que isso
> funciona, aih vou fazer esse controle por chave, usuario e senha e shell
> restrito, acho que fica bem seguro... =)

Eu uso um shell que prende o usuário em um ambiente chroot muito bem:

- --
#!/bin/sh
if [ "$1" = "-c" ]; then
        i=0;
        PARAMS="";
                for param in $*; do
                        if [ $i -gt 0 ]; then
                                PARAMS="$PARAMS $param";
                        fi
                        let i++;
                done;
                sudo /usr/sbin/chroot /var/chroot /usr/bin/su - $USER -c "$PARAMS"
        else
                sudo /usr/sbin/chroot /var/chroot /usr/bin/su - $USER
fi;
- --

Eu a batizei de "chroots". Para isso você deve configurar o ambiente
chroot em /var/chroot, criando os diretórios etc, home, var, usr e seus
arquivos necessários (utilize o ldd para saber as dependências de cada
executável).

Após isso você deve configurar o usuário com essa shell, em um grupo
digamos "chroot" e via sudo, liberar o acesso a esse grupo:

/etc/sudoers (via # visudo)
- --
%chroot              ALL= NOPASSWD: /usr/sbin/chroot /var/chroot /usr/bin/su *
- --


Atenciosamente,

- -- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 Eduardo A. Alvarenga - Analista de Suporte #179653
      Centro Estratégico Integrado - SEGUP-PA
      Belém, Pará - (91) 259-0555 / 8116-0036
    eduardo@{thrx.dyndns.org,cei.ssp.pa.gov.br}
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  OpenBSD Consultant: www.openbsd.org/support.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (OpenBSD)

iD8DBQE+nA9hpKK2uJoGDlMRAvwUAKCWaxhHce0HZ9takVQWx+rQaEsC7wCdETOJ
Ro99y91GorWyCQ2+mD2Tg0o=
=w9x4
-----END PGP SIGNATURE-----

_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd