SlideShare a Scribd company logo
1 of 27
Progetto e realizzazione di uno strumento per
la raccolta di dipendenze architetturali nei
servizi Internet
Laureando: Lorenzo Fabbio
Relatore: Alberto Bartoli
TESI DI LAUREA MAGISTRALE
DIPARTIMENTO DI INGEGNERIA ED ARCHITETTURA
SCENARIO
• L'uso di un servizio web richiede l'interazione con molte
componenti gestite da più organizzazioni:
• name resolution: nameserver, IP network,
autonomous system
• access path: web server / mail server, IP network,
autonomous system
• Identificazione componenti coinvolte nei servizi della
pubblica amministrazione di una intera nazione
• Rilevazione elementi potenzialmente critici per attacchi a
largo impatto:
• DoS (Denial-of-Service)
• MITM (Man-In-The-Middle)
Scenario · Framework · Analisi · Chiusura
LAUREANDO: LORENZO FABBIO 2
SCENARIO: ESEMPI
LAUREANDO: LORENZO FABBIO 3
Scenario · Framework · Analisi · Chiusura
SCENARIO: ESEMPI
LAUREANDO: LORENZO FABBIO 4
Scenario · Framework · Analisi · Chiusura
FRAMEWORK
• 2 entità principali:
• website: URL con/senza protocollo
• mail domain: nomi di dominio email
• Ogni entità dipende da molte altre entità (prossime slide)
• Si è sviluppato un software per raccogliere le dipendenze
sia dei website che dei mail domain
• Input: 2 file di testo contenenti tutti i website e tutti i
mail domain da analizzare
• Output: database contenente tutte le dipendenze
raccolte
• Potenziali errori transitori nella raccolta
LAUREANDO: LORENZO FABBIO 5
Scenario · Framework · Analisi · Chiusura
DIPENDENZE WEBSITE
LAUREANDO: LORENZO FABBIO 6
Scenario · Framework · Analisi · Chiusura
ANALISI DELLE DIPENDENZE
• Dipendenze nella name resolution
• «se un attaccante prende il controllo di una
componente, quanti sono i siti web/mail domain
coinvolti nella propria name resolution?»
• Dipendenze nell’access path
• "se un attaccante prende il controllo di una
componente, quanti sono i siti web/mail domain
coinvolti nel proprio access path?"
LAUREANDO: LORENZO FABBIO 7
Scenario · Framework · Analisi · Chiusura
ANALISI DELLA RIDONDANZA
• Ridondanza nella name resolution
• «quale livello di ridondanza viene utilizzato in questa
nazione nel contesto della name resolution?»
• Ridondanza nell’access path
• «quale livello di ridondanza viene utilizzato in questa
nazione nel contesto dell’access path?»
LAUREANDO: LORENZO FABBIO 8
Scenario · Framework · Analisi · Chiusura
ULTERIORI DIPENDENZE WEBSITE
LAUREANDO: LORENZO FABBIO 9
Scenario · Framework · Analisi · Chiusura
DIPENDENZE MAIL DOMAIN
LAUREANDO: LORENZO FABBIO 10
Scenario · Framework · Analisi · Chiusura
ANALISI: DATASET
• Mail domain della pubblica amministrazione:
• Italia (IT): tutti i domini email PEC della PA italiana
• Germania (DE): 216 mail domain
• Regno Unito (UK): 467 mail domain
• Stati Uniti d’America (US): 408 mail domain
• Trattazione comprende solo zone dirette
LAUREANDO: LORENZO FABBIO 11
Scenario · Framework · Analisi · Chiusura
ANALISI: DATASET
• SPID IdP per la pubblica amministrazione italiana:
dataset contenente 9 IdP
• IdP IT
• Altri 9 IdP relativi a servizi multimediali/di intrattenimento
internazionali
• IdP BASELINE
LAUREANDO: LORENZO FABBIO 12
Scenario · Framework · Analisi · Chiusura
ANALISI MAIL DOMAIN
LAUREANDO: LORENZO FABBIO 13
Scenario · Framework · Analisi · Chiusura
RIDONDANZAnellaNAMERESOLUTION:
NAMESERVERvsNETWORK
LAUREANDO: LORENZO FABBIO 14
Scenario · Framework · Analisi · Chiusura
Percentuale casi con #networks >= 3
IT DE UK US
1.144 1.074 1.247 1.394
RIDONDANZAnellaNAMERESOLUTION:
NETWORKvsAS
LAUREANDO: LORENZO FABBIO 15
Scenario · Framework · Analisi · Chiusura
Percentuale casi con #as >= 3
IT DE UK US
0.039 0.398 0.171 0.438
DIPENDENZEnellaNAMERESOLUTION:
AUTONOMOUSSYSTEM
LAUREANDO: LORENZO FABBIO 16
Scenario · Framework · Analisi · Chiusura
MICROSOFT-CORP-
MSN-AS-BLOCK –
Microsoft Corporation
RIDONDANZA nell’ACCESS PATH:
MAILSERVER vs NETWORK
LAUREANDO: LORENZO FABBIO 17
Scenario · Framework · Analisi · Chiusura
Percentuale casi con #networks >= 3
IT DE UK US
0.001 0.046 0.177 0.153
RIDONDANZA nell’ACCESS PATH:
NETWORKvsAS
LAUREANDO: LORENZO FABBIO 18
Scenario · Framework · Analisi · Chiusura
Percentuale casi con #as >= 3
IT DE UK US
0 0 0.014 0
DIPENDENZE nell’ACCESS PATH:
NETWORK
LAUREANDO: LORENZO FABBIO 19
Scenario · Framework · Analisi · Chiusura
gestita da AS200583:
INFOCERT
DIPENDENZE nell’ACCESS PATH:
AUTONOMOUS SYSTEM
LAUREANDO: LORENZO FABBIO 20
Scenario · Framework · Analisi · Chiusura
ARUBA-ASN
ANALISI IdP
LAUREANDO: LORENZO FABBIO 21
Scenario · Framework · Analisi · Chiusura
RIDONDANZAnellaNAMERESOLUTION:
NAMESERVERvsNETWORK
LAUREANDO: LORENZO FABBIO 22
Scenario · Framework · Analisi · Chiusura
RIDONDANZAnellaNAMERESOLUTION:
NETWORKvsAS
LAUREANDO: LORENZO FABBIO 23
Scenario · Framework · Software · Analisi
RIDONDANZA nell’ACCESS PATH:
WEBSERVERvsNETWORK
LAUREANDO: LORENZO FABBIO 24
Scenario · Framework · Analisi · Chiusura
posteid.poste.it
RIDONDANZA nell’ACCESS PATH:
NETWORKvsAS
LAUREANDO: LORENZO FABBIO 25
Scenario · Framework · Analisi · Chiusura
CHIUSURA
• Software
• Applicativo Python eseguibile in ambiente Windows
• Repo: https://github.com/LemmeeD/Lavoro-Tesi.git
• Ridondanza
• Mail domain
• IT: dataset con la minore ridondanza nella name
resolution
• UK ed US: maggiore replicazione nell’access path
rispetto IT, DE
• IdP
• IdP BASELINE presenta più ridondanza rispetto IdP IT
• Dipendenze
• Mail domain
• IT e DE: forte concentrazione nell’access path
• UK e US: forte concentrazione nella name resolution
LAUREANDO: LORENZO FABBIO 26
Scenario · Framework · Analisi · Chiusura
FINE PRESENTAZIONE

More Related Content

Similar to Slides - Progetto e realizzazione di uno strumento per la raccolta di dipendenze architetturali nei servizi Internet

JAMP DAY 2010 - ROMA (1)
JAMP DAY 2010 - ROMA (1)JAMP DAY 2010 - ROMA (1)
JAMP DAY 2010 - ROMA (1)
jampslide
 
Presentazione_CarocciEugenio_20160318
Presentazione_CarocciEugenio_20160318Presentazione_CarocciEugenio_20160318
Presentazione_CarocciEugenio_20160318
Eugenio Carocci
 

Similar to Slides - Progetto e realizzazione di uno strumento per la raccolta di dipendenze architetturali nei servizi Internet (20)

Network_Forensics_Analysis_Tool.pptx
Network_Forensics_Analysis_Tool.pptxNetwork_Forensics_Analysis_Tool.pptx
Network_Forensics_Analysis_Tool.pptx
 
Sicurezza e resilienza di Architetture a Containers
Sicurezza e resilienza di Architetture a ContainersSicurezza e resilienza di Architetture a Containers
Sicurezza e resilienza di Architetture a Containers
 
JAMP DAY 2010 - ROMA (1)
JAMP DAY 2010 - ROMA (1)JAMP DAY 2010 - ROMA (1)
JAMP DAY 2010 - ROMA (1)
 
Soluzioni per la difesa da attacchi DoS nelle reti SDN
Soluzioni per la difesa da attacchi DoS nelle reti SDNSoluzioni per la difesa da attacchi DoS nelle reti SDN
Soluzioni per la difesa da attacchi DoS nelle reti SDN
 
Introduzione a Internet (2/2) - 18/19
Introduzione a Internet (2/2) - 18/19Introduzione a Internet (2/2) - 18/19
Introduzione a Internet (2/2) - 18/19
 
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
 
Presentazione_CarocciEugenio_20160318
Presentazione_CarocciEugenio_20160318Presentazione_CarocciEugenio_20160318
Presentazione_CarocciEugenio_20160318
 
