SlideShare uma empresa Scribd logo
1 de 41
Branca de Neve e os 7 anões - A história do
Security Content Automation Protocol (SCAP)
Rodrigo “Sp0oKeR” Montoro
@spookerlabs
$ WHOIS SP0OKER
 Nerds
 Triatleta / Corredor
 Agora Pai =)
MOTIVAÇÃO
 Estudar algo novo
 Necessidade na Conviso
 Desafios em ambientes complexos para manter segurança
 Nerds Mode Extreme =)
AGENDA
 Introdução ao SCAP
 Os 7 anões ou componentes
 Ferramentas para utilzação do SCAP
INTRODUÇÃO
SCAP (Security Content Automation Protocol) é uma lista de
padrões gerenciado pelo NIST. Foi criado para padronizar a
segurança em sistemas enterprise, como por exemplo verificar a
presença de atualizações, checar configurações e examinar
sistemas aparentemente invadidos.
PRINCIPAIS VALORES DO USO DO SCAP
 Inventário
 Identificar brechas de segurança no sistema
 Monitorar o estado de segurança do sistema
 Quantificar riscos
 Uso de terminologias comum para plataformas, vulnerabilidades,
checagem de segurança entre outros.
 Checagem de configurações
Você sabe se já usou algo
compatível com SCAP ?
OS 7 ANÕES ( OU ESPECIFICAÇÕES ) ….
 Enumeração
 CVE®: Common Vulnerabilities and Exposures
 CCE™: Common Configuration Enumeration
 CPE™: Common Platform Enumeration
 Linguagens
 OVAL®: Open Vulnerability and Assessment Language
 OCIL: Open Checklist Interactive Language
 XCCDF: The eXtensible Configuration Checklist Description Format
 Métricas
 CVSS: Common Vulnerability Scoring System
QUESTÃO E ESPECIFICAÇÃO
COLINHA PARA LEMBRAR =)
VAMOS VER UM POUCO MAIS …
CVE (COMMON VULNERABILITIES AND EXPOSURES)
Padronização pública da descrição das vulnerabilidades, com atualmente mais de 61 mil entradas
E uma média de 18 novas diariamente.
CVSS
CCE (COMMON CONFIGURATION
ENUMERATION)
Prove identificadores únicos para erros de
configuração
CPE
XCCDF
É o formato comum para a representação dos checklist de
configuração. Ele é independente de plataforma e pode ser de
forma manual ou automática.
OVAL (OPEN VULNERABILITY AND
ASSESSMENT LANGUAGE)
É uma realização da comunidade de segurança para padronizar
como testar e relatar o estado dos sistemas. Inclui uma linguagem
bem granular e poderosa possibilitando a troca de informação da
comunidade.
Exemplo OVAL (false não está compliance)
OCIL - Open Checklist Interactive Language
Se não da para automatizar,
vamos perguntar ….
E COMO USO TUDO ISSO ?
XCCDF + OVAL
SOBRE OPENSCAP
RELATÓRIO OPENSCAP OVAL
OPENSCAP XCCDF
REPOSITÓRIOS PÚBLICO
EDITOR ESCAPE
SPACE WALK
FUTURO
DIFERENÇA ENTRE VERSÕES
11 HOMENS E 1 SEGREDO …
PRODUTOS VALIDADOS SCAP 1.2
LINKS INTERESSANTES
http://scap.nist.gov/
http://nvd.nist.gov/
http://cvedetails.com/
http://oval.mitre.org/
http://open-scap.org/
Dúvidas ?
spooker@gmail.com
@spookerlabs / @sucuri_security

Mais conteúdo relacionado

Mais procurados

Introdução ao teste de intrusão em redes
Introdução ao teste de intrusão em redesIntrodução ao teste de intrusão em redes
Introdução ao teste de intrusão em redes
Alisson Fuckner
 

Mais procurados (14)

Padrão de Projeto Observer
Padrão de Projeto ObserverPadrão de Projeto Observer
Padrão de Projeto Observer
 
Aop Aspect J 1.5.4
Aop Aspect J 1.5.4Aop Aspect J 1.5.4
Aop Aspect J 1.5.4
 
Tratamento de exceções
Tratamento de exceçõesTratamento de exceções
Tratamento de exceções
 
Introdução ao teste de intrusão em redes
Introdução ao teste de intrusão em redesIntrodução ao teste de intrusão em redes
Introdução ao teste de intrusão em redes
 
Ap 04 05_10
Ap 04 05_10Ap 04 05_10
Ap 04 05_10
 
Padrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por TestesPadrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por Testes
 
Curso Java I
Curso Java ICurso Java I
Curso Java I
 
Padrões de Projeto - Observer
Padrões de Projeto - ObserverPadrões de Projeto - Observer
Padrões de Projeto - Observer
 
JAVA - Tratamento de Erros
JAVA - Tratamento de ErrosJAVA - Tratamento de Erros
JAVA - Tratamento de Erros
 
Dojo solid
Dojo solidDojo solid
Dojo solid
 
Padrão Observer (Java)
Padrão Observer (Java)Padrão Observer (Java)
Padrão Observer (Java)
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Excepções JAVA
Excepções JAVAExcepções JAVA
Excepções JAVA
 
Refatoracao de codigo
Refatoracao de codigoRefatoracao de codigo
Refatoracao de codigo
 

Destaque

Destaque (8)

Open Source Security – A vendor's perspective
Open Source Security – A vendor's perspectiveOpen Source Security – A vendor's perspective
Open Source Security – A vendor's perspective
 
V SEGINFO: “Utilizando padrões abertos para Coleta de informações e Assessmen...
V SEGINFO: “Utilizando padrões abertos para Coleta de informações e Assessmen...V SEGINFO: “Utilizando padrões abertos para Coleta de informações e Assessmen...
V SEGINFO: “Utilizando padrões abertos para Coleta de informações e Assessmen...
 
Automating Enterprise IT Management by Leveraging Security Content Automation...
Automating Enterprise IT Management by Leveraging Security Content Automation...Automating Enterprise IT Management by Leveraging Security Content Automation...
Automating Enterprise IT Management by Leveraging Security Content Automation...
 
NSM (Network Security Monitoring) - Tecland Chapeco
NSM (Network Security Monitoring) - Tecland ChapecoNSM (Network Security Monitoring) - Tecland Chapeco
NSM (Network Security Monitoring) - Tecland Chapeco
 
Reversing Engineering a Web Application - For fun, behavior and detection
Reversing Engineering a Web Application - For fun, behavior and detectionReversing Engineering a Web Application - For fun, behavior and detection
Reversing Engineering a Web Application - For fun, behavior and detection
 
A NSA me segue (e a CIA também!)
A NSA me segue (e a CIA também!)A NSA me segue (e a CIA também!)
A NSA me segue (e a CIA também!)
 
Lost in Translation - Blackhat Brazil 2014
Lost in Translation - Blackhat Brazil 2014Lost in Translation - Blackhat Brazil 2014
Lost in Translation - Blackhat Brazil 2014
 
Analise de Vulnerabilidade
Analise de VulnerabilidadeAnalise de Vulnerabilidade
Analise de Vulnerabilidade
 

Semelhante a SCAP ( Security Content Automation Protocol ) na BSides São Paulo 2014

Utilizando padroes abertos para coleta de informacoes e assessment em ativos ...
Utilizando padroes abertos para coleta de informacoes e assessment em ativos ...Utilizando padroes abertos para coleta de informacoes e assessment em ativos ...
Utilizando padroes abertos para coleta de informacoes e assessment em ativos ...
SegInfo
 
Introdução a testes automatizados
Introdução a testes automatizadosIntrodução a testes automatizados
Introdução a testes automatizados
Thiago Ghisi
 

