SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
Anatomia de
um Ataque
Raphael
Almeida
Desenvolvedor sempre
quer criar a aplicação
mais incrível do universo
Existem vários desafios,
arquitetura, banco de
dados etc
A aplicação vai para o ar
e ...
Vários acessos, sucesso
e a grana entrando
Até que as
coisas começam
a ficar estranhas
No caso de um
e-commerce, a receita
não equivale aos
produtos vendidos
Pico de acessos sem o
respectivo resultado
Nessa hora temos o
pensamento mais óbvio.
Ok. Isso é um bug,
vamos corrigi-lo
Depois de um tempo
caçando bugs e
deixando a aplicação
mais robusta os casos
ainda acontecem
E surge uma luz.
“Posso estar sendo
atacado”
Mais porque o meu
sitezinho?
Um servidor é um ativo
pode ser utilizado para
conseguir dados
restritos como contas de
banco, e-mails, senhas e
telefones válidos
Ou como escravo para
potencializar outros
ataques
Sim aqui estou falando
do seu roteador lindão
que tem em casa e não
mudou a senha padrão
Nessa hora você pode
correr para saber mais
sobre segurança.
Acaba esbarrando em
muito conteúdo. E as
vezes fica frustrado
porque tem pouca coisa
para a sua tecnologia
Security Check list
OWASP
Open Web Application Security Project
www.owasp.org
OWASP Top 10
Mesmo que eu me
proteja dessas ameaças
o atacante vai continuar
evoluindo, mudando o
padrão.
Não quero ter uma
atitude reativa. Preciso
saber se minha
aplicação tem alguma
falha antes dos outros.
Pentest
Penetration Test
PTES
Penetration Testing Execution Standard
pentest-standard.org
Aviso
A realização de um pentest sem
autorização é considerado um ataque
Preparação
Especifica o escopo dos servidores e
tempo
Coleta de informações
Quanto mais informação for adquirida
mais vetores de ataque estarão
disponíveis nas fases posteriores
servidores, links, IPs,
emails, tecnologia e
versão, DNS, robots.txt
http://tools.kali.org/web-applications/dirb
https://cirt.net/Nikto2
https://www.kali.org/
Modelagem da Ameaça
Identificando ativos (banco de dados,
boa conexão, servidor smtp)
Análise de
Vulnerabilidade
Procuramos vulnerabilidades conhecidas
nas informações
http://sqlmap.org/
exploit-db.com
Exploração
Estabelecer acesso ao sistema ou
recurso burlando restrições de
segurança
Pós-Exploração
Determinar o valor da servidor
comprometido e manter para uso
posterior. Esconder remote console.
Criar usuário admin
Relatórios
Elencar as vulnerabilidades classificadas
por risco e propor soluções para as
falhas
Seja o primeiro a
conhecer as
vulnerabilidades da sua
aplicação
Acompanhe os logs
https://www.graylog.org/
https://papertrailapp.com/
Referências
Teste de Invasão de
aplicações Web -
RNP
pt.scribd.com/doc/73586437/Teste-de-Invasao-de-Aplicacoes-Web
OBRIGADO
@raph_almeida

Mais conteúdo relacionado

Semelhante a Anatomia de um ataque

O mercado de trabalho em TI
O mercado de trabalho em TIO mercado de trabalho em TI
O mercado de trabalho em TIAna Laura Gomes
 
Seven_Palestra_Banco_Dados_Servidores
Seven_Palestra_Banco_Dados_ServidoresSeven_Palestra_Banco_Dados_Servidores
Seven_Palestra_Banco_Dados_ServidoresCleber Tavares Jr.
 
Forca de Digital & RPA
Forca de Digital & RPAForca de Digital & RPA
Forca de Digital & RPAEduardo Britto
 
(1) Por que Seguranca de Aplicacoes Web?
(1) Por que Seguranca de Aplicacoes Web?(1) Por que Seguranca de Aplicacoes Web?
(1) Por que Seguranca de Aplicacoes Web?Eduardo Lanna
 
Unbroken Apresentação Institucional 2018
Unbroken Apresentação Institucional 2018Unbroken Apresentação Institucional 2018
Unbroken Apresentação Institucional 2018Fernando Dulinski
 
Gerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance DigitalGerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance DigitalDynatrace Latin America
 
Aula 1 - Testando a Segurança de Sua Aplicação Web
Aula 1 - Testando a Segurança de Sua Aplicação WebAula 1 - Testando a Segurança de Sua Aplicação Web
Aula 1 - Testando a Segurança de Sua Aplicação WebMatheus Fidelis
 
Rails - Wep-App-Theme no Liberdade Interativa Guarapari
Rails - Wep-App-Theme no Liberdade Interativa GuarapariRails - Wep-App-Theme no Liberdade Interativa Guarapari
Rails - Wep-App-Theme no Liberdade Interativa GuarapariAllan Freitas
 
Aprenda a ser um webmaster
Aprenda a ser um webmasterAprenda a ser um webmaster
Aprenda a ser um webmasterJeferson Souza
 
Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaJosé Roberto Araújo
 
HTML E WEB - COMO FUNCIONA E TUTORIAL
HTML E WEB - COMO FUNCIONA E TUTORIALHTML E WEB - COMO FUNCIONA E TUTORIAL
HTML E WEB - COMO FUNCIONA E TUTORIALRenato Melo
 
Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS
 Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS
Como usar Machine Learning no E-commerce com soluções de PaaS e SaaSE-Commerce Brasil
 
Conceitos BáSicos Sobre SegurançA Parte 3
Conceitos BáSicos Sobre SegurançA   Parte 3Conceitos BáSicos Sobre SegurançA   Parte 3
Conceitos BáSicos Sobre SegurançA Parte 3Felipe Santos
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...iMasters
 

Semelhante a Anatomia de um ataque (20)

O mercado de trabalho em TI
O mercado de trabalho em TIO mercado de trabalho em TI
O mercado de trabalho em TI
 
Seven_Palestra_Banco_Dados_Servidores
Seven_Palestra_Banco_Dados_ServidoresSeven_Palestra_Banco_Dados_Servidores
Seven_Palestra_Banco_Dados_Servidores
 
Forca de Digital & RPA
Forca de Digital & RPAForca de Digital & RPA
Forca de Digital & RPA
 
(1) Por que Seguranca de Aplicacoes Web?
(1) Por que Seguranca de Aplicacoes Web?(1) Por que Seguranca de Aplicacoes Web?
(1) Por que Seguranca de Aplicacoes Web?
 
(1) Por que Seguranca de Aplicacoes Web?
(1) Por que Seguranca de Aplicacoes Web?(1) Por que Seguranca de Aplicacoes Web?
(1) Por que Seguranca de Aplicacoes Web?
 
Unbroken Apresentação Institucional 2018
Unbroken Apresentação Institucional 2018Unbroken Apresentação Institucional 2018
Unbroken Apresentação Institucional 2018
 
Unbroken Institutional
Unbroken Institutional Unbroken Institutional
Unbroken Institutional
 
AWS Startup Day Florianópolis
AWS Startup Day Florianópolis AWS Startup Day Florianópolis
AWS Startup Day Florianópolis
 
Antar ferreira
Antar ferreiraAntar ferreira
Antar ferreira
 
Gerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance DigitalGerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance Digital
 
Aula 1 - Testando a Segurança de Sua Aplicação Web
Aula 1 - Testando a Segurança de Sua Aplicação WebAula 1 - Testando a Segurança de Sua Aplicação Web
Aula 1 - Testando a Segurança de Sua Aplicação Web
 
Rails - Wep-App-Theme no Liberdade Interativa Guarapari
Rails - Wep-App-Theme no Liberdade Interativa GuarapariRails - Wep-App-Theme no Liberdade Interativa Guarapari
Rails - Wep-App-Theme no Liberdade Interativa Guarapari
 
Segurança de Aplicações WEB e OpenSource
Segurança de Aplicações WEB e OpenSourceSegurança de Aplicações WEB e OpenSource
Segurança de Aplicações WEB e OpenSource
 
Aprenda a ser um webmaster
Aprenda a ser um webmasterAprenda a ser um webmaster
Aprenda a ser um webmaster
 
Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejista
 
HTML E WEB - COMO FUNCIONA E TUTORIAL
HTML E WEB - COMO FUNCIONA E TUTORIALHTML E WEB - COMO FUNCIONA E TUTORIAL
HTML E WEB - COMO FUNCIONA E TUTORIAL
 
Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS
 Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS
Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS
 
Conceitos BáSicos Sobre SegurançA Parte 3
Conceitos BáSicos Sobre SegurançA   Parte 3Conceitos BáSicos Sobre SegurançA   Parte 3
Conceitos BáSicos Sobre SegurançA Parte 3
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
 

Mais de Raphael Almeida

Mocks, stubs, fakes, dummies and spies
Mocks, stubs, fakes, dummies and spiesMocks, stubs, fakes, dummies and spies
Mocks, stubs, fakes, dummies and spiesRaphael Almeida
 
Arquitetura de microsserviços
Arquitetura  de  microsserviçosArquitetura  de  microsserviços
Arquitetura de microsserviçosRaphael Almeida
 
Prepare-se para o próximo estágio da evolução PHP
Prepare-se para o próximo estágio da evolução PHPPrepare-se para o próximo estágio da evolução PHP
Prepare-se para o próximo estágio da evolução PHPRaphael Almeida
 

Mais de Raphael Almeida (6)

Mocks, stubs, fakes, dummies and spies
Mocks, stubs, fakes, dummies and spiesMocks, stubs, fakes, dummies and spies
Mocks, stubs, fakes, dummies and spies
 
Arquitetura de microsserviços
Arquitetura  de  microsserviçosArquitetura  de  microsserviços
Arquitetura de microsserviços
 
PaaS em php
PaaS em phpPaaS em php
PaaS em php
 
Webinar php extreme 5.3
Webinar php extreme 5.3Webinar php extreme 5.3
Webinar php extreme 5.3
 
Prepare-se para o próximo estágio da evolução PHP
Prepare-se para o próximo estágio da evolução PHPPrepare-se para o próximo estágio da evolução PHP
Prepare-se para o próximo estágio da evolução PHP
 
Aplicativos sociais
Aplicativos sociaisAplicativos sociais
Aplicativos sociais
 

Anatomia de um ataque