|
Dez dicas preciosas para manter o seu phpBB protegido
Enviado em 09/05/2007 - 05:38
Fonte: A A A A
Olá
Constantemente, muitas pessoas me perguntam sobre como manter seus fóruns em phpBB seguros e livres de invasores (crackers). Infelizmente, não existe uma solução mágica ou uma maneira 100% garantida para isto. O que existem são determinadas precauções que o administrador deve tomar, além de ferramentas que podem ser úteis neste sentido.
Procurei fazer uma lista daquilo que considero mais relevante e que deve manter os crackers longe de sua comunidade ou pelo menos dificultar bastante para eles. São dicas que devem fazer parte do dia-a-dia de todo administrador, uma espécie de "10 mandamentos contra crackers". Eis a lista, com uma breve explicação de cada tópico:
- Mantenha o phpBB de seu fórum sempre atualizado
A maioria das vulnerabilidades do phpBB está diretamente ligada à utilização de versões desatualizadas do sistema. Para maiores informações sobre este assunto, vide artigo: A importância de manter seu phpBB atualizado;
- Verifique se o servidor onde seu fórum está hospedado é seguro
A melhor forma de descobrir isto é sabendo as versões de PHP e MySQL disponíveis, principalmente PHP, se não está sendo utilizado versões muito antigas. Com relação ao PHP, se a versão for anterior à 4.3.11 ou à 5.0.4, com certeza o servidor está inseguro e é importante pedir ao suporte sobre a possibilidade de atualização;
- Tenha senhas seguras
Utilize senhas grandes (no mínimo 10 caracteres) e complexas para a sua conta de acesso ao servidor e para o usuário de administrador do fórum, mesclando caracteres númericos, alfa-numéricos e outros. Procure ainda alterar estas senhas periodicamente;
- Seja cauteloso com quem colocar de administrador
Tenha muito cuidado com aqueles usuários que delegar o poder de administração. Só faça isto com usuários que conhecer muito bem e tiver total confiança na pessoa. Se possível, tenha um máximo de 3 administradores, contando com você; - Atualize todos os MODs instalados
Mantenha sempre atualizados os MODs instalados no fórum, principalmente aqueles que tenham função de upload (envio de arquivos via página) e onde seja necessário o uso do CHMOD 777; - Bloqueie o acesso de arquivos de template
O phpBB possui uma quantidade muito grande de templates (estilos) disponíveis, que são responsáveis pela estrutura HTML e visual das páginas do fórum. Além de ser interessante utilizar sempre templates atualizados e prontos para a última versão do phpBB, é importante bloquear o acesso direto, via navegador, dos códigos dos mesmos. A questão é que os arquivos dos templates (com extensão .tpl) funcionam através de "chamadas" dos arquivos PHP. Ao se tentar entrar em algum diretamente, será mostrado o código do mesmo, o que pode expor a sua comunidade à crackers, principalmente aqueles que estejam tentando descobrir os MODs instalados. Para evitar isto, crie um arquivo em um editor de textos qualquer com o seguinte conteúdo: <Files "*.tpl"> Order allow,deny Deny from all </Files>
Salve com o nome htaccess.txt e envie via FTP pra o diretório /templates/ de seu fórum. Assim que enviar, renomeie o arquivo para .htaccess, sem nada mesmo antes do "." (ponto). - Evite a listagem de arquivos em diretórios
Todo diretório que não possui um arquivo principal (index), por padrão, ao ser acessado irá mostrar todos os arquivos que estão neste diretório. Aparentemente isto não é um grande problema, mas podem haver diretórios do seu phpBB, onde não seja interessante que os visitantes descubram os arquivos que fazem parte, como por exemplo, no diretório docs/, que possui toda documentação do phpBB, podendo ser acessado para se descobrir a versão do mesmo que se está utilizando. Para evitar este tipo de problema, crie (ou edite se já existir) um arquivo .htacces na raiz de seu site e coloque o seguinte: IndexIgnore *
- Proteja o diretório admin/
O diretório admin/ de seu fórum possui aqueles arquivos responsáveis pelo painel de administração do phpBB, sendo portanto, alvo direto de invasores. Nas versões atuais do phpBB, mesmo que você esteja logado como administrador pela página inicial do fórum, o sistema exige uma nova autenticação, como forma de prevenir acessos de robôs ou administradores que não estejam realmente identificados. Por ser tão importante, recomendo que se proteja o diretório admin/ com senha e apenas os administradores saibam dela. Para fazer isso, em vez de colocar explicações detalhas aqui (o que iria deixar o artigo muito grande), sugiro a leitura do tutorial completo disponível no seguinte endereço: http://www.numaboa.com.br/informatica/webmaster/htaccess/htaccess2.php
- Mantenha as tabelas phpbb_sesssions e phpbb_sessions_keys sempre limpas
As tabelas phpbb_sesssions e phpbb_sessions_keys são responsáveis por verificar e salvar as sessões de usuários que fazem identificação no fórum, deixando rastros e SID's (SID é uma espécie de identificação de cada usuário que visita o fórum) antigas inúteis. É importante manter estas tabelas constantemente limpas (pelo menos uma vez por semana), pois, além de irem acumulando os valores das sessões e com isso aumentando o tamanho do banco de dados (um problema para fóruns muito grandes), deixam rastros perigosos, que podem vir a serem acessados por algum invasor. Para limpar estas duas tabelas, entre no phpMyAdmin (ou outro gerenciador de banco de dados), escolha o banco de dados de seu fórum e execute o seguinte comando SQL: TRUNCATE phpbb_sessions; TRUNCATE phpbb_sessions_keys;
- Instale MOD's de segurança no fórum
Por último e não menos importante, existem diversos MOD's que adicionam funções de segurança para o phpBB. Uma boa lista pode ser encontrada no seguinte tópico de nossa comunidade: http://www.phpbbrasil.com.br/phpBB/viewtopic.php?t=1063
Lembrando que é sempre importante fazer backups periódicos do banco de dados, para o caso de uma possível invasão.
Quero deixar bem claro que, além destes "mandamentos", existem vários outros possíveis que não caberiam nesta coluna. Estes que citei talvez sejam os mais importantes e achei interessante compartilhar com a comunidade.
Para outras dicas de segurança, dêem uma olhada no seguinte tópico de nosso fórum:
http://www.phpbbrasil.com.br/phpBB/viewtopic.php?t=5689
Até a próxima!
Fonte: www.phpbbrasil.com.br
Enviado por: brunohcs
Postado em: Dicas Gerais
Esse artigo foi visualizado 7841 vezes
Compartilhe este artigo
Recomende este artigo a um amigo
Voltar |
>> Comentários
Comentar |
|