SlideShare a Scribd company logo
Heartbleed e a inseguranca
da informacao
QA Night Recife
Guilherme Motta, @gfcmotta
about @gfcmotta
gfcmotta@gmail.com
WTFWTF
Protocolo HTTP
GET /index.html HTTP/1.1 Requisicao> GET metodo HTTP, HTTP
URI, 1.1 Versao
Host: www.example.com Valores no cabecalho (nome: valor)
Protocolo HTTP
HTTP/1.1 200 OK Resposta> HTTP/1.1 protocolo e versao, 200 status, OK
mensagem
Date: Mon, 23 May 2005 22:38:34 GMT Valores no cabecalho (nome: valor)
Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux) Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
ETag: "3f80f-1b6-3e1cb03b" Content-Type: text/html; charset=UTF-8
Content-Length: 131 Accept-Ranges: bytes Connection: close
<html> Corpo da mensagem
<head>
<title>An Example Page</title>
</head>
<body>
Hello World, this is a very simple HTML document.
</body>
</html>
Protocolo HTTP
cleartext
facil de ler :))))
Protocolo HTTPS
S de “seguro”
TLS/SSL
Protocolo HTTPS
S de “seguro”
<criptografia>
SSL/TLS
Protocolo HTTPS
SSL/TLS
-> Open SSL
Protocolo HTTPS
-> Open SSL
todos usa!
SSL/TLS
Heartbeat
SSL/TLS
Heartbeat
Heartbleed
Heartbleed
In 2011, one of the RFC's authors, Robin Seggelmann, then a Ph.D. student at
the University of Duisburg-Essen, implemented the Heartbeat Extension for
OpenSSL. Following Seggelmann's request to put the result of his work into
OpenSSL,[19][20][21] his change was reviewed by Stephen N. Henson, one of
OpenSSL's four core developers. Henson apparently failed to notice a bug in
Seggelmann's implementation,[22] and introduced the flawed code into
OpenSSL's source code repository on December 31, 2011. The vulnerable
code was adopted into widespread use with the release of OpenSSL version
1.0.1 on March 14, 2012. Heartbeat support was enabled by default, causing
affected versions to be vulnerable by default.[23][24][25]
Heartbleed
In 2011, one of the RFC's authors, Robin Seggelmann, then a Ph.D. student at
the University of Duisburg-Essen, implemented the Heartbeat Extension for
OpenSSL. Following Seggelmann's request to put the result of his work into
OpenSSL,[19][20][21] his change was reviewed by Dr. Stephen N. Henson, one of
OpenSSL's four core developers. Henson apparently failed to notice a bug in
Seggelmann's implementation,[22] and introduced the flawed code into
OpenSSL's source code repository on December 31, 2011. The vulnerable
code was adopted into widespread use with the release of OpenSSL version
1.0.1 on March 14, 2012. Heartbeat support was enabled by default, causing
affected versions to be vulnerable by default.[23][24][25]
Look at code examples
Look at code examples
Look at code examplesMetodologias!!!
OWASP
OSSTMM
ISSAF
IBM*
NIST 800.42
...
Look at code examples
Look at code examples
Look at code examples
http://en.wikipedia.org/wiki/Taint_checking
not so live demo
Hacking DVWA
- XSS (ultimos 2 minutos do video)
http://www.youtube.com/watch?v=-H1qjiwQldw
- SQL Injection
http://www.youtube.com/watch?v=7NCpvG7nY
b
not so live demo
Hacking DVWA
- remote command execution
http://www.youtube.com/watch?v=6hnCGsS-
V0Y
- Cookie hijacking
http://www.youtube.com/watch?v=qB9c01R3a
QU
not so live demo
Hacking DVWA
- CSFR (Cross-Site Request Forgery)
http://www.youtube.com/watch?v=2Y7IywV1YB
Q
Links
www.dvwa.co.uk/
www.backtrack-linux.org http://www.kali.org/
http://portswigger.net/burp/
http://www.wireshark.org/
http://wpepro.net/
http://cheatengine.org/

More Related Content

Similar to [QA Night Recife] Heartbleed SecInf

