ssl eye exam, one million websites, banned in the ... - combined.pdf · 81% always check for ssl...

120
SSL Eye Exam, One Million Websites, Banned in the Netherlands …” By Jay Graver [[email protected]]

Upload: others

Post on 12-Aug-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

SSL Eye Exam, One Million Websites, Banned in the Netherlands …”

By Jay Graver [[email protected]]

Page 2: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

SSL Survey

How to survey 1 Million websites using

your Rogers Hi-Speed connection

Page 3: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Step 1: Find a list of 1M

sites

Page 4: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Step 1: Find a list of 1M

sites

Page 5: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Step 2: Avoid the hard work

Page 6: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

SSL Certificate Details

Expiration Date

FQDN == CN

Subject Alternate

Names

Organisation Details

Key Size >= 1024-bit

Strong Sig Algo

Server Gated Crypto

Weak Ciphers

Extended Validation

CA Security Issues

Debian Weak Key

Page 7: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Step 3: Scan your list

Page 8: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Its all fun …

Page 9: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Until someone gets BANNED

Page 10: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Holland still hates me

Page 11: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

The Dutch like Freedom

Page 12: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Proxified SSL Survey

Page 13: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Back in

Business

Page 14: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Proxy List

http://privax.us/

Page 15: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Make your own API

http://w2.hidemyass.com/index.php?_

___pgfa=aHR0cDovL3d3dy5uZXR3b3

JraW5nNGFsbC5jb20vZW4vc3VwcG9

ydC90b29scy9zaXRlK2NoZWNrL3Jlc

G9ydC8%253D&fqdn=www.cibc.com

Page 16: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Run Parallel Scripts

Page 17: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Get LOTS of data

Page 18: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Step 4: MySQL Time

Page 19: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Step 5: Now what?

Page 20: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Total Number of Certs

175,125 sites in the first 500,000

35% of hosts have HTTPS

83,178 unique certificates found

4560 intermediate certificates

Page 21: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Expired Certificates

593 Expired Certificates (0.7%)

Page 22: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Self Signed Certificates

589 sites found (0.33%)

Page 23: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Certs Expiring This Week

Page 24: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Certs Expiring Today

Page 25: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Certs Expiring Today

189 certificates

expire today

Page 26: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

iwon.com

orchardbank.comkia.com

eatingwell.com

kiasoul.com

thejokeyard.com

news-record.com

cancercenter.com

ihirejobnetwork.com

walgreenssatisfaction.comgrizzly.com

calendardate.com

nofear.com

web2mydirectory.com

interstatebatteries.com

pricerunner.comthefirestore.com

gamecolony.com

qik.com

lowestfare.com

cooksdream.com

uhhospitals.org

pricerunner.co.uk

dal.ca

allbatterycenter.com

usatourist.com

best-home-remedies.com

tmobileskins.com

omsi.edu

skype-software.comleadsourcer.com

myt-mobile.com

winebusiness.com

footwearetc.com

makefriendsonline.com

cheap-smokes.biz

kerpoof.com

getyourchurchdomain.com

fashionfair.com

mvelopes.com

joggingstroller.com

pondliner.com

absurdtrivia.com

bowhunterssuperstore.com

openoffice-software.comblubaydvd.com

modelsforsale.com

tradewindsresort.com

finalsmoke.com

triadcareers.com

streetmap.co.uk

scriphessco.com

rvonthego.com

bedinabox.com

jildorshoes.com

watertownsavings.com

desertrat.com

andrewsfcu.org

grizzlyindustrial.com

health-care-clinic.org

expresslandingpages.com

kirkmanlabs.com

frankiesfunpark.com

rocousa.com

forceprotection.net

egyptiancottonwarehouse.com

americanspeedster.com

greeneoutdoors.com

dannysancientart.com

bargainjudaica.com

aarpmedicaresolutions.com

companiesinc.com

chincoteague-island.net

justkidsstore.com

lagunaspeed.com

milehighbanks.com

grizzley.com

homebase.co.uk

klempfsbritishparts.com

grantprofessionals.org

kwalitycloseouts.com

innertalk.com

wilsoncreekwinery.com

purseparty.com

powercard.com

shapleigh.org

trialx.org

trianglenewsleader.com

triadcars.com

turkishgiftbazaar.com

xyzlinks.com

wschiro.edu

airbedwarehouse.com

alwaysquilting.com.au

ancientfaith.com

americandictation.com

barneyfrank.net

biscuitville.com

