Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von...

24
Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits- und Privatheitsprobleme Dominik Herrmann Universität Bamberg Pascal Wichmann Universität Hamburg mit Max Maaß (TU Darmstadt) und Henning Pridöhl (Uni Bamberg) PRIVACYSCORE.ORG

Transcript of Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von...

Page 1: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

EinBenchmarking-PortalzurAnalysevonWebseitenaufSicherheits- undPrivatheitsprobleme

DominikHerrmannUniversitätBamberg

PascalWichmannUniversitätHamburg

mitMaxMaaß(TUDarmstadt)undHenningPridöhl (UniBamberg)

PRIVACYSCORE.ORG

Page 2: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

DominikHerrmannUniversitätBamberg

ProfessorfürPrivacy&Security

PascalWichmannUniversitätHamburg

Bachelor-StudentinInformatik

PRIVACYSCORE.ORG

Page 3: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

Motivation

3

Page 4: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

Werweißeigentlich,dassichmichfürSozialhilfeinteressiere?

4

4

THENEWNORMAL?

🤔

Page 5: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

ExistierendeScanning-DienstekonzentrierensichaufeinzelneSeiten

5

Page 6: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

https://www.ssllabs.com/ssltest/

https://observatory.mozilla.org/ – https://securityheaders.io/ – http://urlscan.io/6

Page 7: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

https://webbkoll.dataskydd.net/en/

https://www.sit.fraunhofer.de/de/track-your-tracker/– https://https.jetzt/ 7

Page 8: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

8

richtensichanServer-Betreiber

verwendenein vordefiniertesBewertungsschema

Description Modifier

HSTSpreloaded 5

HSTSheadermaxage≥6months 0

HSTSheadermaxage<sixmonths -10

HSTSheadernotimplemented -20

HSTSheadercannotbeset,assitecontainsaninvalidcertificatechain -20

https://github.com/mozilla/http-observatory/blob/master/httpobs/docs/scoring.md

Existierende Scanning-Dienste …

Page 9: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

PrivacyScorehatanderen Fokus

Ziel:öffentlicheBenchmarks, umAnreize fürBetreiberschaffen,denSchutzderPrivatsphärezuverbessern.

Jederkann(annotierte)ListenvonWebseitenhochladenund(bald™)dasRankingbeeinflussen.

OpenSource(GPLv3+)undOpenData

NUTZERDEFINIERTEATTRIBUTE

SchneidenStädteinBayernbesserabalsinHamburg?

KorreliertGrößeeinesKrankenhausesmitRangseinerWebseite?

?9

Outofscope:Pentesting,SQLI,XSS,…

Page 10: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

Ausgewählte Listen

10

Page 11: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

Check-Gruppen

EncryptiontoWebsiteNoTracking Encryptionto

Mailserver

ProtectionAgainstOther

Attacks

ThirdParties

Bekannte Tracker

Server-Standorte

HTTPS/STARTTLSverfügbar?

Zertifikat:validity/keysize

Unsichere Protokollversionen:SSLv3…

Bekannte Schwachstellen:Heartbleed…

HSTS

HPKP

AutomatischeUmleitung zu

HTTPS

Informationsleck

Referer-Policy

Security-Header

Page 12: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

RankingundDetail-Ergebnisse

12

Page 13: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

ÖffentlichesRanking

Sortierungändern

Page 14: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

Detail-Ergebnisse

Page 15: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

15

Prüfung auftypische Informationslecks

5.5.9-1ubuntu4.22is the current version ‼

.git .svn server.key <domain>.key

phpinfo.php backup.sql server-statusserver-infotest.php

http://www.xxxxxxxxxx.bg/phpinfo.phpZENSIERT

Page 16: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

16

Rechtliche Zulässigkeit

.git .svn server.key <domain>.key

phpinfo.php backup.sql server-statusserver-infotest.php

Ethische Abwägungen

DürfenwirWebseitenohneZustimmungscannen?

Siehearxiv.org/abs/1705.08889 (GIINFORMATIK2017)

TL;DR:Betrieb inDeutschlandgrundsätzlich erlaubt

PrivacyScoreist ein Dual-Use-Tool.

– nicht alle Ergebnisse leicht zugänglich– Rate-Limiting als Schutzvor DoS

– Blacklisting aufWunsch

Erste ernstzunehmende Beschwerde im November2017.

Page 17: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

TechnischeUmsetzung

17

Page 18: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

18

Verteilte Infrastruktur mit virtuellen Maschinen(derzeit ca.30VMs)

User Master RabbitMQ

PostgreSQL

Redis

Worker Threads

Worker Threads

Master Slaves

