| Inscreva-se no RSS

Procurando rootkits no seu sistema

June 5th, 2008 |19 Comentários | Postado em Linux, archlinux

Rootkits são ferramentas utilizadas, geralmente, com o objetivo de ocultar a presença de invasores nas máquinas. Com essas ferramentas alguém não-autorizado, mas que já conseguiu entrar na máquina, pode ter controle sobre a máquina e nem ser notado.

Muitos rootkits acompanham uma gama de binários (como o ls, ps, who, find etc) modificados para que os processos rodados pelo invasor não possam ser vistos pelo administrador da máquina. Além disso, muitos vírus atuais utilizam rootkits.

Existem dois aplicativos que podem te ajudar a detectar rootkits no seu sistema: rkhunter e chkrootkit. A seguir eu mostro como instalar e executar ambos.

Usando o rkhunter

Para instalar o rkhunter faça:

No Arch Linux:

# pacman -Sy rkhunter

No Ubuntu (e derivados):

# apt-get install rkhunter

Antes de checar o sistema com o rkhunter execute os dois comandos abaixo:

# rkhunter –propupd
# rkhunter –update

O primeiro comando atualiza a base com as propriedades dos arquivos e o seguindo atualiza a base do rkhunter.

NOTA: O wordpress anda convertendo os dois hífens para um só. Nos comandos acima são dois hífens, então preste atenção na hora de usá-los.

Depois de tudo atualizado você pode checar seu sistema com o comando:

# rkhunter -c

A saída do rkhunter é colorida e bem simples de se ler. Ele checa diversas coisas no sistema e sempre que um item estiver OK (ou Not found), ele marca em verde. Quando não, aparece um WARNING em vermelho.

Se você quiser que apenas os WARNINGs aparecem na tela faça

# rkhunter -c –rwo

No final de tudo o rkhunter mostrar um resumo do que aconteceu:

resumo do rkhunter

Todo o log da operação é armazenado, por padrão, em /var/log/rkhunter.log. Você pode sempre consultá-lo. Para mudar o arquivo do log use:

# rkhunter -c -l /caminho/para/seu/arquivo.log

Você pode, também, fazer com que o rkhunter te envie um email sempre que encontrar algum WARNING. Para isso abra o arquivo /etc/rkhunter.conf e procure a linha que começa com “#MAIL-ON-WARNING”. Descomente-a e atribua seu email a ela. Fica algo assim:

MAIL-ON-WARNING=fulano@empresa.com

Acho que isto é suficiente para que você possa rodar o rkhunter com sucesso. ;)

Recomendo que você dê uma olhada na man page. Lá, e no site do rkhunter,você pode encontrar estas e outras opções com mais detalhes:

$ man rkhunter

Usando o chkrootkit

Eu acho o chkrootkit um pouco mais limitado que o rkhunter, mas ele não deixa de ser útil. Para instalá-lo faça:

No Arch Linux:

# pacman -Sy chkrootkit

No Ubuntu (e derivados):

# apt-get install chkrootkit

Para scanear o sistema rode:

# chkrootkit

E para usá-lo em modo avançado:

# chkrootkit -x

Caso o chkrootkit encontre algo ele mostrará um INFECTED na linha correspondente.

Se quiser, você pode rodar o chkrookit em outro dispositivo:

# chkrootkit -p /media/dispositivo

Para maiores informações rode “chkrootkit -h” (sem aspas) e visite o site do projeto.

Ah! E caso você tenha um mínimo de suspeita que seu sistema esteja infectado, não é recomendado usar essas ferramentas a partir do próprio sistema. O melhor, neste caso, é montar a partição em uma máquina 100% limpa e rodar as ferramentas de lá.

Tags: , , , ,

Posts Relacionados:

man pages coloridas

October 18th, 2007 |18 Comentários | Postado em Linux, archlinux

Comecei a traduzir algumas man pages e, por isso, estou lendo muitas. Também por esta razão procurei uma maneira mais agradável de lê-las e acabei achando o most.

O most é um pager similar aos conhecidos less e more, porém ele possui alguns recursos bacanas que os outros não têm como, por exemplo, suporte a múltiplas janelas e cores.

Para instalar e usar o most faça o seguinte:

No Arch Linux:

Instale o most com:

# pacman -S most

Agora abra o arquivo /etc/man.conf e modifique as variáveis PAGER e BROWSER deixando-as assim:

PAGER /usr/bin/most -s
BROWSER /usr/bin/most -s

Salve e feche o arquivo.

No Ubuntu

Instale o most:

$ sudo apt-get install most

E defina ele como pager padrão executando o comando:

$ update-alternatives –set pager /usr/bin/most

NOTA: na frente do set são dois hífens. Parece que o wordpress converteu tudo para um caracter só. Valeu, Klaus e José Vitor, pela observação. :)

Agora é só testar:

$ man ls

Segue um screenshot do resultado:

mostpeq

:-)

[tags]archlinux, ubuntu, manpage, most, less[/tags]

Tags: , , , , , , ,

Posts Relacionados: