10 Dicas essenciais para manter seu servidor do cPanel seguro
Autor: Administrador | Publicado: 2014-01-06T14:22:00-08:00






10 Dicas essenciais para manter seu servidor do cPanel seguro

Na&nbsp;cPanel Conference 2013, o futuro da hospedagem de sites foi debatido – e segurança é uma das principais questões a serem discutidas. Segurança, afinal, nunca é demais. Na era da informação, as opções para segurança aumentam exponencialmente à medida que são criados novos tipos de ataques que podem ser realizados contra servidores.

Um ataque contra seu&nbsp;servidor do cPanel&nbsp;coloca a integridade dos dados do website em risco, o que pode ocasionar queda de tráfego, perda de clientes e, consequentemente, posições baixas no ranking dos principais buscadores da Internet.

Para evitar esses ataques, recomendamos o&nbsp;back up remoto diário das contas do cPanel&nbsp;e listamos abaixo outras&nbsp;dez dicas simples que aumentam a segurança de seu servidor&nbsp;e representam, dentre tantas opções, algumas das prevenções mais eficazes.

Para colocar em prática, recomendo que siga as dicas passo-a-passo, principalmente se você não tiver familiaridade com o cPanel.Vamos às dicas =)

1. Atualizar o cPanel



Através do caminho&nbsp;WHM &gt; cPanel &gt; Upgrade to Latest Version&nbsp;ou da linha de comando &nbsp;&nbsp;# /scripts/upcp –force, você consegue verificar se possui a versão mais atualizada do cPanel. Com ela, estão todas as novas medidas de segurança adotadas pelo cPanel, o que ajuda a prevenir contra os ataques ao seu servidor.

Recomendamos que você permita que o cPanel atualize automaticamente. Para fazê-lo, acesse&nbsp;WHM &gt; Server Configuration &gt; Update Preferences. Dessa forma, não é necessário fazer a checagem por atualizações tão frequentemente.



2. Assegurando cPanel e o Acesso WHM



Quando estiver inseguro com sua conexão, lembre-se de ativar o SLL para assegurar os painéis de controle. Caso contrário, seu nome de usuário e senha serão enviados em forma de texto pela Internet. Para ativar o SLL, basta seguir até&nbsp;Server Configuration &gt; Tweak Settings.



3. Assegurando o SSH



Dentre os serviços do cPanel, o SSH é um dos mais vulneráveis e propensos a ataques. Para assegurá-lo, basta mudar a porta de acesso. Faça o seguinte: estabeleça a conexão SSH, edite o arquivo de configuração inserindo a linha de código&nbsp;# nano /etc/ssh/sshd_config&nbsp;e modifique a porta de acesso, do padrão&nbsp;Port 22&nbsp;para o&nbsp;Port 22200. Em seguida, desabilite o root login (login de origem) do SSH alterando as linhas de comando de&nbsp;#PermitRootLogin yes&nbsp;para&nbsp;#PermitRootLogin no. Salve os arquivos e reinicie o comando SSH com o código&nbsp;# service sshd restart.



4. Assegurando Apache e PHP



Através do EasyApache, você pode construir e compilar o Apache e o PHP. Para manter a segurança, primeiramente baixe a versão mais atual do programa. Para fazê-lo, siga o caminho&nbsp;Softwares &gt; EasyApache (Apache Update)&nbsp;e selecione&nbsp;“Previously Save Config”&nbsp;logo na primeira página para manter suas configurações atuais. Em seguida, clique em&nbsp;“Start customizing based on profile”. Selecione a versão mais atual do programa, atualmente a EasyApache 2.4.6, e para a versão do PHP, faça o mesmo (a versão mais atual no momento é a PHP 5.4.20). Na próxima página, clique em&nbsp;“Exhaustive Options List”&nbsp;e selecione as seguintes opções:&nbsp;“Mod SuPHP”,&nbsp;“Mod Security”&nbsp;e&nbsp;“Save my profile with the appropriate PHP 5 options…”. Mantenha as outras opções como estão. Por fim, clique em&nbsp;“Save and build”.

Depois disso, configure o suPHP para ser o principal contato do PHP. Dessa forma, todos os scrips pertencerão à conta do administrador ao invés da conta do EasyApache. Para habilitar o suPHP, vá até&nbsp;WHM &gt; Service Configuration &gt; Configure PHP and suEXEC, selecione&nbsp;“suphp”&nbsp;e clique em&nbsp;“Save New Configuration”.