wolfSSL : Compatibility layer webinar
wolfSSL : Compatibility layer webinarwolfSSL : Compatibility layer webinar
wolfSSL : Compatibility layer webinar
Jacob Barthelmeh
 
Basic IT 2 (General IT Knowledge-2)
Basic IT 2 (General IT Knowledge-2)Basic IT 2 (General IT Knowledge-2)
Basic IT 2 (General IT Knowledge-2)
kholis_mjd
 
Evolution of HTTP - Miran Al Mehrab
Evolution of HTTP - Miran Al MehrabEvolution of HTTP - Miran Al Mehrab
Evolution of HTTP - Miran Al Mehrab
Cefalo
 
OWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and Ave
OWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and AveOWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and Ave
OWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and Ave
Checkmarx
 
stackconf 2023 | How the Network Protocols You Choose Ultimately Affect Your ...
stackconf 2023 | How the Network Protocols You Choose Ultimately Affect Your ...stackconf 2023 | How the Network Protocols You Choose Ultimately Affect Your ...
stackconf 2023 | How the Network Protocols You Choose Ultimately Affect Your ...
NETWAYS
 
HTTP
HTTPHTTP
Http2 kotlin
Http2   kotlinHttp2   kotlin
Http2 kotlin
Andrii Bezruchko
 
Http methods
Http methodsHttp methods
Http methods
maamir farooq
 
Heartbleed by-danish amber
Heartbleed by-danish amberHeartbleed by-danish amber
Heartbleed by-danish amber
Raghunath G
 
Heartbleed
HeartbleedHeartbleed
API Design Workshop
API Design WorkshopAPI Design Workshop
API Design Workshop
Otavio Ferreira
 
HTTP
HTTPHTTP
Heartbleed
HeartbleedHeartbleed
ConferenceASL Instructions
ConferenceASL InstructionsConferenceASL Instructions
ConferenceASL Instructions
TEDxBaltimore
 
HTTP/2 for Developers
HTTP/2 for DevelopersHTTP/2 for Developers
HTTP/2 for Developers
Svetlin Nakov
 
How to exploit heartbleed vulnerability demonstration
How to exploit heartbleed vulnerability demonstrationHow to exploit heartbleed vulnerability demonstration
How to exploit heartbleed vulnerability demonstration
Pankaj Rane
 
Web Application Security 101 - 02 The Basics
Web Application Security 101 - 02 The BasicsWeb Application Security 101 - 02 The Basics
Web Application Security 101 - 02 The Basics
Websecurify
 
demo1
demo1demo1
demo1
googli
 
Web security programming_ii
Web security programming_iiWeb security programming_ii
Web security programming_ii
googli
 
Web security programming_ii
Web security programming_iiWeb security programming_ii
Web security programming_ii
googli
 

Similar to [QA Night Recife] Heartbleed SecInf (20)

wolfSSL : Compatibility layer webinar
wolfSSL : Compatibility layer webinarwolfSSL : Compatibility layer webinar
wolfSSL : Compatibility layer webinar
 
Basic IT 2 (General IT Knowledge-2)
Basic IT 2 (General IT Knowledge-2)Basic IT 2 (General IT Knowledge-2)
Basic IT 2 (General IT Knowledge-2)
 
Evolution of HTTP - Miran Al Mehrab
Evolution of HTTP - Miran Al MehrabEvolution of HTTP - Miran Al Mehrab
Evolution of HTTP - Miran Al Mehrab
 
OWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and Ave
OWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and AveOWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and Ave
OWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and Ave
 
stackconf 2023 | How the Network Protocols You Choose Ultimately Affect Your ...
stackconf 2023 | How the Network Protocols You Choose Ultimately Affect Your ...stackconf 2023 | How the Network Protocols You Choose Ultimately Affect Your ...
stackconf 2023 | How the Network Protocols You Choose Ultimately Affect Your ...
 
HTTP
HTTPHTTP
HTTP
 
Http2 kotlin
Http2   kotlinHttp2   kotlin
Http2 kotlin
 
Http methods
Http methodsHttp methods
Http methods
 
Heartbleed by-danish amber
Heartbleed by-danish amberHeartbleed by-danish amber
Heartbleed by-danish amber
 
Heartbleed
HeartbleedHeartbleed
Heartbleed
 
API Design Workshop
API Design WorkshopAPI Design Workshop
API Design Workshop
 
HTTP
HTTPHTTP
HTTP
 
Heartbleed
HeartbleedHeartbleed
Heartbleed
 
ConferenceASL Instructions
ConferenceASL InstructionsConferenceASL Instructions
ConferenceASL Instructions
 
HTTP/2 for Developers
HTTP/2 for DevelopersHTTP/2 for Developers
HTTP/2 for Developers
 
How to exploit heartbleed vulnerability demonstration
How to exploit heartbleed vulnerability demonstrationHow to exploit heartbleed vulnerability demonstration
How to exploit heartbleed vulnerability demonstration
 
Web Application Security 101 - 02 The Basics
Web Application Security 101 - 02 The BasicsWeb Application Security 101 - 02 The Basics
Web Application Security 101 - 02 The Basics
 
demo1
demo1demo1
demo1
 
Web security programming_ii
Web security programming_iiWeb security programming_ii
Web security programming_ii
 
Web security programming_ii
Web security programming_iiWeb security programming_ii
Web security programming_ii
 

More from Guilherme Motta

[Toptal leadership summit] improving as a speaker
[Toptal leadership summit] improving as a speaker[Toptal leadership summit] improving as a speaker
[Toptal leadership summit] improving as a speaker
Guilherme Motta
 
