SlideShare uma empresa Scribd logo
Web Application
  Firewalls
      Jerônimo Zucco
jeronimo.zucco@owasp.org
About me

• Blog: http://jczucco.blogspot.com
• Twitter: @jczucco
• http://www.linkedin.com/in/jeronimozucco
•   http://www.owasp.org/index.php/User:Jeronimo_Zucco
Onde os dados estão ?
Quem acessa os dados ?
Onde estão as
 aplicações ?
O NOVO PERÍMETRO
Fonte: WhiteHat Website Security Statistics Report
WAF ?

Dispositivo (Camada 7)
   especializado em
    aplicações Web
Elementos de Segurança




                    Fonte: Klaubert Herr da Silveira
 ModSecurity: Firewall OpenSource para Aplicações Web - OWASP 2009
Capacidade de detectar
  e bloquear ataques
• Ataques Diretos
• Ataques Indiretos
• Modelo Positivo
• Modelo Negativo
• Modo de Aprendizagem
Detecção

• Inspeciona cabecalho e o corpo da
  requisição
• Inspeciona cabecalho e corpo da
  resposta
• Inspeção de arquivos upload
Violação de protocolo

• Vulnerabilidades do protocolo
• Tamanho das requisições
• Caracteres não ASCII nos cabeçalhos
• Validação de cabeçalhos
• Tentativa de uso como proxy
Políticas

• Whitelists
• Tamanho do request/upload
• Restrição de métodos (WebDAV,
  CONNECT, TRACE, DEBUG)
• Extensão de arquivos
Clientes Maliciosos

• Comentários SPAM
• Blacklists
• Scanners
• Negação de Serviço
Ataques na Aplicação
• SQL injection e blind SQL injection
• Cross site scripting (XSS)
• Injeção de comando no SO ou acesso
    remoto
• Inclusão remota de arquivos maliciosos
• Assinaturas de vulnerabilidades p/apps
    conhecidas
•   Detecção de malware em uploads ou links
    maliciosos
Virtual Patching
• Correcão de um erro da aplicação
  através de criação de regra no WAF
• Correções rápidas
• Zero Days
• Aplicações fechadas
• Custo para correção
Vazamento de
        Informação
• Última linha de defesa
• Vazamento de informações (Nro.
  Cartão de crédito, CPF, etc)
• Erros HTTP
• Informações do Banco de Dados
• Stack Dumps
Debug

• Detecção de erros na aplicação
• Reprodução de eventos
• Registro de eventos
• Auxílio no debug de aplicação
WAFs Comerciais


• SecureSphere - Imperva
• Hyperguard - Art of Defence
• Barracuda Web Application Firewall
• Cisco ACE Web Application Firewall
WAFs Código Aberto

• ModSecurity - Trustwave
 (Apache, IIS, Nginx)
• WebKnight - Aqtronix (dll IIS)
• IronBee - Qualys
Conclusões

• Porque não corrigir a aplicação ?
• Impacto na performance
• Falso positivos e negativos
• WAF = Mais uma camada de proteção
• WAFs não resolvem o problema
DEMO

• OWASP Broken Web
 Applications Project
• ModSecurity + OWASP Core
 Rule Set
• Browser :-)
DEMO

• Directory Traversal
• Local File Inclusion
• SQL Injection
Referências
• Web Application Firewall Evaluation Criteria
  (WAFEC) - http://is.gd/kYpTjO
• Web Application Security Consortium -
  http://www.webappsec.org
• OWASP Best Practices: Web Application
  Firewalls - http://is.gd/Uat2Lw
• OWASP Securing WebGoat using
  ModSecurity - http://is.gd/imfq0z
• OWASP Top 10 - http://is.gd/megfVH
Referências
• ModSecurity - http://www.modsecurity.org
• OWASP Core Rule Set - http://is.gd/cjkuZ9
• OWASP Broken Web Applications Project -
  http://is.gd/9bDO5C
• Testing for Path Traversal (OWASP-AZ-001)
  - http://is.gd/WWgzy6
• LFI - Local File Inclusion - http://is.gd/g9gJb1
• SQL Injection - http://is.gd/hDqgZm
Referências
• Klaubert Herr da Silveira, ModSecurity: Firewall
  OpenSource para Aplicações Web - OWASP 2009 -
  http://is.gd/vRWdwJ
• Breno Silva - ModSecurity Training - OWASP AppSec
  Latin America 2011 - http://is.gd/uvflAL
• Ryan Barnett - ModSecurity as Universal Cross-
  platform Web Protection Tool - BlackHat 2012 -
  http://is.gd/9XvU3y
• ModSecurity Handbook - Ivan Ristic
Perguntas ?
Obrigado !

jeronimo.zucco@owasp.org

Mais conteúdo relacionado

PDF
Além do HTTPS - Como (tentar) Aumentar a Segurança de seu Website e Aplicação...
PDF
Segurança Através de Gerência de Configurações
PDF
Validando a Segurança de Software
PDF
Introducão a Web Applications Firewalls
PDF
Segurança em desenvolvimento de software
PPTX
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...
PDF
Apresentação sobre Zabbix na iDEZ 2012
PPTX
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau
Além do HTTPS - Como (tentar) Aumentar a Segurança de seu Website e Aplicação...
Segurança Através de Gerência de Configurações
Validando a Segurança de Software
Introducão a Web Applications Firewalls
Segurança em desenvolvimento de software
Monitoramento de Bancos de Dados MS SQL Server com Zabbix - SQL Technology Da...
Apresentação sobre Zabbix na iDEZ 2012
Monitoramento e Gerenciamento de Infraestrutura com Zabbix - Patrícia Ladislau

Mais procurados (20)

PDF
Segurança em aplicações web
PPTX
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
PPT
Experiência e Cases com Auditorias Teste de Invasão em Redes e Sistemas
PPSX
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
PDF
Monitorando ativos com Zabbix
PDF
OWASP_BSB_20120827_mod_security_KLAUBERTHERR
PDF
SNMP/Zabbix - Vulnerabilidades e Contramedidas 2
PPTX
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...
ODP
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
PPT
OWASP Top 10 - Experiência e Cases com Auditorias Teste de Invasão em Aplicaç...
PDF
Descobrindo (e Explorando) Vulnerabilidades em Aplicações Web com o Wmap
PDF
Monitoramento de ativos com zabbix
PPT
Impacto sobre o Negócio da Exploração de Vulnerabilidades de Injeção em Aplic...
PPTX
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
PDF
Monitoração avançada com Zabbix 2
PPTX
Apresentacao zabbix
PPTX
Gerenciamento de Redes com Zabbix
PDF
Monitoramento Opensource com Zabbix
PDF
Projeto Zabbix: Conhecendo a ferramenta
PDF
Clavis e Cyberark promovem almoço para sobre soluções para a área de Seguranç...
Segurança em aplicações web
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Experiência e Cases com Auditorias Teste de Invasão em Redes e Sistemas
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
Monitorando ativos com Zabbix
OWASP_BSB_20120827_mod_security_KLAUBERTHERR
SNMP/Zabbix - Vulnerabilidades e Contramedidas 2
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
OWASP Top 10 - Experiência e Cases com Auditorias Teste de Invasão em Aplicaç...
Descobrindo (e Explorando) Vulnerabilidades em Aplicações Web com o Wmap
Monitoramento de ativos com zabbix
Impacto sobre o Negócio da Exploração de Vulnerabilidades de Injeção em Aplic...
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
Monitoração avançada com Zabbix 2
Apresentacao zabbix
Gerenciamento de Redes com Zabbix
Monitoramento Opensource com Zabbix
Projeto Zabbix: Conhecendo a ferramenta
Clavis e Cyberark promovem almoço para sobre soluções para a área de Seguranç...
Anúncio

Destaque (20)

PDF
Implementing ossec
PDF
Owasp top 10 2013
PPTX
Malware Detection with OSSEC HIDS - OSSECCON 2014
PDF
Ossec Lightning
PPSX
What is firewall
PDF
Fosdem10
PPTX
Securing Hadoop with OSSEC
PDF
Aws security with HIDS, OSSEC
PPTX
Solving the Open Source Security Puzzle
PDF
Defense in Depth – Your Security Castle
PPTX
Improve Threat Detection with OSSEC and AlienVault USM
PPTX
Ossec – host based intrusion detection system
PPTX
A NSA me segue (e a CIA também!)
PPTX
Advanced OSSEC Training: Integration Strategies for Open Source Security
PPTX
Threat Intelligence with Open Source Tools - Cornerstones of Trust 2014
PPT
1ª aula forense computacional
PPTX
The Cyber Threat Intelligence Matrix
PDF
Stop using Nagios (so it can die peacefully)
PPTX
Attack monitoring using ElasticSearch Logstash and Kibana
Implementing ossec
Owasp top 10 2013
Malware Detection with OSSEC HIDS - OSSECCON 2014
Ossec Lightning
What is firewall
Fosdem10
Securing Hadoop with OSSEC
Aws security with HIDS, OSSEC
Solving the Open Source Security Puzzle
Defense in Depth – Your Security Castle
Improve Threat Detection with OSSEC and AlienVault USM
Ossec – host based intrusion detection system
A NSA me segue (e a CIA também!)
Advanced OSSEC Training: Integration Strategies for Open Source Security
Threat Intelligence with Open Source Tools - Cornerstones of Trust 2014
1ª aula forense computacional
The Cyber Threat Intelligence Matrix
Stop using Nagios (so it can die peacefully)
Attack monitoring using ElasticSearch Logstash and Kibana
Anúncio

Semelhante a Introducao WAF Tchelinux 2012 (20)

PPT
OWASP Top 10 e aplicações .Net - Tech-Ed 2007
PDF
Utilizando Técnicas de OSINT para inutilizar Soluções de Web Application Fire...
PDF
Apresentação OWASP - UBI, Covilhã
PDF
Analysis of vulnerabilities in web applications - LinuxCon Brazil 2010
PPTX
Aplicações Web ‐ Seu site está seguro?
PDF
AppSec Brazil 2010 - Utilizando a ESAPI para prover Segurança em Aplicações W...
PDF
TIRE O MÁXIMO PROVEITO DE SEU FIREWALL DE APLICAÇÃO - Willian Mayan
PDF
TIRE O MÁXIMO PROVEITO DE SEU FIREWALL DE APLICAÇÃO - Willian Mayan
PDF
OWASP Top Ten 2004
PDF
A OWASP e a Segurança Aplicacional para a Web
PDF
Segurança em Aplicações Web conforme OWASP
PDF
FLISOL 2011 Novo Hamburgo - Detectando falhas de segurança na Web com Softwar...
PPT
Tratando as vulnerabilidades do Top 10 do OWASP by Wagner Elias
PPT
Tratando as vulnerabilidades do Top 10 com php
PDF
Antar ferreira
PDF
ENSOL 2011 - OWASP e a Segurança na Web
PDF
Introdução ao OWASP
PPTX
Owasp Chapter Belo Horizonte
PDF
Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organ...
PDF
(1) Por que Seguranca de Aplicacoes Web?
OWASP Top 10 e aplicações .Net - Tech-Ed 2007
Utilizando Técnicas de OSINT para inutilizar Soluções de Web Application Fire...
Apresentação OWASP - UBI, Covilhã
Analysis of vulnerabilities in web applications - LinuxCon Brazil 2010
Aplicações Web ‐ Seu site está seguro?
AppSec Brazil 2010 - Utilizando a ESAPI para prover Segurança em Aplicações W...
TIRE O MÁXIMO PROVEITO DE SEU FIREWALL DE APLICAÇÃO - Willian Mayan
TIRE O MÁXIMO PROVEITO DE SEU FIREWALL DE APLICAÇÃO - Willian Mayan
OWASP Top Ten 2004
A OWASP e a Segurança Aplicacional para a Web
Segurança em Aplicações Web conforme OWASP
FLISOL 2011 Novo Hamburgo - Detectando falhas de segurança na Web com Softwar...
Tratando as vulnerabilidades do Top 10 do OWASP by Wagner Elias
Tratando as vulnerabilidades do Top 10 com php
Antar ferreira
ENSOL 2011 - OWASP e a Segurança na Web
Introdução ao OWASP
Owasp Chapter Belo Horizonte
Global AppSec LATAM 2011 Conference - Segurança de Aplicações, para sua organ...
(1) Por que Seguranca de Aplicacoes Web?

Último (8)

PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Mecânico de Manutenção de Equipamentos.pptx
Viasol Energia Solar -Soluções para geração e economia de energia
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Manejo integrado de pragas na cultura do algodão
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Arquitetura de computadores - Memórias Secundárias
Mecânico de Manutenção de Equipamentos.pptx

Introducao WAF Tchelinux 2012

  • 1. Web Application Firewalls Jerônimo Zucco jeronimo.zucco@owasp.org
  • 2. About me • Blog: http://jczucco.blogspot.com • Twitter: @jczucco • http://www.linkedin.com/in/jeronimozucco • http://www.owasp.org/index.php/User:Jeronimo_Zucco
  • 3. Onde os dados estão ?
  • 4. Quem acessa os dados ?
  • 5. Onde estão as aplicações ?
  • 7. Fonte: WhiteHat Website Security Statistics Report
  • 8. WAF ? Dispositivo (Camada 7) especializado em aplicações Web
  • 9. Elementos de Segurança Fonte: Klaubert Herr da Silveira ModSecurity: Firewall OpenSource para Aplicações Web - OWASP 2009
  • 10. Capacidade de detectar e bloquear ataques • Ataques Diretos • Ataques Indiretos • Modelo Positivo • Modelo Negativo • Modo de Aprendizagem
  • 11. Detecção • Inspeciona cabecalho e o corpo da requisição • Inspeciona cabecalho e corpo da resposta • Inspeção de arquivos upload
  • 12. Violação de protocolo • Vulnerabilidades do protocolo • Tamanho das requisições • Caracteres não ASCII nos cabeçalhos • Validação de cabeçalhos • Tentativa de uso como proxy
  • 13. Políticas • Whitelists • Tamanho do request/upload • Restrição de métodos (WebDAV, CONNECT, TRACE, DEBUG) • Extensão de arquivos
  • 14. Clientes Maliciosos • Comentários SPAM • Blacklists • Scanners • Negação de Serviço
  • 15. Ataques na Aplicação • SQL injection e blind SQL injection • Cross site scripting (XSS) • Injeção de comando no SO ou acesso remoto • Inclusão remota de arquivos maliciosos • Assinaturas de vulnerabilidades p/apps conhecidas • Detecção de malware em uploads ou links maliciosos
  • 16. Virtual Patching • Correcão de um erro da aplicação através de criação de regra no WAF • Correções rápidas • Zero Days • Aplicações fechadas • Custo para correção
  • 17. Vazamento de Informação • Última linha de defesa • Vazamento de informações (Nro. Cartão de crédito, CPF, etc) • Erros HTTP • Informações do Banco de Dados • Stack Dumps
  • 18. Debug • Detecção de erros na aplicação • Reprodução de eventos • Registro de eventos • Auxílio no debug de aplicação
  • 19. WAFs Comerciais • SecureSphere - Imperva • Hyperguard - Art of Defence • Barracuda Web Application Firewall • Cisco ACE Web Application Firewall
  • 20. WAFs Código Aberto • ModSecurity - Trustwave (Apache, IIS, Nginx) • WebKnight - Aqtronix (dll IIS) • IronBee - Qualys
  • 21. Conclusões • Porque não corrigir a aplicação ? • Impacto na performance • Falso positivos e negativos • WAF = Mais uma camada de proteção • WAFs não resolvem o problema
  • 22. DEMO • OWASP Broken Web Applications Project • ModSecurity + OWASP Core Rule Set • Browser :-)
  • 23. DEMO • Directory Traversal • Local File Inclusion • SQL Injection
  • 24. Referências • Web Application Firewall Evaluation Criteria (WAFEC) - http://is.gd/kYpTjO • Web Application Security Consortium - http://www.webappsec.org • OWASP Best Practices: Web Application Firewalls - http://is.gd/Uat2Lw • OWASP Securing WebGoat using ModSecurity - http://is.gd/imfq0z • OWASP Top 10 - http://is.gd/megfVH
  • 25. Referências • ModSecurity - http://www.modsecurity.org • OWASP Core Rule Set - http://is.gd/cjkuZ9 • OWASP Broken Web Applications Project - http://is.gd/9bDO5C • Testing for Path Traversal (OWASP-AZ-001) - http://is.gd/WWgzy6 • LFI - Local File Inclusion - http://is.gd/g9gJb1 • SQL Injection - http://is.gd/hDqgZm
  • 26. Referências • Klaubert Herr da Silveira, ModSecurity: Firewall OpenSource para Aplicações Web - OWASP 2009 - http://is.gd/vRWdwJ • Breno Silva - ModSecurity Training - OWASP AppSec Latin America 2011 - http://is.gd/uvflAL • Ryan Barnett - ModSecurity as Universal Cross- platform Web Protection Tool - BlackHat 2012 - http://is.gd/9XvU3y • ModSecurity Handbook - Ivan Ristic