Automatizando a análise
passiva de aplicações Web
Wagner Elias, CTO
Conviso Application Security
OWASP
AppSec Latam
Copyright © The OWASP Foundation
Permission is granted to copy, distribute and/or modify this document
under the terms of the OWASP License.
The OWASP Foundation
http://www.owasp.org
Por que automatizar?
Nivelar
Conhecimento
da equipe de
testes
Garantir o
mínimo de
cobertura em
testes manuais
OWASP
Análise Passiva
O Testador irá navegar
na aplicação, entender
o contexto das
requisições
Quando realizado por
um profissional com
expertise em testes é
mais efetiva que uma
análise ativa
OWASP
Desafios
Uma aplicação gera um
número grande de
requisições o que torna
o processo lento e
custoso
A qualidade da análise
depende completamente
do skill do testador
OWASP
Muitos Mbs de dados
NOT
OWASP
Proposta
Automatizar parte
do processo de
análise através do
parser de log do
proxy
Extrair informações
que o testador deve
analisar,
aumentando a
cobertura da análise
OWASP
WebFight
Realiza o parser do log
do Burp
Análisa todo o
cabeçalho HTTP e
conteúdo das respostas
extraindo informações
para análise
http://code.google.com/p/webfight/
OWASP
Fluxo da Análise
Log do
Burp
Parser do
Log
Triagem das
Requisições
Carrega os
Módulos de
Análise
Módulos de Análise
Gera o relatório
na interface de
análise
JS
DOM
Flash
Session
cache
JSON
Finger
print
Etc…
OWASP
Command Line Rules
Log do Burp
Escopo
Workspace
OWASP
Principais Análises
Apresenta todas as requests que precisam
passar por testes fuzzing
Filtro em funções potencialmente vulneráveis
em JS
Identifica, realiza o download, decompila e
apresenta o AS de arquivos SWF filtrando
funções potencialmente vulneráveis
Filtro de objetos DOM
Possibilidade de criação customizada de filtros
que ajudam a análise através do relatório
OWASP
Interface de Análise
OWASP
Talk is cheap show me the code
DEMO
OWASP
Breve no repositório de código
Módulo de Taint
Analysis
Módulo de
análise de
configuração e
implementação
de SSL/TLS
Melhorias na
interface de
análise
OWASP
Perguntas?
OWASP
Obrigado
Wagner Elias, CTO
Conviso Application Security
OWASP
Download

OWASP Plan