Visite também: Viva o Linux · Dicas-L · NoticiasLinux · SoftwareLivre.org



» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

[Dica] Configurando exibição de erros no Apache e PHP

Linux user
Publicado por José Cleydson Ferreira da Silva em 09/04/2010

Login: cleysinhonv, 5695 pontos Homepage: cleysinho.blogspot.com
[ Hits: 5181 ]

Configurando exibição de erros no Apache e PHP

Sistemas altamente acessados são alvos de constantes ataques, que muitas vezes afetam a disponibilidade, integridade e confiabilidade das informações. Por esses motivos é extremamente necessário uma configuração na exibição de erros. --- - Configurando exibição de erros no Apache e PHP
Sistemas altamente acessados são alvos de constantes ataques, que muitas vezes afetam a disponibilidade, integridade e confiabilidade das informações. Para minimizar os acidentes podemos evitar que o servidor retorne erros de URL não encontradas. Esses erros geralmente mostram versões de softwares e do sistema operacional que estão sendo usados.

Essas informações contribuem para tentativas de invasão e exploração de falhas, portanto é importante que sejam tratadas para que o servidor possa ter melhor robustez. Pode-se configurar esse erro no arquivo principal do apache (apache.conf) usando a diretiva ErrorDocument.

Segue abaixo o erro gerado e as diretivas usadas para impedí-los.

Erro do Apache


  The requested URL /ds was not found on this server.
  Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.5 with
  Suhosin-Patch Server at 192.168..56 Port 80

Linux: Configurando exibição de erros no Apache e PHP

Tratamento de exibição de erro


  ErrorDocument 400 "<h1>400 error: bad request</h1>"
  ErrorDocument 403 "<h1>403 error: access forbidden</h1>"
  ErrorDocument 404 "<h1>404 error: document not found</h1>"
  ErrorDocument 500 "<h1>500 error: internal server error</h1>"

Pode-se configurar também exibições de erros e funções que possuem caráter de insegurança, uma série de funções podem permitir que falhas sejam exploradas por um cracker. Portanto devemos configurar duas diretivas:
  • disable_functions, seguida pelo nome das funções separadas por vírgulas;
  • display_errors, que desabilita a exibição de erro do PHP.

Seus parâmetros são on e off, como mostrado no quadro abaixo.

; Para não mostrar mensagens de erro
display_errors = Off

; This directive allows you to disable certain functions for security reasons.
; It receives a comma-delimited list of function names. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.


disable_functions = apache_child_terminate, apache_setenv, curl_exec, curl_multi_exec, define_syslog_variables, dir, dl, escapeshellarg, escapeshellcmd, eval, exec, set_time_limit, ftp_connect, ftp_exec, ftp_get, ftp_login, ftp_nb_fput, ftp_put, ftp_raw, ftp_rawlist, highlight_file, ini_alter, ini_restore, ini_set, ini_get_all, ocilogon, openlog, opendir, parse_ini_file, passthru, phpinfo, php_uname, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, posix_uname, proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, readdir, readfile, sacndir, shell_exec, show_source, syslog, system, xmlrpc_entity_decode, mysql_pconnect

Sobre o autor

José Cleydson Ferreira da Silva é Técnico em Tecnologia da Informação formado pela Escola Técnica de Viçosa-MG (ETEV), Bacharelando em Sistemas de Informação - FDV Viçosa-MG, usuário do GNU/Linux por filosofia. Acredita que os padrões abertos podem mudar os rumos do mercado de TI. Contatos:

Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Organizações de segurança de redes
   Dica Linux recomendada Segurança do SSH com medidas simples de Segurança
   Dica Linux recomendada Wordpress: Mantendo seu blog seguro
   Dica Linux recomendada Catálogo de Fraudes
   Dica Linux recomendada Instalando o KeePassX no Linux

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Contribuir com: [ Artigo | Conf | Dica | Notícia ]
Responsáveis pelo site: Fábio Berbert de Paula / OYS Academy
Site hospedado por:

Segurança Linux

Site especializado em conteúdo de segurança para Linux.