carmichaelwd.org

childcare.org

emo-space.com

gogrid.com

houstoncpa.org

safenetpharmacy.com

interstatedealers.com

lafumafurniture.com

johnsoncreeksmokejuice.com

knoxvilletalks.com

kristisheriff.com

onlinedegreehouse.com

mesaverdecamping.com

nero-8-software.comnorthshoreswimwear.com

windriverathome.com

progressivedyn.com

order3.com

overundercharters.com

torrebigandtall.com

triadhomes.com

raps.org

applicantportal.com

shooshoosusa.com

sierrascoop.com

gamescolony.com

superiorleasing.com

forevergemstones.com

sparebed.com

happyharryssurvey.com

mustadfishhooks.com

nacsracing.com

qciclean.com

subee.com

taxexcise.com

easter2009.org

uptownrestrooms.com

acmoc.org

cardsnscrolls.co.uk

dnbuy.net

columbiagorge.org

az-cadistrict.org

123homecredit.com

coloring.bz

anatoliatattoo.com

annosims.net

cmcmarkets.co.uk

lolicious.hu

bodysculptorinc.com

fibroslim.com

elizamagazine.com

engine-cemberci.com

capetown-direct.com

grizzlytools.com

culturebase.org

customsuitsshirts.com

imaginesports.com

jaqkcellars.com

mers-servicerid.org

nameteam.com

charlestonrealestate.com

texastradeseducation.com

palmpavilion.com

pamharringtonexclusives.com

heimat.de

kiawahexclusives.com

maxmagnusnorman.com

mindfulnesstapes.com

kimmcmillan.com

louisvilleoriginals.com

mergecomputer.com

usfadmissions.org

rvskin.com

primewares.com

rawtalentstores.com

rushordertees.com

schoolmate.com

travianbt.com

wpsorders.com

iea.orgtotal-aps.com

twinklecandy.com

warthers.com

lwws.com

muw.edu

dietdirect.com

uhhs.com

usn.edu

vwhub.com

ibsa.com

graha.ms

Page 27: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Common Key Sizes

512 (2337) (1.3%)

768 (1122) (0.6%)

1024 (139363) (80%)

2048 (31602) (18%)

4096 (590) (0.3%)

Page 28: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Odd Key Sizes

511 (1)

1023 (92)

1028 (1)

1032 (1)

1042 (1)

1204 (1)

1536 (2)

2047 (2)

5120 (1)

8192 (1)

Page 29: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Weak Debian Keys in use!

410 sites

discovered

Page 30: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Comodo still going strong

1429 Sites found

Page 31: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

EV Numbers

2836 sites found (1.6%)

Page 32: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Use of the Wildcard *

5571 in Subject (7%)

*.oracle.com

Yes I did see Subject = *

18584 in Subject Alternate Names

(10%)

google.com, *.google.com

Page 33: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

SSL User Experience

Page 34: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Browsers Failing Users

1994 - 2004 Little to no feedback system

2004 Firefox 1 released Positive Feedback system

2008 Firefox 3 Negative Feedback system

Page 35: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Moxie Marlinspike’s sslstrip

http://www.thoughtcrime.org/software/sslstrip/

Page 36: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

SSL Eye Exam

Page 37: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

IE6

Page 38: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

IE6

Page 39: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

IE7

Page 40: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

IE7

Page 41: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

IE8

Page 42: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

IE8

Page 43: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Firefox 1

Page 44: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Firefox 1

Page 45: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Firefox 2

Page 46: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Firefox 2

Page 47: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Firefox 3

Page 48: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Firefox 3

Page 49: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Chrome

Page 50: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Chrome

Page 51: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Safari

Page 52: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Safari

Page 53: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Innovation FAIL

This attack would not have worked (as

well) in 2007!

Chrome still uses the yellow bar UI

Safari is generally hopeless

Page 54: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

SSLess Logins

Page 55: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password
Page 56: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

SSL == Failure?

Page 57: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Explain?

Page 58: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

SSLv2 == PCI Fail

Page 59: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

• Message integrity compromised. The SSLv2 message authentication uses the

MD5 function, and is insecure.

• Man-in-the-middle attack. There is no protection of the handshake in SSLv2,

which permits a man-in-the-middle attack.

• Truncation attack. SSLv2 relies on TCP FIN to close the session, so the attacker

can forge a TCP FIN, and the peer cannot tell if it was a legitimate end of data or not.

