- Falhas na programação dos sites e sistemas hospedados.
- Scripts inseridos fazendo uso de falhas como PHP e SQL Injection.
- Arquivos maliciosos instalados no computador que realiza as manipulações do site.
- Entre outros.
Principais recomendações de segurança
- Altere periodicamente a sua senha de acesso ao serviço FTP;
- Evite usar senhas fáceis, como datas de nascimento ou sequências conhecidas. Alguns exemplos de senhas fracas e ruins são: 123456, qwerty, 123123, entre outros;
- Mantenha seu sistema sempre atualizado. É comum que nas novas versões dos softwares usados, as falhas de segurança sejam corrigidas, assim como falhas de versões anteriores;
- No sistema, tenha cuidado com a parte que permite que seja feito o upload para ele. A maioria das invasões ocorrem por falhas de segurança nos sistema, e o invasor consegue injetar código malicioso;
- Procure restringir na parte de upload de arquivos, os formatos que poderão ser enviados. Por exemplo, permita apenas o upload de arquivos com extensões JPG e PNG;
- Tenha um antivírus ativado em seu computador pessoal;
- Instale um firewall em seu computador pessoal. Dessa forma, você irá evitar que uma falha de segurança do seu computador seja explorada, ou que um programa malicioso no seu computador se propague, contaminando outros;
- Evite usar permissões do tipo 777 (leitura, gravação e execução para o proprietário, grupo ao qual ele pertence e todos os outros) em seus arquivos e pastas. Esta permissão deve ser evitada ao máximo, use-a nas pastas onde isso é realmente necessário;
Padrão de permissão em pastas e arquivos
Arquivos com permissão 644, que significa:- Permissão de leitura e gravação para o proprietário do arquivo
- Permissão de leitura para o grupo ao qual o proprietário do arquivo faz parte.
- Permissão de leitura para todos os outros usuários.
- Permissão de leitura, gravação e execução para o proprietário da pasta.
- Permissão de leitura e execução para o grupo ao qual o proprietário da pasta faz parte.
- Permissão de leitura e execução para todos os outros usuários.
Minha hospedagem está infectada com arquivos maliciosos, o que devo fazer?
- Verifique se o antivírus, firewall e anti-spyware que você tem instalados no seu computador local são confiáveis e se estão atualizados.
- Atualize suas ferramentas de segurança, e faça o download de todos os arquivos do site para este computador.
- Execute uma passagem do antivírus em todos os arquivos do site. Caso seja identificado algum vírus, remova-o.
- Após certificar-se de que todos os arquivos do site estão livres de arquivos maliciosos, faça o upload dos mesmos para o servidor FTP do seu domínio.
- Caso persista a ameaça, verifique com seu webmaster se no arquivo índice do seu site (index.html, index.php, etc) há algum iframe que executa o vírus a partir de outro local, pois esta será a razão do incidente.
- Após todos estes passos, registre ticket em sua área de cliente solicitando que nossa equipe técnica vai analisar.
- Lembramos que a integridade dos arquivos e programas descarregados ou enviados pelo seu site, bem como os danos que estes podem causar a terceiros, é de responsabilidade do proprietário do site. Sendo assim, a SAN Internet está isenta de qualquer problema decorrente da contaminação causada por estes arquivos/programas.
Site identificado como perigoso pelo Google, o que devo fazer?
Siga os mesmos procedimentos do tópico acima e depois os passos abaixo:- Cadastre seu site na ferramenta de webmasters que é disponibilizada pelo Google.
- Faça os procedimentos que o Google solicita. Desta forma, eles apontarão quais são os arquivos considerados “maliciosos” dentro do seu site.
- Verifique os arquivos mencionados e faça a limpeza, usando um cliente FTP.
- Em seguida, solicite uma reconsideração do seu site através do próprio Google Webmaster.
SQL Injection
É um ataque que consiste na inserção (conhecido como injeção) de uma query via aplicação web. No “SQL Injection”, o invasor consegue através de brechas no site executar queries ou statements arbitrários numa base relacional via “injeção” de comandos em campos de formulários. Para se proteger de ocorrências de SQL Injection, verifique se todo parâmetro passado para o seu site é tratado antes que seja concatenado na query. Por exemplo, é muito comum erros como os que estão aí embaixo serem cometidos:- ” (aspas duplas)
- ’ (aspas simples)
- (espaços)
- ; (ponto e vírgula)
- = (sinal de igual)
- < (sinal de menor que)
-
(sinal de maior que)
- ! (ponto de exclamação)
- — (dois hifens, indica início de comentário em alguns bancos)
- # (sustenido ou jogo-da-velha, indica início de comentário em alguns bancos)
- // (duas barras, indica início de comentário em alguns bancos)