[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...
[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...
[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...
Guilherme Motta
 
[Agilidade recife 2017] Scrum com lego
[Agilidade recife 2017] Scrum com lego [Agilidade recife 2017] Scrum com lego
[Agilidade recife 2017] Scrum com lego
Guilherme Motta
 
[Agile Trends Floripa 2017] Aprendendo com transformações ágeis
[Agile Trends Floripa 2017] Aprendendo com transformações ágeis[Agile Trends Floripa 2017] Aprendendo com transformações ágeis
[Agile Trends Floripa 2017] Aprendendo com transformações ágeis
Guilherme Motta
 
[Caipira 2017] workshop métricas oct 2017
[Caipira 2017] workshop métricas oct 2017[Caipira 2017] workshop métricas oct 2017
[Caipira 2017] workshop métricas oct 2017
Guilherme Motta
 
[Agile Brazil 2017] Guildas e comunidades de prática
[Agile Brazil 2017] Guildas e comunidades de prática[Agile Brazil 2017] Guildas e comunidades de prática
[Agile Brazil 2017] Guildas e comunidades de prática
Guilherme Motta
 
[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes
[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes
[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes
Guilherme Motta
 
[TDC Floripa 2017] Dificuldades e oportunidades de ser generalista
[TDC Floripa 2017] Dificuldades e oportunidades de ser generalista[TDC Floripa 2017] Dificuldades e oportunidades de ser generalista
[TDC Floripa 2017] Dificuldades e oportunidades de ser generalista
Guilherme Motta
 
[TDC Floripa 2017] Ruby Koans e a prática Zen
[TDC Floripa 2017] Ruby Koans e a prática Zen [TDC Floripa 2017] Ruby Koans e a prática Zen
[TDC Floripa 2017] Ruby Koans e a prática Zen
Guilherme Motta
 
Tabela Periódica das Retrospectivas - RetroAgil.wordpress.com
Tabela Periódica das Retrospectivas - RetroAgil.wordpress.comTabela Periódica das Retrospectivas - RetroAgil.wordpress.com
Tabela Periódica das Retrospectivas - RetroAgil.wordpress.com
Guilherme Motta
 
[Scrum Day Peru 2017] Beyond Agile Ceremonies
[Scrum Day Peru 2017] Beyond Agile Ceremonies[Scrum Day Peru 2017] Beyond Agile Ceremonies
[Scrum Day Peru 2017] Beyond Agile Ceremonies
Guilherme Motta
 
[Agile Brazil 2016] Julgamento da TI Bimodal
[Agile Brazil 2016] Julgamento da TI Bimodal[Agile Brazil 2016] Julgamento da TI Bimodal
[Agile Brazil 2016] Julgamento da TI Bimodal
Guilherme Motta
 
[Agile Brazil 2016] Práticas Ágeis: Cerimônias Não Ortodoxas
[Agile Brazil 2016] Práticas Ágeis: Cerimônias Não Ortodoxas[Agile Brazil 2016] Práticas Ágeis: Cerimônias Não Ortodoxas
[Agile Brazil 2016] Práticas Ágeis: Cerimônias Não Ortodoxas
Guilherme Motta
 
[TDC Porto Alegre 2016] Dissecando e entendendo pipelines de entrega de software
[TDC Porto Alegre 2016] Dissecando e entendendo pipelines de entrega de software[TDC Porto Alegre 2016] Dissecando e entendendo pipelines de entrega de software
[TDC Porto Alegre 2016] Dissecando e entendendo pipelines de entrega de software
Guilherme Motta
 
[TDC POA 2016] Valores individuais? E de sua equipe?
[TDC POA 2016] Valores individuais? E de sua equipe?[TDC POA 2016] Valores individuais? E de sua equipe?
[TDC POA 2016] Valores individuais? E de sua equipe?
Guilherme Motta
 
[Palestra] Técnicas, cases e práticas ágeis para concepção de produtos e serv...
[Palestra] Técnicas, cases e práticas ágeis para concepção de produtos e serv...[Palestra] Técnicas, cases e práticas ágeis para concepção de produtos e serv...
[Palestra] Técnicas, cases e práticas ágeis para concepção de produtos e serv...
Guilherme Motta
 
Meetup dinamicas e facilitacao porto alegre agosto 2016 - Formação de equipes...
Meetup dinamicas e facilitacao porto alegre agosto 2016 - Formação de equipes...Meetup dinamicas e facilitacao porto alegre agosto 2016 - Formação de equipes...
Meetup dinamicas e facilitacao porto alegre agosto 2016 - Formação de equipes...
Guilherme Motta
 
[Desconf 2015] Oito traços que levam o profissional ao sucesso
[Desconf 2015] Oito traços que levam o profissional ao sucesso[Desconf 2015] Oito traços que levam o profissional ao sucesso
[Desconf 2015] Oito traços que levam o profissional ao sucesso
Guilherme Motta
 
[DevOpsDays Porto Alegre 2016] Dissecando e Entendendo Pipelines de Entrega d...
[DevOpsDays Porto Alegre 2016] Dissecando e Entendendo Pipelines de Entrega d...[DevOpsDays Porto Alegre 2016] Dissecando e Entendendo Pipelines de Entrega d...
[DevOpsDays Porto Alegre 2016] Dissecando e Entendendo Pipelines de Entrega d...
Guilherme Motta
 
[TDC São Paulo 2016] Motivadores Intrínsecos Moving Motivators Gestão 3.0
[TDC São Paulo 2016] Motivadores Intrínsecos Moving Motivators Gestão 3.0[TDC São Paulo 2016] Motivadores Intrínsecos Moving Motivators Gestão 3.0
[TDC São Paulo 2016] Motivadores Intrínsecos Moving Motivators Gestão 3.0
Guilherme Motta
 

More from Guilherme Motta (20)

[Toptal leadership summit] improving as a speaker
[Toptal leadership summit] improving as a speaker[Toptal leadership summit] improving as a speaker
[Toptal leadership summit] improving as a speaker
 
[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...
[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...
[ScrumDay 2018] Review, Demo e Apresentações, o que de fato importa para o se...
 
[Agilidade recife 2017] Scrum com lego
[Agilidade recife 2017] Scrum com lego [Agilidade recife 2017] Scrum com lego
[Agilidade recife 2017] Scrum com lego
 
[Agile Trends Floripa 2017] Aprendendo com transformações ágeis
[Agile Trends Floripa 2017] Aprendendo com transformações ágeis[Agile Trends Floripa 2017] Aprendendo com transformações ágeis
[Agile Trends Floripa 2017] Aprendendo com transformações ágeis
 
[Caipira 2017] workshop métricas oct 2017
[Caipira 2017] workshop métricas oct 2017[Caipira 2017] workshop métricas oct 2017
[Caipira 2017] workshop métricas oct 2017
 
[Agile Brazil 2017] Guildas e comunidades de prática
[Agile Brazil 2017] Guildas e comunidades de prática[Agile Brazil 2017] Guildas e comunidades de prática
[Agile Brazil 2017] Guildas e comunidades de prática
 
[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes
[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes
[Scrum Gathering Rio 2017] Dinâmicas e ferramentas para formação de equipes
 
[TDC Floripa 2017] Dificuldades e oportunidades de ser generalista
[TDC Floripa 2017] Dificuldades e oportunidades de ser generalista[TDC Floripa 2017] Dificuldades e oportunidades de ser generalista
[TDC Floripa 2017] Dificuldades e oportunidades de ser generalista
 
[TDC Floripa 2017] Ruby Koans e a prática Zen
[TDC Floripa 2017] Ruby Koans e a prática Zen [TDC Floripa 2017] Ruby Koans e a prática Zen
[TDC Floripa 2017] Ruby Koans e a prática Zen
 
Tabela Periódica das Retrospectivas - RetroAgil.wordpress.com
Tabela Periódica das Retrospectivas - RetroAgil.wordpress.comTabela Periódica das Retrospectivas - RetroAgil.wordpress.com
Tabela Periódica das Retrospectivas - RetroAgil.wordpress.com
 
[Scrum Day Peru 2017] Beyond Agile Ceremonies
[Scrum Day Peru 2017] Beyond Agile Ceremonies[Scrum Day Peru 2017] Beyond Agile Ceremonies
[Scrum Day Peru 2017] Beyond Agile Ceremonies
 
[Agile Brazil 2016] Julgamento da TI Bimodal
[Agile Brazil 2016] Julgamento da TI Bimodal[Agile Brazil 2016] Julgamento da TI Bimodal
[Agile Brazil 2016] Julgamento da TI Bimodal
 
[Agile Brazil 2016] Práticas Ágeis: Cerimônias Não Ortodoxas
[Agile Brazil 2016] Práticas Ágeis: Cerimônias Não Ortodoxas[Agile Brazil 2016] Práticas Ágeis: Cerimônias Não Ortodoxas
[Agile Brazil 2016] Práticas Ágeis: Cerimônias Não Ortodoxas
 
[TDC Porto Alegre 2016] Dissecando e entendendo pipelines de entrega de software
[TDC Porto Alegre 2016] Dissecando e entendendo pipelines de entrega de software[TDC Porto Alegre 2016] Dissecando e entendendo pipelines de entrega de software
[TDC Porto Alegre 2016] Dissecando e entendendo pipelines de entrega de software
 
[TDC POA 2016] Valores individuais? E de sua equipe?
[TDC POA 2016] Valores individuais? E de sua equipe?[TDC POA 2016] Valores individuais? E de sua equipe?
[TDC POA 2016] Valores individuais? E de sua equipe?
 
[Palestra] Técnicas, cases e práticas ágeis para concepção de produtos e serv...
[Palestra] Técnicas, cases e práticas ágeis para concepção de produtos e serv...[Palestra] Técnicas, cases e práticas ágeis para concepção de produtos e serv...
[Palestra] Técnicas, cases e práticas ágeis para concepção de produtos e serv...
 
Meetup dinamicas e facilitacao porto alegre agosto 2016 - Formação de equipes...
Meetup dinamicas e facilitacao porto alegre agosto 2016 - Formação de equipes...Meetup dinamicas e facilitacao porto alegre agosto 2016 - Formação de equipes...
Meetup dinamicas e facilitacao porto alegre agosto 2016 - Formação de equipes...
 
[Desconf 2015] Oito traços que levam o profissional ao sucesso
[Desconf 2015] Oito traços que levam o profissional ao sucesso[Desconf 2015] Oito traços que levam o profissional ao sucesso
[Desconf 2015] Oito traços que levam o profissional ao sucesso
 
[DevOpsDays Porto Alegre 2016] Dissecando e Entendendo Pipelines de Entrega d...
[DevOpsDays Porto Alegre 2016] Dissecando e Entendendo Pipelines de Entrega d...[DevOpsDays Porto Alegre 2016] Dissecando e Entendendo Pipelines de Entrega d...
[DevOpsDays Porto Alegre 2016] Dissecando e Entendendo Pipelines de Entrega d...
 
[TDC São Paulo 2016] Motivadores Intrínsecos Moving Motivators Gestão 3.0
[TDC São Paulo 2016] Motivadores Intrínsecos Moving Motivators Gestão 3.0[TDC São Paulo 2016] Motivadores Intrínsecos Moving Motivators Gestão 3.0
[TDC São Paulo 2016] Motivadores Intrínsecos Moving Motivators Gestão 3.0
 

Recently uploaded

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 

Recently uploaded (20)

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 

[QA Night Recife] Heartbleed SecInf

  • 1. Heartbleed e a inseguranca da informacao QA Night Recife Guilherme Motta, @gfcmotta
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 16.
  • 17. Protocolo HTTP GET /index.html HTTP/1.1 Requisicao> GET metodo HTTP, HTTP URI, 1.1 Versao Host: www.example.com Valores no cabecalho (nome: valor)
  • 18. Protocolo HTTP HTTP/1.1 200 OK Resposta> HTTP/1.1 protocolo e versao, 200 status, OK mensagem Date: Mon, 23 May 2005 22:38:34 GMT Valores no cabecalho (nome: valor) Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux) Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT ETag: "3f80f-1b6-3e1cb03b" Content-Type: text/html; charset=UTF-8 Content-Length: 131 Accept-Ranges: bytes Connection: close <html> Corpo da mensagem <head> <title>An Example Page</title> </head> <body> Hello World, this is a very simple HTML document. </body> </html>
  • 20. Protocolo HTTPS S de “seguro” TLS/SSL
  • 21. Protocolo HTTPS S de “seguro” <criptografia> SSL/TLS
  • 23. Protocolo HTTPS -> Open SSL todos usa!
  • 26.
  • 27.
  • 29. Heartbleed In 2011, one of the RFC's authors, Robin Seggelmann, then a Ph.D. student at the University of Duisburg-Essen, implemented the Heartbeat Extension for OpenSSL. Following Seggelmann's request to put the result of his work into OpenSSL,[19][20][21] his change was reviewed by Stephen N. Henson, one of OpenSSL's four core developers. Henson apparently failed to notice a bug in Seggelmann's implementation,[22] and introduced the flawed code into OpenSSL's source code repository on December 31, 2011. The vulnerable code was adopted into widespread use with the release of OpenSSL version 1.0.1 on March 14, 2012. Heartbeat support was enabled by default, causing affected versions to be vulnerable by default.[23][24][25]
  • 30. Heartbleed In 2011, one of the RFC's authors, Robin Seggelmann, then a Ph.D. student at the University of Duisburg-Essen, implemented the Heartbeat Extension for OpenSSL. Following Seggelmann's request to put the result of his work into OpenSSL,[19][20][21] his change was reviewed by Dr. Stephen N. Henson, one of OpenSSL's four core developers. Henson apparently failed to notice a bug in Seggelmann's implementation,[22] and introduced the flawed code into OpenSSL's source code repository on December 31, 2011. The vulnerable code was adopted into widespread use with the release of OpenSSL version 1.0.1 on March 14, 2012. Heartbeat support was enabled by default, causing affected versions to be vulnerable by default.[23][24][25]
  • 31. Look at code examples
  • 32. Look at code examples
  • 33. Look at code examplesMetodologias!!! OWASP OSSTMM ISSAF IBM* NIST 800.42 ...
  • 34. Look at code examples
  • 35. Look at code examples
  • 36. Look at code examples http://en.wikipedia.org/wiki/Taint_checking
  • 37. not so live demo Hacking DVWA - XSS (ultimos 2 minutos do video) http://www.youtube.com/watch?v=-H1qjiwQldw - SQL Injection http://www.youtube.com/watch?v=7NCpvG7nY b
  • 38. not so live demo Hacking DVWA - remote command execution http://www.youtube.com/watch?v=6hnCGsS- V0Y - Cookie hijacking http://www.youtube.com/watch?v=qB9c01R3a QU
  • 39. not so live demo Hacking DVWA - CSFR (Cross-Site Request Forgery) http://www.youtube.com/watch?v=2Y7IywV1YB Q