SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
1
LibreOffice Productivity Suite
Dr. Lentini Salvatore
Computer Scientist & Junior Penetration Tester
Heartbleed
Demo e fix didattici sull’attacco SSL/TLS Heartbleed
2
LibreOffice Productivity Suite
Considerazioni Personali
Pazzesco
OpenSSL: progetto OpenSource che implementa il
protocollo SSL/TLS
SSL/TLS: protocollo di sicurezza che garantisce la
privacy della comunicazione
Insicurezza più totale!
Affascinante
Dati utente, user/password, chat private,
email, cookie, …
Private Key del Server
3
LibreOffice Productivity Suite
Un lucchetto falso...
Introdotto per sbaglio nel 2012 da Robin Seggelmann
Scoperto nel 2014 da un ingegnere di Google e dal gruppo
CODENOMICON. Scoperto grazie al fatto che il progetto è OPENSOURCE
Dal 2012 al 2014 Heartbleed venne tenuto segreto e
sfruttato dall’NSA per spiare le comunicazioni legittimando
la sicurezza nazionale.
4
LibreOffice Productivity Suite
In che cosa consiste il bug?
Mancato controllo sulla lunghezza (payload_length)
del pacchetto Heartbeat Message Request con la
lunghezza (length) dell’SSL3_Record. SSL3_Record
contiene la reale lunghezza che deve considerare il
server web prima di rispondere al client con un
Heartbeat Message Response
Vulnerabilità: Buffer Over-read
Il server invia all’attaccante il contenuto
dell’area di memoria del processo di OpenSSL
5
LibreOffice Productivity Suite
Diagramma Comprensivo
L’attaccante invia un payload di dati di 5 byteL’attaccante invia un payload di dati di 5 byte
falsificando la lunghezza del pacchettofalsificando la lunghezza del pacchetto
a 65535 bytesa 65535 bytes
Il server risponde inviando 65535 bytes di dati (invece che soli 5 bytes)
In questo modo, l’attaccante riceve dei dati che stanno in un area di memoria
contigua alla sua precedente richiesta. Questi dati sono dati sensibili.
6
LibreOffice Productivity Suite
Recupero User/Password
Virtualizzazione in locale di un server web
vulnerabilie ad Heartbleed
● Creazione Pagina di Login di prova
(da notare che è in https!)
● Sfruttamento della vulnerabilità
recuperando (nel computer dell’attaccante)
le credenziali “admin” “admin”inserite nella
pagina di prova.
7
LibreOffice Productivity Suite
Recupero Private Key del Server
8
LibreOffice Productivity Suite
In conclusione
● Aggiornare alla più recente versione di OpenSSL. (>=1.0.1g)
● Revoca dei certificati e delle chiavi.
La 1 e la 2 devono essere applicate contemporaneamente.
Gli attaccanti non lasciano traccia nei log di sistema. Questo vuol dire che si può solo
dare una stima dei danni.
9
LibreOffice Productivity Suite
All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License
(unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos
and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.
Grazie, spero di non avervi dissanguato.

Weitere ähnliche Inhalte

Andere mochten auch

LandCity Revolution 2016 - key note su "Sistemi Informativi, App e Web Applic...
LandCity Revolution 2016 - key note su "Sistemi Informativi, App e Web Applic...LandCity Revolution 2016 - key note su "Sistemi Informativi, App e Web Applic...
LandCity Revolution 2016 - key note su "Sistemi Informativi, App e Web Applic...giovanni biallo
 
Top Issues Faced by Field Service Businesses & The Solution
Top Issues Faced by Field Service Businesses & The SolutionTop Issues Faced by Field Service Businesses & The Solution
Top Issues Faced by Field Service Businesses & The SolutionFingent Corporation
 
Cartaz, informativo sobre Matheus para escola
Cartaz, informativo sobre Matheus para escolaCartaz, informativo sobre Matheus para escola
Cartaz, informativo sobre Matheus para escolaMeri Sandra
 
Presentación Suite Ebs
Presentación Suite EbsPresentación Suite Ebs
Presentación Suite EbsSuite EBS
 
Geothermie (aardwarmte) - Waarom kunnen we niet gewoon overal boren?
Geothermie (aardwarmte) - Waarom kunnen we niet gewoon overal boren?Geothermie (aardwarmte) - Waarom kunnen we niet gewoon overal boren?
Geothermie (aardwarmte) - Waarom kunnen we niet gewoon overal boren?PanTerra Geoconsultants B.V.
 
IME-USP - Panorama de Carreiras Técnicas 2016
IME-USP - Panorama de Carreiras Técnicas 2016IME-USP - Panorama de Carreiras Técnicas 2016
IME-USP - Panorama de Carreiras Técnicas 2016Contratado.me
 
Bontrager 7 Edição
Bontrager 7 Edição Bontrager 7 Edição
Bontrager 7 Edição Dan Mehler
 
[CN] 5 Things you may not know about bitcoin - Brian Armstrong
[CN] 5 Things you may not know about bitcoin - Brian Armstrong[CN] 5 Things you may not know about bitcoin - Brian Armstrong
[CN] 5 Things you may not know about bitcoin - Brian Armstrongnextblast
 
Hideroot - Inc0gnito 2016
Hideroot - Inc0gnito 2016Hideroot - Inc0gnito 2016
Hideroot - Inc0gnito 2016perillamint
 
Eduson kak razrovarivat na yazike neftyanikov
Eduson kak razrovarivat na yazike neftyanikovEduson kak razrovarivat na yazike neftyanikov
Eduson kak razrovarivat na yazike neftyanikovEduson.tv
 
ليليان جلاس أعرف ما تفكر فيه
ليليان جلاس   أعرف ما تفكر فيه  ليليان جلاس   أعرف ما تفكر فيه
ليليان جلاس أعرف ما تفكر فيه Hebah Toukhi
 
20160218 sociale media in de kinderopvang
20160218 sociale media in de kinderopvang20160218 sociale media in de kinderopvang
20160218 sociale media in de kinderopvangI Like Media
 
What is Inbound Marketing?
What is Inbound Marketing?What is Inbound Marketing?
What is Inbound Marketing?Marketing Stream
 
افضل 5 كتب عن كيفية تحقيق الثراءpdf
افضل 5 كتب عن كيفية تحقيق الثراءpdfافضل 5 كتب عن كيفية تحقيق الثراءpdf
افضل 5 كتب عن كيفية تحقيق الثراءpdfosmanabdelrhman
 
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولراسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولرmessaoudi mohamed
 

Andere mochten auch (20)

LandCity Revolution 2016 - key note su "Sistemi Informativi, App e Web Applic...
LandCity Revolution 2016 - key note su "Sistemi Informativi, App e Web Applic...LandCity Revolution 2016 - key note su "Sistemi Informativi, App e Web Applic...
LandCity Revolution 2016 - key note su "Sistemi Informativi, App e Web Applic...
 
Top Issues Faced by Field Service Businesses & The Solution
Top Issues Faced by Field Service Businesses & The SolutionTop Issues Faced by Field Service Businesses & The Solution
Top Issues Faced by Field Service Businesses & The Solution
 
artikel ND 19 november 2015
artikel ND 19 november 2015artikel ND 19 november 2015
artikel ND 19 november 2015
 
Cartaz, informativo sobre Matheus para escola
Cartaz, informativo sobre Matheus para escolaCartaz, informativo sobre Matheus para escola
Cartaz, informativo sobre Matheus para escola
 
Memory
MemoryMemory
Memory
 
Presentación Suite Ebs
Presentación Suite EbsPresentación Suite Ebs
Presentación Suite Ebs
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
 
Geothermie (aardwarmte) - Waarom kunnen we niet gewoon overal boren?
Geothermie (aardwarmte) - Waarom kunnen we niet gewoon overal boren?Geothermie (aardwarmte) - Waarom kunnen we niet gewoon overal boren?
Geothermie (aardwarmte) - Waarom kunnen we niet gewoon overal boren?
 
IME-USP - Panorama de Carreiras Técnicas 2016
IME-USP - Panorama de Carreiras Técnicas 2016IME-USP - Panorama de Carreiras Técnicas 2016
IME-USP - Panorama de Carreiras Técnicas 2016
 
Bontrager 7 Edição
Bontrager 7 Edição Bontrager 7 Edição
Bontrager 7 Edição
 
[CN] 5 Things you may not know about bitcoin - Brian Armstrong
[CN] 5 Things you may not know about bitcoin - Brian Armstrong[CN] 5 Things you may not know about bitcoin - Brian Armstrong
[CN] 5 Things you may not know about bitcoin - Brian Armstrong
 
Hideroot - Inc0gnito 2016
Hideroot - Inc0gnito 2016Hideroot - Inc0gnito 2016
Hideroot - Inc0gnito 2016
 
Eduson kak razrovarivat na yazike neftyanikov
Eduson kak razrovarivat na yazike neftyanikovEduson kak razrovarivat na yazike neftyanikov
Eduson kak razrovarivat na yazike neftyanikov
 
Vision & mouth fitness
Vision & mouth fitnessVision & mouth fitness
Vision & mouth fitness
 
ليليان جلاس أعرف ما تفكر فيه
ليليان جلاس   أعرف ما تفكر فيه  ليليان جلاس   أعرف ما تفكر فيه
ليليان جلاس أعرف ما تفكر فيه
 
20160218 sociale media in de kinderopvang
20160218 sociale media in de kinderopvang20160218 sociale media in de kinderopvang
20160218 sociale media in de kinderopvang
 
Наукові записки СумДПУ імені А.С. Макаренка. Серія географічні науки
Наукові записки СумДПУ імені А.С. Макаренка. Серія географічні наукиНаукові записки СумДПУ імені А.С. Макаренка. Серія географічні науки
Наукові записки СумДПУ імені А.С. Макаренка. Серія географічні науки
 
What is Inbound Marketing?
What is Inbound Marketing?What is Inbound Marketing?
What is Inbound Marketing?
 
افضل 5 كتب عن كيفية تحقيق الثراءpdf
افضل 5 كتب عن كيفية تحقيق الثراءpdfافضل 5 كتب عن كيفية تحقيق الثراءpdf
افضل 5 كتب عن كيفية تحقيق الثراءpdf
 
اسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولراسرع طريقة لاحتراف برمجة المايكروكنترولر
اسرع طريقة لاحتراف برمجة المايكروكنترولر
 

Ähnlich wie Cenni su SSL/TLS Heartbleed

Linux Day 2014 - Napoli - Programma Il Futuro: una scelta open source
Linux Day 2014 - Napoli - Programma Il Futuro: una scelta open sourceLinux Day 2014 - Napoli - Programma Il Futuro: una scelta open source
Linux Day 2014 - Napoli - Programma Il Futuro: una scelta open sourceMario Rossano
 
Programma il futuro: una scelta open source
Programma il futuro: una scelta open sourceProgramma il futuro: una scelta open source
Programma il futuro: una scelta open sourceMarco Ferrigno
 
Microsoft Azure per l'IT Pro
Microsoft Azure per l'IT ProMicrosoft Azure per l'IT Pro
Microsoft Azure per l'IT ProMarco Parenzan
 
L'impatto dei Servizi Applicativi
L'impatto dei Servizi ApplicativiL'impatto dei Servizi Applicativi
L'impatto dei Servizi Applicativimichelemanzotti
 
Programma il futuro : una scelta Open Source
Programma il futuro : una scelta Open SourceProgramma il futuro : una scelta Open Source
Programma il futuro : una scelta Open SourceNaLUG
 
FileMaker Server Global Developing Networks
FileMaker Server Global Developing NetworksFileMaker Server Global Developing Networks
FileMaker Server Global Developing NetworksStefano Monti
 
Cryptolocker come limitare il rischio
Cryptolocker come limitare il rischioCryptolocker come limitare il rischio
Cryptolocker come limitare il rischioMario Mancini
 
From Zero To Protected Hero… - Fabio Grasso - Dominopoint Days 2013 #dd13
From Zero To Protected Hero… - Fabio Grasso - Dominopoint Days 2013 #dd13From Zero To Protected Hero… - Fabio Grasso - Dominopoint Days 2013 #dd13
From Zero To Protected Hero… - Fabio Grasso - Dominopoint Days 2013 #dd13Fabio Grasso
 
Azure IoTHub - Roboval 2018
Azure IoTHub - Roboval 2018Azure IoTHub - Roboval 2018
Azure IoTHub - Roboval 2018Andrea Tosato
 
Tesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computingTesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computingfrancesco pesare
 
Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...
Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...
Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...Antonio Musarra
 
OpenID Connect 1.0: verifica formale del protocollo in HLPSL
OpenID Connect 1.0: verifica formale del protocollo in HLPSLOpenID Connect 1.0: verifica formale del protocollo in HLPSL
OpenID Connect 1.0: verifica formale del protocollo in HLPSLVincenzo Calabrò
 
Con Aruba, a lezione di cloud #lezione 3 - parte 1: 'Come creare un'infrastru...
Con Aruba, a lezione di cloud #lezione 3 - parte 1: 'Come creare un'infrastru...Con Aruba, a lezione di cloud #lezione 3 - parte 1: 'Come creare un'infrastru...
Con Aruba, a lezione di cloud #lezione 3 - parte 1: 'Come creare un'infrastru...Aruba S.p.A.
 
Linux Security Hardening - panoramica sui principi generali per la riduzione...
Linux  Security Hardening - panoramica sui principi generali per la riduzione...Linux  Security Hardening - panoramica sui principi generali per la riduzione...
Linux Security Hardening - panoramica sui principi generali per la riduzione...Marco Ferrigno
 
Hardening
HardeningHardening
HardeningNaLUG
 
Sicurezza e open source
Sicurezza e open sourceSicurezza e open source
Sicurezza e open sourceLibreItalia
 
ObserveIt -Record and replay SSH, RDP & Citrix sessions-product datasheet- It...
ObserveIt -Record and replay SSH, RDP & Citrix sessions-product datasheet- It...ObserveIt -Record and replay SSH, RDP & Citrix sessions-product datasheet- It...
ObserveIt -Record and replay SSH, RDP & Citrix sessions-product datasheet- It...ObserveIT
 

Ähnlich wie Cenni su SSL/TLS Heartbleed (20)

Linux Day 2014 - Napoli - Programma Il Futuro: una scelta open source
Linux Day 2014 - Napoli - Programma Il Futuro: una scelta open sourceLinux Day 2014 - Napoli - Programma Il Futuro: una scelta open source
Linux Day 2014 - Napoli - Programma Il Futuro: una scelta open source
 
Programma il futuro: una scelta open source
Programma il futuro: una scelta open sourceProgramma il futuro: una scelta open source
Programma il futuro: una scelta open source
 
Microsoft Azure per l'IT Pro
Microsoft Azure per l'IT ProMicrosoft Azure per l'IT Pro
Microsoft Azure per l'IT Pro
 
L'impatto dei Servizi Applicativi
L'impatto dei Servizi ApplicativiL'impatto dei Servizi Applicativi
L'impatto dei Servizi Applicativi
 
Programma il futuro : una scelta Open Source
Programma il futuro : una scelta Open SourceProgramma il futuro : una scelta Open Source
Programma il futuro : una scelta Open Source
 
From Zero To Protected Hero- Difendiamoci dallo Spam, #DD13
From Zero To Protected Hero- Difendiamoci dallo Spam, #DD13From Zero To Protected Hero- Difendiamoci dallo Spam, #DD13
From Zero To Protected Hero- Difendiamoci dallo Spam, #DD13
 
FileMaker Server Global Developing Networks
FileMaker Server Global Developing NetworksFileMaker Server Global Developing Networks
FileMaker Server Global Developing Networks
 
Cryptolocker come limitare il rischio
Cryptolocker come limitare il rischioCryptolocker come limitare il rischio
Cryptolocker come limitare il rischio
 
From Zero To Protected Hero… - Fabio Grasso - Dominopoint Days 2013 #dd13
From Zero To Protected Hero… - Fabio Grasso - Dominopoint Days 2013 #dd13From Zero To Protected Hero… - Fabio Grasso - Dominopoint Days 2013 #dd13
From Zero To Protected Hero… - Fabio Grasso - Dominopoint Days 2013 #dd13
 
Azure IoTHub - Roboval 2018
Azure IoTHub - Roboval 2018Azure IoTHub - Roboval 2018
Azure IoTHub - Roboval 2018
 
Tesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computingTesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computing
 
Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...
Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...
Liferay SSL/TLS Security. Come configurare il bundle Liferay per abilitare il...
 
OpenID Connect 1.0: verifica formale del protocollo in HLPSL
OpenID Connect 1.0: verifica formale del protocollo in HLPSLOpenID Connect 1.0: verifica formale del protocollo in HLPSL
OpenID Connect 1.0: verifica formale del protocollo in HLPSL
 
Con Aruba, a lezione di cloud #lezione 3 - parte 1: 'Come creare un'infrastru...
Con Aruba, a lezione di cloud #lezione 3 - parte 1: 'Come creare un'infrastru...Con Aruba, a lezione di cloud #lezione 3 - parte 1: 'Come creare un'infrastru...
Con Aruba, a lezione di cloud #lezione 3 - parte 1: 'Come creare un'infrastru...
 
Linux Security Hardening - panoramica sui principi generali per la riduzione...
Linux  Security Hardening - panoramica sui principi generali per la riduzione...Linux  Security Hardening - panoramica sui principi generali per la riduzione...
Linux Security Hardening - panoramica sui principi generali per la riduzione...
 
Hardening
HardeningHardening
Hardening
 
Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13Domino R9 e OpenSocial , #dd13
Domino R9 e OpenSocial , #dd13
 
Secretbox Overview-V1
Secretbox Overview-V1Secretbox Overview-V1
Secretbox Overview-V1
 
Sicurezza e open source
Sicurezza e open sourceSicurezza e open source
Sicurezza e open source
 
ObserveIt -Record and replay SSH, RDP & Citrix sessions-product datasheet- It...
ObserveIt -Record and replay SSH, RDP & Citrix sessions-product datasheet- It...ObserveIt -Record and replay SSH, RDP & Citrix sessions-product datasheet- It...
ObserveIt -Record and replay SSH, RDP & Citrix sessions-product datasheet- It...
 

Cenni su SSL/TLS Heartbleed

  • 1. 1 LibreOffice Productivity Suite Dr. Lentini Salvatore Computer Scientist & Junior Penetration Tester Heartbleed Demo e fix didattici sull’attacco SSL/TLS Heartbleed
  • 2. 2 LibreOffice Productivity Suite Considerazioni Personali Pazzesco OpenSSL: progetto OpenSource che implementa il protocollo SSL/TLS SSL/TLS: protocollo di sicurezza che garantisce la privacy della comunicazione Insicurezza più totale! Affascinante Dati utente, user/password, chat private, email, cookie, … Private Key del Server
  • 3. 3 LibreOffice Productivity Suite Un lucchetto falso... Introdotto per sbaglio nel 2012 da Robin Seggelmann Scoperto nel 2014 da un ingegnere di Google e dal gruppo CODENOMICON. Scoperto grazie al fatto che il progetto è OPENSOURCE Dal 2012 al 2014 Heartbleed venne tenuto segreto e sfruttato dall’NSA per spiare le comunicazioni legittimando la sicurezza nazionale.
  • 4. 4 LibreOffice Productivity Suite In che cosa consiste il bug? Mancato controllo sulla lunghezza (payload_length) del pacchetto Heartbeat Message Request con la lunghezza (length) dell’SSL3_Record. SSL3_Record contiene la reale lunghezza che deve considerare il server web prima di rispondere al client con un Heartbeat Message Response Vulnerabilità: Buffer Over-read Il server invia all’attaccante il contenuto dell’area di memoria del processo di OpenSSL
  • 5. 5 LibreOffice Productivity Suite Diagramma Comprensivo L’attaccante invia un payload di dati di 5 byteL’attaccante invia un payload di dati di 5 byte falsificando la lunghezza del pacchettofalsificando la lunghezza del pacchetto a 65535 bytesa 65535 bytes Il server risponde inviando 65535 bytes di dati (invece che soli 5 bytes) In questo modo, l’attaccante riceve dei dati che stanno in un area di memoria contigua alla sua precedente richiesta. Questi dati sono dati sensibili.
  • 6. 6 LibreOffice Productivity Suite Recupero User/Password Virtualizzazione in locale di un server web vulnerabilie ad Heartbleed ● Creazione Pagina di Login di prova (da notare che è in https!) ● Sfruttamento della vulnerabilità recuperando (nel computer dell’attaccante) le credenziali “admin” “admin”inserite nella pagina di prova.
  • 8. 8 LibreOffice Productivity Suite In conclusione ● Aggiornare alla più recente versione di OpenSSL. (>=1.0.1g) ● Revoca dei certificati e delle chiavi. La 1 e la 2 devono essere applicate contemporaneamente. Gli attaccanti non lasciano traccia nei log di sistema. Questo vuol dire che si può solo dare una stima dei danni.
  • 9. 9 LibreOffice Productivity Suite All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy. Grazie, spero di non avervi dissanguato.