Semelhante a SCAP ( Security Content Automation Protocol ) na BSides São Paulo 2014 (20)

AppSec Brazil 2010 - Utilizando a ESAPI para prover Segurança em Aplicações W...
AppSec Brazil 2010 - Utilizando a ESAPI para prover Segurança em Aplicações W...AppSec Brazil 2010 - Utilizando a ESAPI para prover Segurança em Aplicações W...
AppSec Brazil 2010 - Utilizando a ESAPI para prover Segurança em Aplicações W...
 
Manual
ManualManual
Manual
 
Utilizando padroes abertos para coleta de informacoes e assessment em ativos ...
Utilizando padroes abertos para coleta de informacoes e assessment em ativos ...Utilizando padroes abertos para coleta de informacoes e assessment em ativos ...
Utilizando padroes abertos para coleta de informacoes e assessment em ativos ...
 
Introdução a testes automatizados
Introdução a testes automatizadosIntrodução a testes automatizados
Introdução a testes automatizados
 
Introdução a testes de software utilizando selenium
Introdução a testes de software utilizando seleniumIntrodução a testes de software utilizando selenium
Introdução a testes de software utilizando selenium
 
Testes de Segurança de Software (tech-ed 2008)
Testes de Segurança de Software (tech-ed 2008)Testes de Segurança de Software (tech-ed 2008)
Testes de Segurança de Software (tech-ed 2008)
 
Monitoramento de malware em Windows NT 6.x - 64bits
Monitoramento de malware em Windows NT 6.x - 64bitsMonitoramento de malware em Windows NT 6.x - 64bits
Monitoramento de malware em Windows NT 6.x - 64bits
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
 
Introdução a Linguagem de Programação
Introdução a Linguagem de ProgramaçãoIntrodução a Linguagem de Programação
Introdução a Linguagem de Programação
 
A1 - Sql Injection na Prática Parte 01
A1 - Sql Injection na Prática Parte 01A1 - Sql Injection na Prática Parte 01
A1 - Sql Injection na Prática Parte 01
 
Testes Funcionais e Estruturais utilizando Selenium IDE e Cobertura
Testes Funcionais e Estruturais utilizando Selenium IDE e CoberturaTestes Funcionais e Estruturais utilizando Selenium IDE e Cobertura
Testes Funcionais e Estruturais utilizando Selenium IDE e Cobertura
 
OWASP - Ferramentas
OWASP - FerramentasOWASP - Ferramentas
OWASP - Ferramentas
 
Paletra sobre TDD, ocorrida no #DevDojo
Paletra sobre TDD, ocorrida no #DevDojoPaletra sobre TDD, ocorrida no #DevDojo
Paletra sobre TDD, ocorrida no #DevDojo
 
Postgre sql
Postgre sqlPostgre sql
Postgre sql
 
Implementando Implementando eXtreme treme Programming rogramming em em Java Java
Implementando Implementando eXtreme treme Programming rogramming em em Java JavaImplementando Implementando eXtreme treme Programming rogramming em em Java Java
Implementando Implementando eXtreme treme Programming rogramming em em Java Java
 
Introdução a Exploração de Software
Introdução a Exploração de SoftwareIntrodução a Exploração de Software
Introdução a Exploração de Software
 
Dev rioclaro gerenciando o ciclo de vida das suas aplicações em larga escal
Dev rioclaro   gerenciando o ciclo de vida das suas aplicações em larga escalDev rioclaro   gerenciando o ciclo de vida das suas aplicações em larga escal
Dev rioclaro gerenciando o ciclo de vida das suas aplicações em larga escal
 
Tipos de automação de teste
Tipos de automação de testeTipos de automação de teste
Tipos de automação de teste
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Banco de Dados no Visual Studio
Banco de Dados no Visual StudioBanco de Dados no Visual Studio
Banco de Dados no Visual Studio
 

SCAP ( Security Content Automation Protocol ) na BSides São Paulo 2014