• Weak message integrity for export ciphers. The cryptographic keys in SSLv2 are

used for both message authentication and encryption, so if weak encryption

schemes are negotiated (say 40-bit keys) the message authentication code use the

same weak key, which isn't necessary.

Page 60: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

4,096,000 Random IPs

168,620 Live Hosts

Port 80

67,366 Hosts

Ports 443/8443

29,269 Hosts

Port 993

6,705 Hosts

Port 995

7,127 Hosts

SSLv2

7,821 Hosts

SSLv2

2,981 Hosts

SSLv2

3,240 Hosts

26.2% 44.5% 45.5%

Page 61: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

25% of Web Servers

&

~50% of Mail Servers == PCI Fail

Page 62: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

But what runs SSLv2?

Page 63: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Microsoft Exchange – Outlook Web Access

118

Page 64: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Windows Small Business Server

207

Page 65: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Plesk & cPanel

163

Page 66: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Login / Logon / Authentication Required

1299

Page 67: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Finance / Bank / Mortgage / Insurance / Accountant

28

Page 68: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Health / Medical / Medicine

26

Page 69: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Firewall / VPN / Proxy / SECUREWORKS ezWall / ZyWALL / SonicWALL

142

Page 70: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Apache Install Test Pages

155

Page 71: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

IIS 7

82

Page 72: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Remote Access / Citrix

18

Page 73: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

City / County / State / Province / Country / Gov

186

Page 74: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password
Page 75: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password
Page 76: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

SSL Survey

• Small survey using SurveyMonkey.com

• 112 responses to 10 questions

Page 77: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

41% of respondents always check for SSL when entering a password

81% always check for SSL when entering credit card number

Studies say 33 – 66% of people use the same password everywhere

Page 78: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Less than 1/3 of respondents knew what EV SSL was and how it differs from SSL

How many people here know the difference?

Page 79: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

90% of those surveyed are happy with browser error messages

How many people here are happy with them?

Page 80: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

15% of responses indicated that those surveyed were annoyed with the

error messages to the point that they automatically clicked through.

Looking at just the non-technical responses, 47% automatically click through

YIKES!

Page 81: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Almost 20% of people that replied don’t know

what a self-signed certificate is. That’s 1 in 5

people that these error messages have no

meaning for.

Page 82: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

The really scary one!

51% of people felt browser error messages made them

more aware of flaws in website security.

Do these error messages really have anything to do with security?

Panelists?

Page 83: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Who do we blame?

Page 84: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Browser Vendors

SSL CAs

Website Owners?

End Users?

Everyone in this room?

Page 85: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Final Thoughts

Page 86: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

One of my firm’s SaaS app vendors uses

Akami with SSL offloading. The effect

means that everything from us to Akami is

encrypted, and everything from Akami to

them is not. That was an interesting security

risk to try to explain to senior management.

because ssl certs perform the dual function of identifying

the site and encrypting the data stream, the actions of

mozilla are frustrating in the extreme. I know if I’m

logging on to one of my servers that the cert is self-

signed. I care that the stream is encrypted, which it still

is.

I’m a PKI professional and thus I’m not an “average” user. I know 99%

of users do not care about warnings or alike. I would prefer a more

radical solution (like some mobile browsers) where a SSL problem just

prevents the user to access the site. Sounds hard but if that was the

default behavior we won’t have gray areas as today.

I like browser errors, but I don’t like the

current brand of browser errors that

render full pages rather than dialog

boxes. Or that just break internally-

signed certs for sites or appliances that

you just inherently trust. The current

errors are out of hand.I think the security stuff is what

made people so hostile to Vista –

the constant “do you really want to

do this?” messages. I was deleting

duplicate MP3 files on a machine

with Vista and those messages

droves me totally mental, to the

point where I stopped doing it and

dug through Vista’s awful help files

to find out how to turn the messages

off. I assume things like the Rogers

mismatch error are the result of

some lazy web design person at

Rogers screwing up. If the

certificate pointed to

stealyoursoul.ru, I’d be more

concerned.

Page 87: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Find our slides / data / scripts at:

http://www.sslfail.com/sector/

Page 88: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password
Page 89: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

SSL == Failure?

Page 90: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Explain?

Page 91: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

SSLv2 == PCI Fail

Page 92: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

• Message integrity compromised. The SSLv2 message authentication uses the

MD5 function, and is insecure.

• Man-in-the-middle attack. There is no protection of the handshake in SSLv2,

which permits a man-in-the-middle attack.

