No dia 18/09/2010 a Locaweb sofreu um ataque realizado por um cracker, conhecido por iSKORPiTX, que modificou a conta de milhares de clientes. O número correto ainda não foi divulgado, porém segundo fontes não confiáveis foram 8 mil sites. As contas modificadas tiveram sua home alterada e todas elas passaram a mostrar uma imagem conforme abaixo:

O que foi modificado?
Qualquer arquivo que tenha no nome algo como: “home”, “default” e “índex”. Exemplos: índex.htm, índex.php, default.html. Se sua conta foi atingida verifique esses arquivos pois provavelmente estão contaminados. Caso tenha backup, apague-os e restaure os arquivos corretos.
Nenhum cliente reclamou de modificações em bancos de dados ou e-mails. Ao que parece o problema ocorreu somente nestes arquivos mesmo.
O problema atingiu os servidores Linux da empresa. Nosso foco no escalabilidade não é segurança da informação mas como qualquer um de nós pode estar sujeito a este tipo de incidente compilamos algumas dicas para te ajudar a evitar que problemas como este aconteçam com seus servidores.
Segurança em servidores Linux
Bem configurado, o Linux é conhecido pelo seu histórico de alta segurança e confiabilidade. O problema é esse histórico favorável dá uma falsa sensação de segurança. A conseqüência desta falsa sensação de segurança é que muitos sysadmins assumem um comportamento de risco deixando vários serviços ativos, usando senhas fracas ou mantendo um servidor desatualizado.
Principais ações para manter um servidor seguro
Não forneça acesso SSH a usuários
Esta atitude parece exagerada e é polêmica, porém para maior segurança no servidor é necessária. Um cracker com acesso à linha de comandos (mesmo que restrita) já percorreu metade da invasão.
Menos é mais
Não instale software desnecessário, tenha instalado somente o que realmente é requisito e necessário para os serviços. Não dê permissão a mais a usuários que não necessitam.
- Nunca mantenha instalados programas compiladores como “gcc” e “gcc-c++”;
- Procure não permitir que qualquer usuário execute programas como “scp” e “wget” (permissão 750). Estes programas normalmente são utilizados para copiar arquivos de outros servidores;
- Jamais utilize permissão 777. Normalmente 755 para diretórios e 644 para arquivos é o suficiente.
Firewall
A regra do “menos é mais” também é válida aqui, configure o “iptables” para fechar todas as portas e permitir somente o que realmente for necessário.
SSH
Este serviço merecia um artigo à parte. Ele é tão importante para a segurança que a primeira atitude pós-ataque da Locaweb foi fechá-lo para todos os usuários. Não há como eu abranger tudo aqui, porém informo as principais configurações:
- Não permitir login de root: Isso torna obrigatório que o usuário faça login no servidor e somente depois faça login como root (su -)
- Modificar a porta padrão: Como a porta padrão é bem conhecida (22), muitos crackers monitoram essa porta na tentativa de realizar invasão pelo serviço. Modifique-a para uma porta maior que 1024, por exemplo, a porta 5544;
- Bloqueie invasões “brute-force”: Para invadir utilizando “brute-force” ou “força bruta” o cracker fica testando milhões de usuários e senhas diferentes. Se o servidor permitir após billhões de tentativas o cracker conseguirá invadir. Utilize programas como BFD (Brute Force Detection) para barrar esses ataques.
Atualizações
Qualquer distribuição que se preze tem suas atualizações periodicamente sempre que uma falha é descoberta. Mantenha seu servidor sempre atualizado para que falhas conhecidas não seja exploradas em seu servidor.
Conclusão
Qualquer corporação hoje está sujeita a problemas envolvendo segurança. Corporações de renome e alta tecnologia (como a NASA) já sofreram desse mal. A internet é um ambiente extremamente hostil e o anonimato torna esses crimes algo impune.
No entanto pequenas mudanças de comportamento (de sysadmins e usuários) podem dificultar e tornar “inviáveis” algumas invasões.
O tema “segurança” é extenso e complexo. O objetivo do artigo não era esgotá-lo, somente noticiar o problema ocorrido e fornecer dicas simples e poderosas para alguns sysadmins desavisados.
Observação final:
Nenhuma das informações no texto sobre a invasão é oficial, elas foram baseadas nos diversos relatos de clientes nas redes sociais e blogs. Os pronunciamentos oficiais até o momento a respeito do ocorrido foram esses:
http://twitter.com/locaweb/status/24799625402
http://statusblog.locaweb.com.br/2010/09/17/alteracoes-indevidas
Após o ocorrido, houve diversas discussões entre Locaweb e Red Hat sobre quem era o “culpado” pelo problema de segurança. A conclusão sobre a discussão pode ser encontrada aqui:
http://blog.locaweb.com.br/archives/5712/comunicado-2/
Sex, Set 24, 2010
1 Comentário