Introduzione a Internet (1/2) - 18/19
Introduzione a Internet (1/2) - 18/19Introduzione a Internet (1/2) - 18/19
Introduzione a Internet (1/2) - 18/19
 
Sentinet3 ver4.0
Sentinet3 ver4.0 Sentinet3 ver4.0
Sentinet3 ver4.0
 
4 - Introduzione al Web (1/2) - 16/17
4 - Introduzione al Web (1/2) - 16/174 - Introduzione al Web (1/2) - 16/17
4 - Introduzione al Web (1/2) - 16/17
 
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
 
3 - Introduzione a Internet (2/2) - 17/18
3 - Introduzione a Internet (2/2) - 17/183 - Introduzione a Internet (2/2) - 17/18
3 - Introduzione a Internet (2/2) - 17/18
 
Il nuovo Portale della Provincia di Grosseto
Il nuovo Portale della Provincia di GrossetoIl nuovo Portale della Provincia di Grosseto
Il nuovo Portale della Provincia di Grosseto
 
Darknet 1.2.2
Darknet 1.2.2Darknet 1.2.2
Darknet 1.2.2
 
zeroconf
zeroconfzeroconf
zeroconf
 
Analisi della robustezza architetturale a livello routing e dns in servizi we...
Analisi della robustezza architetturale a livello routing e dns in servizi we...Analisi della robustezza architetturale a livello routing e dns in servizi we...
Analisi della robustezza architetturale a livello routing e dns in servizi we...
 
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFSLa nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
 
Stato dell'arte di Plone 5 e oltre
Stato dell'arte di Plone 5 e oltreStato dell'arte di Plone 5 e oltre
Stato dell'arte di Plone 5 e oltre
 
Summary of "DDoS Hide & Seek: On the Effectivness of a Booter Services Takedown"
Summary of "DDoS Hide & Seek: On the Effectivness of a Booter Services Takedown"Summary of "DDoS Hide & Seek: On the Effectivness of a Booter Services Takedown"
Summary of "DDoS Hide & Seek: On the Effectivness of a Booter Services Takedown"
 