• Truncation attack. SSLv2 relies on TCP FIN to close the session, so the attacker

can forge a TCP FIN, and the peer cannot tell if it was a legitimate end of data or not.

• Weak message integrity for export ciphers. The cryptographic keys in SSLv2 are

used for both message authentication and encryption, so if weak encryption

schemes are negotiated (say 40-bit keys) the message authentication code use the

same weak key, which isn't necessary.

Page 93: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

4,096,000 Random IPs

168,620 Live Hosts

Port 80

67,366 Hosts

Ports 443/8443

29,269 Hosts

Port 993

6,705 Hosts

Port 995

7,127 Hosts

SSLv2

7,821 Hosts

SSLv2

2,981 Hosts

SSLv2

3,240 Hosts

26.2% 44.5% 45.5%

Page 94: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

25% of Web Servers

&

~50% of Mail Servers == PCI Fail

Page 95: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

But what runs SSLv2?

Page 96: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Microsoft Exchange – Outlook Web Access

118

Page 97: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Windows Small Business Server

207

Page 98: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Plesk & cPanel

163

Page 99: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Login / Logon / Authentication Required

1299

Page 100: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Finance / Bank / Mortgage / Insurance / Accountant

28

Page 101: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Health / Medical / Medicine

26

Page 102: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Firewall / VPN / Proxy / SECUREWORKS ezWall / ZyWALL / SonicWALL

142

Page 103: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Apache Install Test Pages

155

Page 104: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

IIS 7

82

Page 105: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Remote Access / Citrix

18

Page 106: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

City / County / State / Province / Country / Gov

186

Page 107: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password
Page 108: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password
Page 109: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

SSL Survey

• Small survey using SurveyMonkey.com

• 112 responses to 10 questions

Page 110: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

41% of respondents always check for SSL when entering a password

81% always check for SSL when entering credit card number

Studies say 33 – 66% of people use the same password everywhere

Page 111: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Less than 1/3 of respondents knew what EV SSL was and how it differs from SSL

How many people here know the difference?

Page 112: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

90% of those surveyed are happy with browser error messages

How many people here are happy with them?

Page 113: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

15% of responses indicated that those surveyed were annoyed with the

error messages to the point that they automatically clicked through.

Looking at just the non-technical responses, 47% automatically click through

YIKES!

Page 114: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Almost 20% of people that replied don’t know

what a self-signed certificate is. That’s 1 in 5

people that these error messages have no

meaning for.

Page 115: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

The really scary one!

51% of people felt browser error messages made them

more aware of flaws in website security.

Do these error messages really have anything to do with security?

Panelists?

Page 116: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Who do we blame?

Page 117: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Browser Vendors

SSL CAs

Website Owners?

End Users?

Everyone in this room?

Page 118: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Final Thoughts

Page 119: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

One of my firm’s SaaS app vendors uses

Akami with SSL offloading. The effect

means that everything from us to Akami is

encrypted, and everything from Akami to

them is not. That was an interesting security

risk to try to explain to senior management.

because ssl certs perform the dual function of identifying

the site and encrypting the data stream, the actions of

mozilla are frustrating in the extreme. I know if I’m

logging on to one of my servers that the cert is self-

signed. I care that the stream is encrypted, which it still

is.

I’m a PKI professional and thus I’m not an “average” user. I know 99%

of users do not care about warnings or alike. I would prefer a more

radical solution (like some mobile browsers) where a SSL problem just

prevents the user to access the site. Sounds hard but if that was the

default behavior we won’t have gray areas as today.

I like browser errors, but I don’t like the

current brand of browser errors that

render full pages rather than dialog

boxes. Or that just break internally-

signed certs for sites or appliances that

you just inherently trust. The current

errors are out of hand.I think the security stuff is what

made people so hostile to Vista –

the constant “do you really want to

do this?” messages. I was deleting

duplicate MP3 files on a machine

with Vista and those messages

droves me totally mental, to the

point where I stopped doing it and

dug through Vista’s awful help files

to find out how to turn the messages

off. I assume things like the Rogers

mismatch error are the result of

some lazy web design person at

Rogers screwing up. If the

certificate pointed to

stealyoursoul.ru, I’d be more

concerned.

Page 120: SSL Eye Exam, One Million Websites, Banned in the ... - combined.pdf · 81% always check for SSL when entering credit card number Studies say 33 –66% of people use the same password

Find our slides / data / scripts at:

http://www.sslfail.com/sector/