juliocsc Postado Janeiro 27, 2014 Compartilhar Postado Janeiro 27, 2014 me ajudem a entender o log abaixo a dúvida é se a minha aplicação owasp está funcionando (bloqueando) ações maliciosas conforme o resultado da log abaixo: clientdomain.com.br 66.150.14.187 960015 [27/Jan/2014:15:22:45 --0200] Operator EQ matched 0 at REQUEST_HEADERS. [file "/usr/local/apache/modsecurity-crs/base_rules/modsecurity_crs_21_protocol_anomalies.conf"] [line "47"] [id "960015"] [rev "1"] [msg "Request Missing an Accept Header"] [severity "NOTICE"] [ver "OWASP_CRS/2.2.9"] [maturity "9"] [accuracy "9"] [tag "OWASP_CRS/PROTOCOL_VIOLATION/MISSING_HEADER_ACCEPT"] [tag "WASCTC/WASC-21"] [tag "OWASP_TOP_10/A7"] [tag "PCI/6.5.10"] [27/Jan/2014:15:22:45 --0200] UuaV5RdZwXkAAHupJ2UAAAAD 66.150.14.187 33423 23.12.569.215 80 --8275af40-B-- GET /Google/Google/index.htm HTTP/1.1TE: deflate,gzip;q=0.3Connection: TE, closeFrom: [email protected]Host: clientdomain.com.brUser-Agent: Mozilla/6.0 (compatible; MSIE 7.03; Windows ME) Opera 5.19 [jp]Content-Type: application/x-www-form-urlencoded --8275af40-F-- HTTP/1.1 403 ForbiddenContent-Length: 478Connection: closeContent-Type: text/html; charset=iso-8859-1 --8275af40-H--Message: collection_retrieve_ex: Unable to retrieve collection (name "global", key "global"). Use SecDataDir to define data directory first.Message: collection_retrieve_ex: Unable to retrieve collection (name "ip", key "66.150.14.187_9b57b23d083f1a9dde7425c7d9df90d50af255df"). Use SecDataDir to define data directory first.Message: Access denied with code 403 (phase 2). Operator EQ matched 0 at REQUEST_HEADERS. [file "/usr/local/apache/modsecurity-crs/base_rules/modsecurity_crs_21_protocol_anomalies.conf"] [line "47"] [id "960015"] [rev "1"] [msg "Request Missing an Accept Header"] [severity "NOTICE"] [ver "OWASP_CRS/2.2.9"] [maturity "9"] [accuracy "9"] [tag "OWASP_CRS/PROTOCOL_VIOLATION/MISSING_HEADER_ACCEPT"] [tag "WASCTC/WASC-21"] [tag "OWASP_TOP_10/A7"] [tag "PCI/6.5.10"]Apache-Error: [file "core.c"] [line 3706] [level 3] File does not exist: /home/clientdomain/public_html/403.shtmlAction: Intercepted (phase 2)Stopwatch: 1390843365089050 2588 (- - -)Stopwatch2: 1390843365089050 2588; combined=869, p1=571, p2=193, p3=0, p4=0, p5=104, sr=165, sw=1, l=0, gc=0Producer: ModSecurity for Apache/2.7.5 (http://www.modsecurity.org/); OWASP_CRS/2.2.9.Server: Apache/2.2.26 (Unix) mod_ssl/2.2.26 OpenSSL/1.0.1e-fips mod_bwlimited/1.4Engine-Mode: "ENABLED" Link para o comentário Compartilhar em outros sites More sharing options...
Fernando Rafs Postado Janeiro 27, 2014 Compartilhar Postado Janeiro 27, 2014 me ajudem a entender o log abaixo a dúvida é se a minha aplicação owasp está funcionando (bloqueando) ações maliciosas conforme o resultado da log abaixo: clientdomain.com.br 66.150.14.187 960015 [27/Jan/2014:15:22:45 --0200] Operator EQ matched 0 at REQUEST_HEADERS. [file "/usr/local/apache/modsecurity-crs/base_rules/modsecurity_crs_21_protocol_anomalies.conf] [line "47"] [id "960015"] [rev "1"] [msg "Request Missing an Accept Header"] [severity "NOTICE"] [ver "OWASP_CRS/2.2.9"] [maturity "9"] [accuracy "9"] [tag "OWASP_CRS/PROTOCOL_VIOLATION/MISSING_HEADER_ACCEPT"] [tag "WASCTC/WASC-21"] [tag "OWASP_TOP_10/A7"] [tag "PCI/6.5.10"] [27/Jan/2014:15:22:45 --0200] UuaV5RdZwXkAAHupJ2UAAAAD 66.150.14.187 33423 23.12.569.215 80 --8275af40-B-- GET /Google/Google/index.htm HTTP/1.1 TE: deflate,gzip;q=0.3 Connection: TE, close From: [email protected] Host: clientdomain.com.br User-Agent: Mozilla/6.0 (compatible; MSIE 7.03; Windows ME) Opera 5.19 [jp] Content-Type: application/x-www-form-urlencoded --8275af40-F-- HTTP/1.1 403 Forbidden Content-Length: 478 Connection: close Content-Type: text/html; charset=iso-8859-1 --8275af40-H-- Message: collection_retrieve_ex: Unable to retrieve collection (name "global", key "global"). Use SecDataDir to define data directory first. Message: collection_retrieve_ex: Unable to retrieve collection (name "ip", key "66.150.14.187_9b57b23d083f1a9dde7425c7d9df90d50af255df"). Use SecDataDir to define data directory first. Message: Access denied with code 403 (phase 2). Operator EQ matched 0 at REQUEST_HEADERS. [file "/usr/local/apache/modsecurity-crs/base_rules/modsecurity_crs_21_protocol_anomalies.conf"] [line "47"] [id "960015"] [rev "1"] [msg "Request Missing an Accept Header"] [severity "NOTICE"] [ver "OWASP_CRS/2.2.9"] [maturity "9"] [accuracy "9"] [tag "OWASP_CRS/PROTOCOL_VIOLATION/MISSING_HEADER_ACCEPT"] [tag "WASCTC/WASC-21"] [tag "OWASP_TOP_10/A7"] [tag "PCI/6.5.10"] Apache-Error: [file "core.c"] [line 3706] [level 3] File does not exist: /home/clientdomain/public_html/403.shtml Action: Intercepted (phase 2) Stopwatch: 1390843365089050 2588 (- - -) Stopwatch2: 1390843365089050 2588; combined=869, p1=571, p2=193, p3=0, p4=0, p5=104, sr=165, sw=1, l=0, gc=0 Producer: ModSecurity for Apache/2.7.5 (http://www.modsecurity.org/); OWASP_CRS/2.2.9. Server: Apache/2.2.26 (Unix) mod_ssl/2.2.26 OpenSSL/1.0.1e-fips mod_bwlimited/1.4 Engine-Mode: "ENABLED" Sim a regra está funcionando, ela está retornando um erro 403 (Acesso Negado). --- --8275af40-F-- HTTP/1.1 403 Forbidden Content-Length: 478 Connection: close Content-Type: text/html; charset=iso-8859-1 --- Porém o apache está retornando um erro: --- Apache-Error: [file "core.c"] [line 3706] [level 3] File does not exist: /home/clientdomain/public_html/403.shtml --- Já que não existe o arquivo '403.shtml' na conta/usuário 'clientdomain'. Este é um problema nas regras Owasp. Utilizo as regras de Badrobots deles e também retorna erro, em meu caso 406.shtml. Estou vendo se encontro algo a respeito, para redirecionar para outro local, onde existem as páginas de erro. Desta forma tanto a regra irá funcionar como a página de erro, sem ocorrer erro no apache, por exemplo para '/cgi-sys/denied.shtml' ou '/cgi-sys/406.shtml', não posso ficar enviando estas páginas para a conta do cliente. Link para o comentário Compartilhar em outros sites More sharing options...
juliocsc Postado Janeiro 27, 2014 Autor Compartilhar Postado Janeiro 27, 2014 Valew Gustavo Aurélio, por sua explicação. Como pode perceber, eu utilizo as regras owasp Você me recomendaria outras eficientes ? Link para o comentário Compartilhar em outros sites More sharing options...
Fernando Rafs Postado Janeiro 27, 2014 Compartilhar Postado Janeiro 27, 2014 Valew Gustavo Aurélio, por sua explicação. Como pode perceber, eu utilizo as regras owasp Você me recomendaria outras eficientes ? Gratuita agora creio que somente a Owasp, se deseja algo melhor existe a Atomicorp, porém as regras são pagas: - http://www.atomicorp.com/ Gratuita existem também a Comodo, porém é um produto novo e ainda existem diversos problemas: - https://waf.comodo.com/ Eu geralmente monto um conjunto de regras entre as empresas que disponibilizam estas regras, exemplo a regra de Badrobots da Owasp utilizo até hoje, inclusive já meu salvou de uma inundação de bad robots que tive uma vez em um dos servidores. O mais indicado é você testar e ver as regras que melhor se adaptam a sua necessidade, se é para hospedagem compartilhada ou um unico domínio, se é para VPS ou Dedicado, e assim por diante. Link para o comentário Compartilhar em outros sites More sharing options...
juliocsc Postado Janeiro 27, 2014 Autor Compartilhar Postado Janeiro 27, 2014 Gustavo, talvez você possa me ajudar novamente. No log abaixo, as verificações do bing, google, etc tbm estão sendo bloqueadas ? Sabe como posso desbloquear esses motores de busca ? Gustavo, talvez você possa me ajudar novamente. No log abaixo, as verificações do bing, google, etc tbm estão sendo bloqueadas ? Sabe como posso desbloquear esses motores de busca ? Use SecDataDir to define data directory first. [27/Jan/2014:17:09:55 --0200] UuavAxdZwXkAAAhkH5UAAAAA 157.55.36.37 39989 23.12.569.215 80 --16e1564a-B-- GET /robots.txt HTTP/1.1Cache-Control: no-cacheConnection: Keep-AlivePragma: no-cacheAccept: */*Accept-Encoding:From: bingbot(at)microsoft.comHost: clientdomain.netUser-Agent: Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) --16e1564a-F-- HTTP/1.1 404 Not FoundContent-Length: 458Keep-Alive: timeout=5, max=100Connection: Keep-AliveContent-Type: text/html; charset=iso-8859-1 --16e1564a-H--Message: collection_retrieve_ex: Unable to retrieve collection (name "global", key "global"). Use SecDataDir to define data directory first.Message: collection_retrieve_ex: Unable to retrieve collection (name "ip", key "157.55.36.37_4f1ba30e7e0a1348a60fa661e5bb8b958e7f7aa5"). Use SecDataDir to define data directory first.Apache-Error: [file "core.c"] [line 3706] [level 3] File does not exist: /home/clientdomain/public_html/robots.txtApache-Error: [file "core.c"] [line 3706] [level 3] File does not exist: /home/clientdomain/public_html/404.shtmlStopwatch: 1390849795256460 3643 (- - -)Stopwatch2: 1390849795256460 3643; combined=1463, p1=701, p2=565, p3=3, p4=89, p5=103, sr=257, sw=2, l=0, gc=0Producer: ModSecurity for Apache/2.7.5 (http://www.modsecurity.org/); OWASP_CRS/2.2.9.Server: Apache/2.2.26 (Unix) mod_ssl/2.2.26 OpenSSL/1.0.1e-fips mod_bwlimited/1.4Engine-Mode: "ENABLED" Link para o comentário Compartilhar em outros sites More sharing options...
Fernando Rafs Postado Janeiro 27, 2014 Compartilhar Postado Janeiro 27, 2014 Gustavo, talvez você possa me ajudar novamente. No log abaixo, as verificações do bing, google, etc tbm estão sendo bloqueadas ? Sabe como posso desbloquear esses motores de busca ? Você está utilizando as regras de protocolo, se não me engano a Owasp possui 2 arquivos '.conf' com estas regras de protocolo. Estas regras de protocolo da Owasp causam muitos problemas, principalmente de falso positivo, eu particularmente não usaria estas regras. Algumas regras são muito agressivas, principalmente se estiver utilizando em um ambiente compartilhado. Link para o comentário Compartilhar em outros sites More sharing options...
juliocsc Postado Janeiro 27, 2014 Autor Compartilhar Postado Janeiro 27, 2014 Tenho um VPS para hospedagem compartilhada com painel cPanel e cmc v1.10 Gostaria de tentar assegurar os sites ali hospedado usando ConfigServer ModSecurity Control, porém não sei bem como fazer e o que fazer. O CMC já está instalado, mas agora nao sei o que fazer em diante, seria instalar as regras ? como obtê-las gratuitamente e instala-las de formas personalizada como você mesmo recomendou ? Link para o comentário Compartilhar em outros sites More sharing options...
eulergui Postado Janeiro 27, 2014 Compartilhar Postado Janeiro 27, 2014 Sobre as regras da Comodo, estou utilizando sem problemas em um servidor de produção com poucos sites, a maioria em Wordpress e até agora as regras estão se comportando bem, bloqueando acessos ilegais de bots e os sites funcionando perfeitamente. Nenhuma reclamação dos clientes desse servidor (foram todos avisados para caso ocorresse qualquer erro ou tela estranha, que me avisassem imediatamente e, se possível, com o print da tela.) Enviado de meu XT919 usando Tapatalk Link para o comentário Compartilhar em outros sites More sharing options...
juliocsc Postado Janeiro 29, 2014 Autor Compartilhar Postado Janeiro 29, 2014 Tenho ConfServer CMC instalado no cpanel com as regras da Owasp, Acontece que tá dando muito falso positivo, principalmente em sites CMS (wordpress) só de visitar o site e clicar em um link ta bloqueando geral os visitantes. Existe algum nível que eu possa tá reduzindo? Como proceder ? Outro detalhe, sempre que eu insiro uma Rule ID List, automaticamente o cmc reinicia o apache, e a linha abaixo, inserida no /etc/httpd/conf/httpd.conf some, e eu tenho que colocar manualmente, pq isto acontece ? como resolver ? Linha: <IfModule security2_module> Include modsecurity-crs/modsecurity_crs_10_config.conf Include modsecurity-crs/base_rules/*.conf </IfModule> Link para o comentário Compartilhar em outros sites More sharing options...
juliocsc Postado Janeiro 30, 2014 Autor Compartilhar Postado Janeiro 30, 2014 Olá pessoal, Como posso diminuir a agressividade das regras Owasp, eu as instalei mas nao sei como diminuir a ofensividade das regras, pois ela tá bloqueando tudo, até visitante normal de um site em wordpress ou qualquer outro sistema php. obrigado pela ajuda! Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados