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 (20)

PPTX
Do código à carreira: O Profissional de TI que o mercado realmente quer - com...
PDF
Administração de qualidade no SAP Extended Warehouse Management, EWM140 Col26
PPTX
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PDF
Integração da produção com o SAP Extended Warehouse Management, EWM130 Col26
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PDF
instalacoes eletricas para industria apressentacao basicas
PPTX
RCSOFTdfsdfrvadfvdfvargfvevevrervevqer.pptx
PDF
Personalização de tópicos adicionais no SAP Extended Warehouse Management, EW...
PPT
inteligencia_artificial REPRESENTAÇÃO DO CONHECECIMENTO
PDF
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
PPTX
Modelo para Qualificação de Mestrado - Tecnologia da Informação
PPTX
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
PDF
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
PPT
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
PDF
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
PDF
Processamento da remessa no SAP ERP, SCM610 Col15
PPTX
CONHECENDO O SISTEMA FEDORA - MANUAL DE USO
PDF
Capacitação em Logística – Instituto Federal
PPT
Padrões de Beleza I - Estética Corporal e Saúde
Do código à carreira: O Profissional de TI que o mercado realmente quer - com...
Administração de qualidade no SAP Extended Warehouse Management, EWM140 Col26
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
Integração da produção com o SAP Extended Warehouse Management, EWM130 Col26
POO - Aula 05 - Herança - Generalização e Especialização.pdf
instalacoes eletricas para industria apressentacao basicas
RCSOFTdfsdfrvadfvdfvargfvevevrervevqer.pptx
Personalização de tópicos adicionais no SAP Extended Warehouse Management, EW...
inteligencia_artificial REPRESENTAÇÃO DO CONHECECIMENTO
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
Modelo para Qualificação de Mestrado - Tecnologia da Informação
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
Processamento da remessa no SAP ERP, SCM610 Col15
CONHECENDO O SISTEMA FEDORA - MANUAL DE USO
Capacitação em Logística – Instituto Federal
Padrões de Beleza I - Estética Corporal e Saúde

Introducao WAF Tchelinux 2012

  • 1. Web Application Firewalls Jerônimo Zucco [email protected]
  • 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