Para prevenir contra scripts maliciosos no PHP, habilite o open_basedir pelo caminhoWHM&gt;Security Center &gt;Security Center&gt; PHP open_basedir Tweak. Outras configurações interessantes são a&nbsp;register_globals: Off&nbsp;e a&nbsp;disable_functions: show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open, allow_url_fopen, que podem ser acessadas através das opções avançadas do EasyApache.

Lembrando que todas as alterações citadas nesse ponto só surtirão efeito após a reinicialização do&nbsp;EasyApache em WHM &gt; Restart Services &gt; HTTP Server (Apache).



5. Desabilitando o acesso anônimo ao FTP



Para impedir que usuários anônimos façam uploads em seu servidor, siga até&nbsp;WHM &gt; Service Configuration &gt; FTP Server Configuration&nbsp;e coloque a opção&nbsp;“No”&nbsp;em&nbsp;“Allow Anonymous Logins”&nbsp;e em “Allow Anonymous Uploads”.



6. Aumentar a segurança das senhas



Indo até&nbsp;WHM &gt; Security Center &gt; Password Strength Configuration, você consegue exigir que seus usuários criem combinações de senhas mais complexas e que aumentam a proteção do servidor.



7. Habilitando CPHULK



O CPHULK protege seu servidor contra ataques bloqueando IPs desconhecidos e suspeitos por um período previamente determinado. Para habilitar o CPHULK, vá até&nbsp;WHM &gt; Security Center &gt; CPHulk Brute Force Protection&nbsp;e selecione&nbsp;“Enable”.&nbsp;&nbsp;



8. Instalando o antivírus Clamav



Mesmo que seu servidor não esteja infectado, ele pode hospedar um vírus que pode infectar seus visitantes. Para evitar isso, é recomendada a instalação do antivírus Clamav. Para fazê-lo, basta seguir o passo-a-passo: vá até&nbsp;WHM &gt; cPanel &gt; Manage Plugins, selecione&nbsp;“Install and keep updated”&nbsp;próximo ao Clamav e clique em&nbsp;“Save”. Após a instalação ser completada, reinicie o painel de controle do WHM para que o menu principal seja atualizado. Em seguida, vá até&nbsp;WHM &gt; Plugins &gt; Configure ClamAV Scanner&nbsp;e selecione as quatro opções exibidas na janela. Para finalizar, clique em&nbsp;“Save”.&nbsp;



9. Instalando um identificador de Rootkit



Um Rootkit é uma espécie de programa de computador malicioso que é instalado em seu servidor sem que você perceba. Ele é operado em “modo invisível”, o que potencializa ainda mais seus ataques, já que você é incapaz de sequer nota-lo.

Para instalar um identificador de Rootkit, como o Rootkit Hunter, basta fazer o seguinte.

entre no SSH e insira a linha de código # su – root
baixe a última versão do rkhunter aqui
extraia o arquivo # tar xvzf rkhunter-1.4.0.tar.gz
carregue o instalador com os códigos # cd rkhunter-1.4.0 e # ./installer.sh –install
preencha o banco de dados das propriedades com # rkhunter –propupd
por fim, para fazer o escaneamento do servidor, insira o código # rkhunter –check




10. Instalando um Firewall



Recomendamos o&nbsp;ConfigServer Security and Firewall. Além de escanear os logs de autenticação em busca de ameaças em potencial, esse firewall dá diversas dicas que ajudam a aumentar a segurança do servidor. Para instalar o CSF, basta inserir os códigos abaixo:



rm -fv csf.tgz

wget http://www.configserver.com/free/csf.tgz

tar -xzf csf.tgz

cd csf

sh install.sh



Através do caminho&nbsp;WHM &gt; Plugins &gt; ConfigServer Security&amp;Firewall, você consegue acessar as dicas de segurança do Firewall. Lembre-se também de abrir a nova porta de acesso definida anteriormente, caso contrário o CSF irá bloqueá-la. Vá até&nbsp;WHM &gt; Plugins &gt; ConfigServer Security&amp;Firewall &gt; Firewall Configuration, localize o parâmetro chamado&nbsp;TCP_IN&nbsp;e adicione a porta de acesso&nbsp;SSH (port 22000)&nbsp;à lista.



Você já sofreu com algum tipo de ataque contra seu cPanel? Alguma medida adotada por você ajudou a evitar novos ataques? Quais outras dicas você sugere para que a segurança dos servidores aumente?