Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Wiki Classificados Galeria Reviews Jogos Comunidades RSS Feeds FAQ Termos de Uso Sobre
Cadastre-se FotosBlogs Lista de Membros Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Ferramentas pessoais
Publicidade

From UnderLinux Wiki

image:Apache_logo.jpg


Instalação do mod_security

O mod security e uma boa opção para ajudar na segurança do seu servidor em relação ao apache.

Instalação do mod_security

O mod_security é um ids e filtro que bloqueia requisições mal tencionadas.

Download do mod_security

Baixe o mod_security mais recente em http://www.modsecurity.org

Compilação

Para compilar e instalar siga os passos seguintes:

 <--( antrax@darkstar:/usr/src )--$ tar -zxvf mod_security-1.8.3.versao.tar.gz
 <--(antrax@darkstar:/usr/src)--$ cd
  mod_security-versao/apache1/
 <--( antrax@darkstar:/usr/src )--$ apxs -cia mod_security.c
 <--( antrax@darkstar:/usr/src )--$ mkdir /usr/logs
 <--(antrax@darkstar:/usr/src )--$ touch /usr/logs/audit_log

O que você fez foi instalar o mod_security no apache, criar o diretório onde serão guardados os logs suspeitos e criar um arquivo de log vazio para ser preenchido pelo engine do mod_security.

Adicionando regras no mod_security

Você deve adicionar as seguintes linhas no final do arquivo httpd.conf.

 #Configurações adicionais do mod_security
 
     # Ativa o filtro de URLs
     SecFilterEngine On
     
     # Checar se a requisição é válida
     SecFilterCheckURLEncoding On
     
     # Checar Unicode
     SecFilterCheckUnicodeEncoding Off
     
     # Somente aceita requisições no intervalo de 0 a 255
     SecFilterForceByteRange 0 255
     
     # Loga os suspeitos
     SecAuditEngine RelevantOnly
     
     # The name of the audit log file
     SecAuditLog logs/audit_log
     # Debug level set to a minimum
     SecFilterDebugLog logs/modsec_debug_log    
     SecFilterDebugLevel 0
     
     # mod_security checa os POSTs 
     SecFilterScanPOST On
     
     # loga e nega requisições suspeitas
     # com HTTP 500
     SecFilterDefaultAction "deny,log,status:500"

Digite apachectl configtest para checar se a configuração está ok. E reinicialize o apache

Horários baseados na GMT -3. Agora são 18:11.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.