[FUGSPBR] SSH Chroot

Deives Michellis dmichellis em uol.com.br
Ter Abr 15 23:43:36 BRT 2003


Monta um "sandbox" com o BusyBox e um aplicativinho em C...

montei um aqui e funciona perfeitamente bem. prendo o usuario num chroot dentro do /usr/sandbox.



Deives

---

Damned sysadmin from hell: "Why should I change the default password for root? It's so nice, short and easy to remember..."

On Tue, Apr 15, 2003 at 10:55:43AM -0300, Eduardo Augusto Alvarenga wrote:
> -----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/
-------------- Próxima Parte ----------
_______________________________________________________________
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