[FUG-BR] RES: RES: Problema grave no /etc

thiago em imbituba.sc.gov.br thiago em imbituba.sc.gov.br
Sexta Dezembro 22 16:28:52 BRST 2006


Uma vez eu tive um pepino...

Instalei a distancia em uma maquina nos US, usando o depinguinator, um
freebsd em cima de um linux.
Funcionou, até por 250 dias.
Fui inventar de atualizar o openssh. Atualizei, e desloguei da maquina.
Quando fui tentar logar denovo, as chaves eram do ssh antigo. Puta merda.
Fudeu.
O que que eu fiz, mandei por ftp (em um diretorio www), um backdoor e o
phpshell.

Entrei no phpshell, e mandei executar o backdoor. Beleza, to com acesso
www na maquina. Depois, dei uns chmods, acabei com um monte de
permissao, mas consegui dar um SU.
Depois a meia noite, as permissoes voltaram ao normal. Nao esquecam que
existe uma tool na cron, que mexe com permissoes e seguranca da maquina.
Segue:

# Perform daily/weekly/monthly maintenance.
1       3       *       *       *       root    periodic daily
15      4       *       *       6       root    periodic weekly
30      5       1       *       *       root    periodic monthly

Se voce esperar, as permissoes voltam ao normal no /etc.

Assim, resolvi o meu problema.
Hoje a maquina funciona bem.

FreeBSD antares.fatos.com.br 5.5-PRERELEASE FreeBSD 5.5-PRERELEASE #1:
Wed Apr 19 18:04:32 BRT 2006    
thiago at antares.xxx.com.br:/usr/obj/usr/src/sys/ANTARES  i386
[root at antares /etc]#


[root at antares /etc]# uptime
 4:28PM  up 286 days,  2:12, 1 user, load averages: 0.06, 0.03, 0.00
[root at antares /etc]#


Saudaçoes,

Em 22/12/2006, "Renato Frederick" <frederick at dahype.org> escreveu:

