Segurança do servidor Web, detecção de intrusão e intregração de arquivos

2

Eu gostaria de adicionar algum tipo de rastreamento / alerta em alguns servidores web linux rodando PHP e Apache.

Ao fazer pesquisas, encontrei muitas informações de 2006-2009. Gostaria de revisitar as coisas e ver o que os outros estão fazendo agora.

O principal objetivo aqui é rastrear quando algum arquivo é alterado e, se for o caso, me alerta de alguma forma. O mesmo vale para o IDS e esperamos que algo possa residir no mesmo servidor? Como alguns deles são projetos de pequena escala, eu preferiria soluções opensource / gratuitas realmente eficazes. Embora eu ainda gostaria de ouvir de outras alternativas, se alguém tem a experiência e o custo pode ser justificado.

    
por enfield 31.12.2011 / 05:32

1 resposta

5

Vou sugerir algumas ferramentas diferentes para alertar, monitorar e proteger sua infraestrutura.

Tripwire é o padrão para integridade de arquivos, com concorrentes de OSS como Samhain. As soluções de integridade de arquivos informam sobre violação do sistema de arquivos e de arquivos com integridade criptográfica.

Mod Security é um firewall de aplicativo da Web de código-fonte aberto comumente usado com o Apache. Um webapp firewall pode ajudar na proteção de seus aplicativos php.

Snort e BRO são IDS gratuitos. Você pode facilmente obtê-los através do Security Onion gratuito. Snort é baseado em assinatura e Bro é baseado em comportamento.

O Splunk pode ser uma boa solução de monitoramento de log para tudo. Ele vem em versões gratuitas e comerciais com conjuntos de recursos alterados. Você pode usar o Security Onion em conjunto com o Splunk.

O ideal é que você queira executar seus serviços de segurança em uma caixa separada dos hosts que estão sendo monitorados. Dependendo do tamanho da infraestrutura que está sendo monitorada, isso pode ser uma caixa de extremidade muito baixa ou apenas uma máquina virtual.

Se você ainda não o fez, recomendo que você endureça toda a sua infraestrutura (rede, bancos de dados, etc) também. DISA STIG, CIS, SRGs da NSA, coisas assim. Você pode criar um script BASH de hardening / auditoria para executar todos os dias em todos os hosts e enviar uma cópia dos resultados criptografados. Uma diferença depois, e você sabe o que mudou.

Como alternativa, uma solução mais moderna para fazer algumas das mesmas pode incluir uma solução de gerenciamento de configuração automatizável, como fantoche, chef ou cfengine.

Meus amigos que testam a caneta adoram transformar uma fraqueza do banco de dados em um host inteiro ou rede, portanto, tenha em mente o endurecimento proativo, o mínimo privilégio, a minimização e, quando tudo mais falhar, uma boa empresa de resposta a incidentes. p>     

por 31.12.2011 / 05:45