...

Worker 1

Worker n

Page 19: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

19

testssl.sh

network

openwpm

...

bekannte Tracker?

SSLv3angeboten?

HTTPSvorhanden?

{Results}

Entkopplung vonScan-Modulen undChecks

Faktensammeln

interpre-tieren

Scan-Module Checks

während desScanvorgangs

während derAuswertung

openwpm:FirefoxESR+Selenium

Page 20: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

Statistiken

20

Page 21: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

Ausgewählte Statistiken (November2017)

21

Anzahl SeitenAnzahl Scans

HTTPSverfügbarmit Umleitung

veraltetes SSL:v2/v3

InformationslecksStatus/Debuginfo

Repositories (git/svn)

Datenbank-Dumps

Private-Keys

Anz.Cookies(Mittelwert)für Third-Party-Tracking

27%23 %

2%

3,0%2,5%

0,4%

0,0%

0,0%

8.46670.285

1.6361.636

106

230174

7

8

0

1,60,3

19%19%

1%

2,7%2,0%

0,0%

0,0%

0,0%

19.794150.872

5.4284.564

381

585503

87

17

2

4,52,0

GesamtDeutscheKommunen

AlexaTop50082%

le ider noch nicht öf fent lich

https://httpsecurityrep

ort.com

/site

_survey.h

tml

Page 22: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

Top20Cities

Known

Trackers

ThirdParty

Servers

ThirdParty

Cookies Web:HTTPS Mail:STARTTLS

Hamburg 40 81 49 noredirection minorissuesBerlin 22 37 17 minorissues noTLS1.2

Leipzig 6 10 5 noredirection minorissuesMünchen 5 11 3 enforcesHTTP! minorissuesBremen 4 13 3 minorissues noTLS1.2

Dresden 3 8 4 noredirection minorissuesDüsseldorf 2 3 3 certificateissue checktimedoutHannover 2 3 1 minorissues minorissuesKöln 2 3 1 enforcesHTTP! minorissuesStuttgart 1 7 2 noredirection minorissuesBielefeld 1 2 0 noredirection minorissuesBonn 1 1 0 checktimedout minorissuesDuisburg 0 4 0 noredirection checktimedoutEssen 0 2 1 minorissues minorissuesWuppertal 0 2 0 minorissues minorissuesMünster 0 0 0 minorissues noTLS1.2

Dortmund 0 0 0 noTLS1.2 minorissuesNürnberg 0 0 0 noTLS1.2 minorissuesBochum 0 0 0 minorissues minorissuesFrankfurt 0 0 0 minorissues minorissues

adnxs.com googlesyndication.commxcdn.net adsafeprotected.comtealiumiq.com youtube.commookie1.comadform.net criteo.comadtech.de google-analytics.comgstatic.com truste.com oms.eutiqcdn.com adnet.de mathtag.comrefinedads.com stickyadstv.comgoogleapis.com smartadserver.comdoubleclick.net theadex.com m6r.eumpnrs.com adition.com fqtag.com2mdn.netintelliad.de ioam.demeetrics.net turn.com fonts.comcloudfront.net mp-success.comsascdn.com adscale.de nuggad.netcontent-recommendation.net […]

Betriebdurch

Media-agentur

22

Wie verbreitet ist TrackingaufSeitenvonKommunen? (November2017)

Page 23: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

23

14 Aug 27 Oct Delta

Piraten 0 0 –

Linke 0 1 ‼

Die PARTEI 0 0 –

CDU 1 1 –

Grüne 1 2 ‼

SPD 1 0 J

FDP 2 2 –

AFD 4 4 –

CSU 5 38 ‼

NO. OF KNOWN TRACKERS

Änderungen im Zeitverlauf nachvollziehbar machen(inEntwicklung)

Alle URLswerden (mehroder weniger)regelmäßigerneut überprüft.

Page 24: Ein Benchmarking-Portal zur Analyse von Webseiten auf ...Ein Benchmarking-Portal zur Analyse von Webseiten auf Sicherheits-und Privatheitsprobleme Dominik Herrmann Universität Bamberg

PrivacyScore.org:EinBenchmarking-PortalzurAnalysevonWebseitenaufSicherheits-undPrivatheitsprobleme

PascalWichmann&DominikHerrmann Followus @privascore

TODOs Listeneditieren,privateListen,User-Management,…

Ranking-Templates,benutzbarereAuswertungen

OCSP,OCSP-Stapling,Browser-Fingerprinting,Inferieren vonVersionsnummern

Abuse-Prozess,Containment,…

Wasfehlt EureIdeen? EureListen!OWASP-Ranking-Schema