Re: [FUG-BR] Checagem de binarios

2007-09-03 Por tôpico Nilson Debatin
On Sun, 2007-09-02 at 19:10 -0300, Klaus Schneider wrote:
 Boa noite a todos da lista... depois de alguns anos voltei pra lista FUG,
 lista da qual participava desde que era FUGSP-BR =)
 
 Bem, e vou (re)começar com uma pergunta:
 
 Alguém ai sabe como proteger o um sistema de que alheios executem arquivos
 binários que não sejam compilados localmente possam ser executados? Existem
 algumas soluções, uma delas é o mac_chkexec, mas parece que o projeto não
 esta andando, é preciso fazer alguns paches não oficiais e foi desenvolvido
 em cima da versão 5.x, outra é uma solução desenvolvida no NetBSD, o veriexec,
 e pelo que me parece ainda não foi portada para o FreeBSD...
 Alguns pontos importantes:
 A) O interesse nisso, é que caso alguém consiga acesso a shell do sistema ou
 um modo de executar comandos, o hacker não consiga colocar binários e
 executá-los.
 
 B) Montar uma partição noexec não me parece uma boa saída, já que precisam
 ter alguns binários nos diretórios dos usuários,
 
 C) Usar um IDS como tripewire ou AIDA ajuda, mas não impede que o código
 seja upado para o servidor e posteriormente executado, e infelizmente não
 podemos ficar 24hs na frente de um computador monitorando logs.
 

Eu penso que a melhor opcao pra vc é o noexec na /home mesmo, sendo que
esses executaveis que os usuarios precisam nos seus homes, vc pode
colocar dentro um /usr/homeexecutaveis e fazer links simbolicos nos
homes deles. Assim continuaria tendo as mesmas funcionalidades e se
alguem upar algo pode até conseguir compilar mas nao executar.
Cuide pra que a /tmp e /var também tenham a flag noexec.

[]s
Nilson


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] Checagem de binarios

2007-09-02 Por tôpico Klaus Schneider
Boa noite a todos da lista... depois de alguns anos voltei pra lista FUG,
lista da qual participava desde que era FUGSP-BR =)

Bem, e vou (re)começar com uma pergunta:

Alguém ai sabe como proteger o um sistema de que alheios executem arquivos
binários que não sejam compilados localmente possam ser executados? Existem
algumas soluções, uma delas é o mac_chkexec, mas parece que o projeto não
esta andando, é preciso fazer alguns paches não oficiais e foi desenvolvido
em cima da versão 5.x, outra é uma solução desenvolvida no NetBSD, o veriexec,
e pelo que me parece ainda não foi portada para o FreeBSD...
Alguns pontos importantes:
A) O interesse nisso, é que caso alguém consiga acesso a shell do sistema ou
um modo de executar comandos, o hacker não consiga colocar binários e
executá-los.

B) Montar uma partição noexec não me parece uma boa saída, já que precisam
ter alguns binários nos diretórios dos usuários,

C) Usar um IDS como tripewire ou AIDA ajuda, mas não impede que o código
seja upado para o servidor e posteriormente executado, e infelizmente não
podemos ficar 24hs na frente de um computador monitorando logs.



-- 
/*
* Klaus Schneider
*/
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd