O
OsiRiS_X
Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Introdução.
Devido a alguns pequenos probleminhas no meu site, decidi criar este pequeno tutorial de como adicionar uma segurança extra ao nosso fórum baseado em vBulletin.
Alterando Configurações no vBulletin.
A primeira coisa que faremos será modificar o acesso às pastas de administração e moderação do nosso fórum. Para isso, iremos ao nosso arquivo config.php e modificaremos os nomes das pastas modcp e admincp. (a gosto do cliente, no meu caso antepus anti_pasta_hack)
Padrão:
Modificado:
Depois disso, mudamos os nomes das pastas que se encontram no diretório.
Com isso, já evitamos alguns scripts que atacam essas pastas e/ou arquivos.
Adicionando Segurança Extra às Pastas de Administração.
Agora, através dos arquivos .htaccess, modificaremos os acessos às pastas de administração adicionando uma nova barreira que conterá um novo usuário e uma nova senha. Assim, agora não só deverão hackear o sistema do vBulletin, mas também um novo usuário (desconhecido) e uma nova senha criptografada.
O que diabos é .htaccess? É de comer?
A Wikipédia, a mais sábia dos mortais, lhe dará a resposta:
Simplesmente vamos criar um arquivo .htaccess (que pode ser feito com qualquer editor de texto simples) e o subiremos ao nosso diretório que vamos proteger. No meu caso: anti_admincp_hack com o seguinte conteúdo:
Os dados em negrito são aqueles que devem editar dependendo das configurações do seu fórum.
Depois disso, vamos criar nosso arquivo .htpasswd e o subiremos ao mesmo diretório. O arquivo .htpasswd deverá conter o usuário e a senha.
Para gerar um usuário com uma senha criptografada, vamos à página:
.htpasswd Content Generator
Uma vez que clicamos em Encrypt, ele gera isto:
Copiamos e colamos o conteúdo no nosso arquivo .htpassword:
Neste caso, minha senha foi: minhasenha; que foi criptografada assim: XOPbTGPGUFCsw. Quando faço o login, só devo digitar "minhasenha" e não a confusão de letras que é gerada depois da criptografia.
Agora, no meu diretório anti_admincp_hack, devo ter os 2 arquivos:
Agora só devemos repetir o mesmo processo com as pastas anti_modcp_hack (e obviamente atribuir um usuário para o grupo de moderadores).
Se tudo estiver correto, a autenticação deverá aparecer:
Proteção ao Arquivo Config.php
O arquivo config.php é o arquivo mais importante em termos de segurança. Nele são depositadas todas as nossas senhas e acessos ao nosso FTP e Banco de dados. É por isso que vamos criar um arquivo .htaccess que dê proteção a este arquivo. Este arquivo .htaccess deve conter o seguinte:
O arquivo .htaccess deve ser subido para a nossa pasta includes 🙂
Então, agora, quando consultarem o nosso arquivo config.php, aparecerá:
Com esses passos simples, já temos nosso fórum muito bem protegido. Livre de algum tipo de hackeamento, captura da senha do vBulletin, etc.
Espero que seja útil.
Abraços!
Devido a alguns pequenos probleminhas no meu site, decidi criar este pequeno tutorial de como adicionar uma segurança extra ao nosso fórum baseado em vBulletin.
Alterando Configurações no vBulletin.
A primeira coisa que faremos será modificar o acesso às pastas de administração e moderação do nosso fórum. Para isso, iremos ao nosso arquivo config.php e modificaremos os nomes das pastas modcp e admincp. (a gosto do cliente, no meu caso antepus anti_pasta_hack)
lembrem-se que o config.php se encontra na pasta includes
Padrão:
PHP:
// ****** PATH TO ADMIN & MODERATOR CONTROL PANELS ******
// This setting allows you to change the name of the folders that the admin and
// moderator control panels reside in. You may wish to do this for security purposes.
// Please note that if you change the name of the directory here, you will still need
// to manually change the name of the directory on the server.
$config['Misc']['admincpdir'] = 'admincp';
$config['Misc']['modcpdir'] = 'modcp';
PHP:
// ****** PATH TO ADMIN & MODERATOR CONTROL PANELS ******
// This setting allows you to change the name of the folders that the admin and
// moderator control panels reside in. You may wish to do this for security purposes.
// Please note that if you change the name of the directory here, you will still need
// to manually change the name of the directory on the server.
$config['Misc']['admincpdir'] = 'anti_admincp_hack';
$config['Misc']['modcpdir'] = 'anti_modcp_hack';
Depois disso, mudamos os nomes das pastas que se encontram no diretório.
Com isso, já evitamos alguns scripts que atacam essas pastas e/ou arquivos.
Adicionando Segurança Extra às Pastas de Administração.
Agora, através dos arquivos .htaccess, modificaremos os acessos às pastas de administração adicionando uma nova barreira que conterá um novo usuário e uma nova senha. Assim, agora não só deverão hackear o sistema do vBulletin, mas também um novo usuário (desconhecido) e uma nova senha criptografada.
O que diabos é .htaccess? É de comer?
A Wikipédia, a mais sábia dos mortais, lhe dará a resposta:
Criando nosso Sistema de Proteção:.htaccess (Acesso de Hiper-Texto) é o nome padrão do arquivo de configuração de diretórios do Apache. Provê a habilidade de personalizar a configuração das diretivas definidas no arquivo de configuração principal. As diretivas de configuração precisam estar no contexto do .htaccess e o usuário precisa das permissões apropriadas.
Simplesmente vamos criar um arquivo .htaccess (que pode ser feito com qualquer editor de texto simples) e o subiremos ao nosso diretório que vamos proteger. No meu caso: anti_admincp_hack com o seguinte conteúdo:
PHP:
AuthName "Area Restringida - Deskiciados.com - Administración"
AuthType Basic
AuthUserFile /public_html/forito/anti_admincp_hack/.htpasswd
AuthGroupFile /dev/null
<Limit GET POST>
require valid-user
</Limit>
Depois disso, vamos criar nosso arquivo .htpasswd e o subiremos ao mesmo diretório. O arquivo .htpasswd deverá conter o usuário e a senha.
Para gerar um usuário com uma senha criptografada, vamos à página:
.htpasswd Content Generator
Uma vez que clicamos em Encrypt, ele gera isto:
Copiamos e colamos o conteúdo no nosso arquivo .htpassword:
PHP:
RooT:XOPbTGPGUFCsw
Agora, no meu diretório anti_admincp_hack, devo ter os 2 arquivos:
Agora só devemos repetir o mesmo processo com as pastas anti_modcp_hack (e obviamente atribuir um usuário para o grupo de moderadores).
Se tudo estiver correto, a autenticação deverá aparecer:
Proteção ao Arquivo Config.php
O arquivo config.php é o arquivo mais importante em termos de segurança. Nele são depositadas todas as nossas senhas e acessos ao nosso FTP e Banco de dados. É por isso que vamos criar um arquivo .htaccess que dê proteção a este arquivo. Este arquivo .htaccess deve conter o seguinte:
PHP:
<Files config.php>
order deny,allow
deny from all
</Files>
Então, agora, quando consultarem o nosso arquivo config.php, aparecerá:
Com esses passos simples, já temos nosso fórum muito bem protegido. Livre de algum tipo de hackeamento, captura da senha do vBulletin, etc.
Espero que seja útil.
Abraços!