[Dicas-L] Infraestrutura para Aplicacoes Web Seguras parte 1 - Sistema
Infraestrutura para Aplicações Web Seguras parte 1 - Sistema
Daemons/serviços que serão disponibilizados;
Como o foco do nosso artigo são aplicações Web já sabemos que vamos trabalhar com o Quarteto Fantástico - Linux, Apache, PHP e MySQL ou Postgresql. De antemão já temos definidos os serviços que serão disponibilizados.
Com isso definido recomendo que o diretório /var permaneca numa partição separada, lá ficarão os arquivos do site no /var/www e os arquivos do banco em /var/lib/mysql.
Dependendo da aplicação é possivel que o BD cresca rapidamente então recomendo separar a maior parte do disco para está partição e também recomendo a utilização do sistema de arquivos XFS.
Quer saber porque recomendo o uso deste sistema de arquivos? Clique aqui.
Atualizar todo o sistema. No caso do Debian recomendo antes de tudo ajustar o arquivo sources.list removendo todo o conteúdo e adicionado os seguintes repositórios:
Remova todos os serviços desnecessários:
Recomendo a instalação do < a href="http://">Nmap</a>, assim de forma fácil e rápida descobriremos as portas abertas e os serviços em execução.
xx/tcp   open  xxx
xxx/tcp  open xxxx
xxx/tcp  open  xxx
xxx/tcp open  xxxxx
Você poderá remover a aplicação indesejada usando o comando aptitude remove [aplicação] ou apenas impedir que ela seja executada durante o boot, como por exemplo o MTA exim usando o comando** update-rc.d -f exim remove**. Dessa forma o exim permanecerá instalado, por ser dependência para outras aplicações, mas não será executado durante o boot.
Bloqueie o usuário root
Use o comando** usermod -L root** para bloquear o login usando o usuário root.
Mude a porta padrão do ssh e bloqueie o login do usuário root
Segurança por obscuridade é uma das técnicas utilizadas para dificultar o FootPrinting, e o port scanning do seu sistema. Para fazer estas modificações acesse o arquivo /etc/ssh/sshd_config e altere as seguintes linhas:
Este é um novo projeto do meu amigo sergipano Hugo Doria que vem crescendo bem rápido e vem contando com novos contribuidores diariamente.
Contribua com o desenvolvimento do Hntool. A comunidade de segurança brasileira agradece.
Para ajudar na instalação e configuração disponibilizo o capítulo referente ao Bastille que criei para minha aula na Pós em Segurança da Informação da Unijorge.
Veja o post que disponibilizei sobre está excelente ferramenta.
O Apticon é um script que alerta via email diariamente sobre novas atualizações no seu servidor, no alerta você encontra a lista de pacotes que precisam ser atualizados e todo o changelog.