Slides - Progetto e realizzazione di uno strumento per la raccolta di dipendenze architetturali nei servizi Internet

  • 1. Progetto e realizzazione di uno strumento per la raccolta di dipendenze architetturali nei servizi Internet Laureando: Lorenzo Fabbio Relatore: Alberto Bartoli TESI DI LAUREA MAGISTRALE DIPARTIMENTO DI INGEGNERIA ED ARCHITETTURA
  • 2. SCENARIO • L'uso di un servizio web richiede l'interazione con molte componenti gestite da più organizzazioni: • name resolution: nameserver, IP network, autonomous system • access path: web server / mail server, IP network, autonomous system • Identificazione componenti coinvolte nei servizi della pubblica amministrazione di una intera nazione • Rilevazione elementi potenzialmente critici per attacchi a largo impatto: • DoS (Denial-of-Service) • MITM (Man-In-The-Middle) Scenario · Framework · Analisi · Chiusura LAUREANDO: LORENZO FABBIO 2
  • 3. SCENARIO: ESEMPI LAUREANDO: LORENZO FABBIO 3 Scenario · Framework · Analisi · Chiusura
  • 4. SCENARIO: ESEMPI LAUREANDO: LORENZO FABBIO 4 Scenario · Framework · Analisi · Chiusura
  • 5. FRAMEWORK • 2 entità principali: • website: URL con/senza protocollo • mail domain: nomi di dominio email • Ogni entità dipende da molte altre entità (prossime slide) • Si è sviluppato un software per raccogliere le dipendenze sia dei website che dei mail domain • Input: 2 file di testo contenenti tutti i website e tutti i mail domain da analizzare • Output: database contenente tutte le dipendenze raccolte • Potenziali errori transitori nella raccolta LAUREANDO: LORENZO FABBIO 5 Scenario · Framework · Analisi · Chiusura
  • 6. DIPENDENZE WEBSITE LAUREANDO: LORENZO FABBIO 6 Scenario · Framework · Analisi · Chiusura
  • 7. ANALISI DELLE DIPENDENZE • Dipendenze nella name resolution • «se un attaccante prende il controllo di una componente, quanti sono i siti web/mail domain coinvolti nella propria name resolution?» • Dipendenze nell’access path • "se un attaccante prende il controllo di una componente, quanti sono i siti web/mail domain coinvolti nel proprio access path?" LAUREANDO: LORENZO FABBIO 7 Scenario · Framework · Analisi · Chiusura
  • 8. ANALISI DELLA RIDONDANZA • Ridondanza nella name resolution • «quale livello di ridondanza viene utilizzato in questa nazione nel contesto della name resolution?» • Ridondanza nell’access path • «quale livello di ridondanza viene utilizzato in questa nazione nel contesto dell’access path?» LAUREANDO: LORENZO FABBIO 8 Scenario · Framework · Analisi · Chiusura
  • 9. ULTERIORI DIPENDENZE WEBSITE LAUREANDO: LORENZO FABBIO 9 Scenario · Framework · Analisi · Chiusura
  • 10. DIPENDENZE MAIL DOMAIN LAUREANDO: LORENZO FABBIO 10 Scenario · Framework · Analisi · Chiusura
  • 11. ANALISI: DATASET • Mail domain della pubblica amministrazione: • Italia (IT): tutti i domini email PEC della PA italiana • Germania (DE): 216 mail domain • Regno Unito (UK): 467 mail domain • Stati Uniti d’America (US): 408 mail domain • Trattazione comprende solo zone dirette LAUREANDO: LORENZO FABBIO 11 Scenario · Framework · Analisi · Chiusura
  • 12. ANALISI: DATASET • SPID IdP per la pubblica amministrazione italiana: dataset contenente 9 IdP • IdP IT • Altri 9 IdP relativi a servizi multimediali/di intrattenimento internazionali • IdP BASELINE LAUREANDO: LORENZO FABBIO 12 Scenario · Framework · Analisi · Chiusura
  • 13. ANALISI MAIL DOMAIN LAUREANDO: LORENZO FABBIO 13 Scenario · Framework · Analisi · Chiusura
  • 14. RIDONDANZAnellaNAMERESOLUTION: NAMESERVERvsNETWORK LAUREANDO: LORENZO FABBIO 14 Scenario · Framework · Analisi · Chiusura Percentuale casi con #networks >= 3 IT DE UK US 1.144 1.074 1.247 1.394
  • 15. RIDONDANZAnellaNAMERESOLUTION: NETWORKvsAS LAUREANDO: LORENZO FABBIO 15 Scenario · Framework · Analisi · Chiusura Percentuale casi con #as >= 3 IT DE UK US 0.039 0.398 0.171 0.438
  • 16. DIPENDENZEnellaNAMERESOLUTION: AUTONOMOUSSYSTEM LAUREANDO: LORENZO FABBIO 16 Scenario · Framework · Analisi · Chiusura MICROSOFT-CORP- MSN-AS-BLOCK – Microsoft Corporation
  • 17. RIDONDANZA nell’ACCESS PATH: MAILSERVER vs NETWORK LAUREANDO: LORENZO FABBIO 17 Scenario · Framework · Analisi · Chiusura Percentuale casi con #networks >= 3 IT DE UK US 0.001 0.046 0.177 0.153
  • 18. RIDONDANZA nell’ACCESS PATH: NETWORKvsAS LAUREANDO: LORENZO FABBIO 18 Scenario · Framework · Analisi · Chiusura Percentuale casi con #as >= 3 IT DE UK US 0 0 0.014 0
  • 19. DIPENDENZE nell’ACCESS PATH: NETWORK LAUREANDO: LORENZO FABBIO 19 Scenario · Framework · Analisi · Chiusura gestita da AS200583: INFOCERT
  • 20. DIPENDENZE nell’ACCESS PATH: AUTONOMOUS SYSTEM LAUREANDO: LORENZO FABBIO 20 Scenario · Framework · Analisi · Chiusura ARUBA-ASN
  • 21. ANALISI IdP LAUREANDO: LORENZO FABBIO 21 Scenario · Framework · Analisi · Chiusura
  • 22. RIDONDANZAnellaNAMERESOLUTION: NAMESERVERvsNETWORK LAUREANDO: LORENZO FABBIO 22 Scenario · Framework · Analisi · Chiusura
  • 23. RIDONDANZAnellaNAMERESOLUTION: NETWORKvsAS LAUREANDO: LORENZO FABBIO 23 Scenario · Framework · Software · Analisi
  • 24. RIDONDANZA nell’ACCESS PATH: WEBSERVERvsNETWORK LAUREANDO: LORENZO FABBIO 24 Scenario · Framework · Analisi · Chiusura posteid.poste.it
  • 25. RIDONDANZA nell’ACCESS PATH: NETWORKvsAS LAUREANDO: LORENZO FABBIO 25 Scenario · Framework · Analisi · Chiusura
  • 26. CHIUSURA • Software • Applicativo Python eseguibile in ambiente Windows • Repo: https://github.com/LemmeeD/Lavoro-Tesi.git • Ridondanza • Mail domain • IT: dataset con la minore ridondanza nella name resolution • UK ed US: maggiore replicazione nell’access path rispetto IT, DE • IdP • IdP BASELINE presenta più ridondanza rispetto IdP IT • Dipendenze • Mail domain • IT e DE: forte concentrazione nell’access path • UK e US: forte concentrazione nella name resolution LAUREANDO: LORENZO FABBIO 26 Scenario · Framework · Analisi · Chiusura