>A manpage diz que:
>
>
>[...]
>
> The mergemaster utility checks your umask and issues a warning for any-
>     thing other than 022.  While it is not mandatory to grant world read
>per-
>     missions for most configuration files, you may run into problems
>without
>     them.  If you choose a umask other than 022 and experience trouble
>later
>     this could be the cause.  /etc/master.passwd is treated as a special
>     case.  If you choose to install this file or a merged version of it the
>     file permissions are always 600 (rw-------) for security reasons.
>After
>     installing an updated version of this file you should probably run
>     pwd_mkdb(8) with the -p option to rebuild your password databases and
>     recreate /etc/passwd.
>
>
>[...]
>
>Mas  nunca testei.
>
>Me atentei prá isto também, tem que ver qual permissão o
>master.passwd/passwd/group estão, pode ser que mesmo o telnet não se logue
>se eles estiverem 777  :)
>
> 
>
>> -----Mensagem original-----
>> De: freebsd-bounces at fug.com.br 
>> [mailto:freebsd-bounces at fug.com.br] Em nome de Diego Augusto Dalmolin
>> Enviada em: sexta-feira, 22 de dezembro de 2006 11:38
>> Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
>> Assunto: Re: [FUG-BR] RES: Problema grave no /etc
>> 
>> Caso o telnet de certo...
>> sera q o mergemaster não arruma as permissões?
>> 
>> On 12/22/06, Renato Frederick <frederick at dahype.org> wrote:
>> > Bem..
>> >
>> > Você pode acessar via telnet. Peça pro admin que rode o 
>> inetd+telnet 
>> > ou então manualmente o telnetd em alguma porta.
>> >
>> > Telnet não liga pra permissão nenhuma de arquivo nenhum. Ou 
>> ainda uns 
>> > daemons mais inseguros ainda, como rlogin(este então só 
>> verifica se o 
>> > root pode ou não locar no securetty hehe).
>> >
>> > Logue-se via telnet/rsync, vire root, arrume as permissoes(será que 
>> > tem alguma ferramenta tipo mtree que refaz permissão?), e teste o 
>> > acesso via ssh.
>> >
>> >
>> >
>> >
>> >
>> > > -----Mensagem original-----
>> > > De: freebsd-bounces at fug.com.br
>> > > [mailto:freebsd-bounces at fug.com.br] Em nome de Rafael 
>> Henrique Silva 
>> > > Faria Enviada em: sexta-feira, 22 de dezembro de 2006 09:16
>> > > Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
>> > > Assunto: [FUG-BR] Problema grave no /etc
>> > >
>> > > Bom dia lista,
>> > > Ontem caiu uma bomba para mim aqui.
>> > > Um dos administradores de um servidor que eu dou manutenção 
>> > > conseguiu acabar com o sistema.
>> > >
>> > > Nesse servidor eu utilizo o NcFTPd como servidor de FTP, 
>> e uma das 
>> > > diretivas dele é não permitir leitura ou gravação em qualquer 
>> > > arquivo do /etc.
>> > >
>> > > E esse administrador quis copiar alguns arquivos do /etc 
>> atravez do 
>> > > FTP, e como ele não conseguia, recebia apenas acesso negado, por 
>> > > "negligencia" (para não dizer outra coisa) ele deu um:
>> > >
>> > > # cd /etc
>> > > # chmod -R 777 ./*
>> > >
>> > > Alguém faz ideia do que isso causou no sistema?
>> > > O SSH parou de rodar, alegando que o arquivo de chaves 
>> dele está com 
>> > > permissões para gravação.
>> > > O /var/log/messages está entupido de alertas de 
>> insegurança, avisos 
>> > > que os arquivos do /etc estão com permissão de gravação WORLD.
>> > >
>> > > Só que o NcFTPd não permite que eu faça qualquer correção 
>> no /etc. 
>> > > Dá tudo acesso negado. Ou seja, sem chmod via FTP.
>> > > SSH eu não consigo conectar.
>> > > Não estou conseguindo acesso remoto para corrigir o problema de 
>> > > jeito algum.
>> > >
>> > > E este servidor está localizado em outra cidade, o que dificulta 
>> > > bastante eu conseguir ir até lá corrigir o problema.
>> > >
>> > > Por enquanto está dando para deixar do jeito que está pq 
>> os serviços 
>> > > de WEB e FTP estão funcionando.
>> > > Só não sei se quando reiniciar o servidor se ele vai 
>> voltar a ativa 
>> > > normalmente.
>> > > Se cair a força por lá por muito tempo e o nobreak nao der conta, 
>> > > acho q vai complicar mais ainda a situação.
>> > >
>> > > Alguém tem alguma sugestão?
>> > > O único acesso q eu tenho é via ftp, em diretórios não 
>> criticos do 
>> > > sistema, mas não como usuario root.
>> > > E via web tb... mas nao tenho nenhuma ferramente (webmin) de 
>> > > adminstração via web.
>> > >
>> > > Acho que nessa situação eu estou perdido, ou não?
>> > >
>> > > Agradeço qualquer ajuda
>> > >
>> > > Rafael Henrique Faria
>> > > Desenvolvimento @ Faculdade de Ciencias e Letras de Araraquara 
>> > > (UNESP) rfaria at fclar.unesp.br
>> > > -------------------------
>> > > Histórico: http://www.fug.com.br/historico/html/freebsd/
>> > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> > >
>> >
>> > -------------------------
>> > Histórico: http://www.fug.com.br/historico/html/freebsd/
>> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> >
>> 
>> 
>> --
>> --------------------------------------------------
>> Diego Augusto Dalmolin
>> Certificado LINUX LPI
>> Certificado Mandriva
>> CCNA Mods 1,2,3
>> Cel: (41) 8436-2448
>> Msn: diegoaugustodalmolin at hotmail.com
>> Mail: dalmolin at gmail.com
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> 
>
>-------------------------
>Histórico: http://www.fug.com.br/historico/html/freebsd/
>Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Mais detalhes sobre a lista de discussão freebsd