Fixing The Internet Of Sh*t a.k.a. How to design secure web apps A - - PowerPoint PPT Presentation

fixing the internet of sh t
SMART_READER_LITE
LIVE PREVIEW

Fixing The Internet Of Sh*t a.k.a. How to design secure web apps A - - PowerPoint PPT Presentation

Fixing The Internet Of Sh*t a.k.a. How to design secure web apps A presentation by Greg Slepak at Greg Slepak @taoeffect okTurtles GroupIncome Espionage What Is The Internet of ? The Internet of ? Source:


slide-1
SLIDE 1

Fixing The Internet Of Sh*t

A presentation by Greg Slepak at

a.k.a. “How to design secure web apps”

slide-2
SLIDE 2

Greg Slepak

@taoeffect

GroupIncome

Espionage

  • kTurtles
slide-3
SLIDE 3

What

slide-4
SLIDE 4

Is

slide-5
SLIDE 5

The Internet of 💪?

slide-6
SLIDE 6

The Internet of 💪?

slide-7
SLIDE 7

Source: https://www.troyhunt.com/data-from-connected-cloudpets-teddy-bears-leaked-and-ransomed-exposing-kids-voice-messages/

slide-8
SLIDE 8

Source: http://www.telegraph.co.uk/news/2017/02/17/germany-bans-internet-connected-dolls-fears-hackers-could-target/

slide-9
SLIDE 9

Source: https://motherboard.vice.com/en_us/article/hacker-obtained-childrens-headshots-and-chatlogs-from-toymaker-vtech

slide-10
SLIDE 10

Source: https://www.forbes.com/sites/thomasbrewster/2016/09/20/keen-team-remotely-hack-tesla-cars/

slide-11
SLIDE 11

Source: http://www.npr.org/sections/thetwo-way/2017/03/14/520123490/vibrator-maker-to-pay-millions-over-claims-it-secretly-tracked-use

slide-12
SLIDE 12

It’s more than that.

slide-13
SLIDE 13
slide-14
SLIDE 14

It’s more than that.

slide-15
SLIDE 15

Already, *currently*, do!

1.Injecting undetectable, undeletable tracking cookies in all of your HTTP traffic 2.Pre-installing software on your phone and recording every URL you visit 3.Snooping through your traffic and inserting ads 4.Hijacking your searches 5.Selling your data to marketers

Source: https://www.eff.org/deeplinks/2017/03/five-creepy-things-your-isp-could-do-if-congress-repeals-fccs-privacy-protections

slide-16
SLIDE 16

It’s more than that.

slide-17
SLIDE 17
slide-18
SLIDE 18

Alt video link: https://youtu.be/7QLaKW8ABy4?t=21s

slide-19
SLIDE 19

It’s more than that.

slide-20
SLIDE 20

Source: https://twitter.com/dchest/status/846786101020909568

slide-21
SLIDE 21

Source: https://twitter.com/taoeffect/status/750200660272885764

slide-22
SLIDE 22

Source: https://twitter.com/FiloSottile/status/835269932929667072 Source: https://bugs.chromium.org/p/chromium/issues/detail?id=694593

slide-23
SLIDE 23

Source: https://surveillance.rsf.org/en/blue-coat-2/

They’re listening to this company. Not you. Compromising your home Internet connection to secretly spy on employees.

slide-24
SLIDE 24
slide-25
SLIDE 25

Source: http://www.pnas.org/content/112/33/E4512.abstract Source: https://www.dailydot.com/layer8/search-engine-manipulation-effect-election/

slide-26
SLIDE 26

Source: https://twitter.com/taoeffect/status/741330301943615490 Source: https://twitter.com/taoeffect/status/741355355448303616 Source: https://lobste.rs/s/5har3y/google_appears_be_manipulating_election/comments/agd297#c_agd297

slide-27
SLIDE 27
slide-28
SLIDE 28

“Sorry about that.”

slide-29
SLIDE 29

Speaking of censorship…

slide-30
SLIDE 30

Source: http://www.zerohedge.com/news/2017-03-23/busted-twitter-caught-manipulating-tweets-former-blackrock-fund-manager-critical-cia

slide-31
SLIDE 31

Source: http://www.zerohedge.com/news/2017-03-23/busted-twitter-caught-manipulating-tweets-former-blackrock-fund-manager-critical-cia

slide-32
SLIDE 32

Source: https://twitter.com/Cernovich/status/829814703656357889

slide-33
SLIDE 33

Source: https://twitter.com/taoeffect/status/844312296981639168

slide-34
SLIDE 34

Source: https://twitter.com/taoeffect/status/841410104125620225

slide-35
SLIDE 35

Source: https://twitter.com/taoeffect/status/834537993985679360

slide-36
SLIDE 36

“Bugs”?

slide-37
SLIDE 37

🐟

slide-38
SLIDE 38

💪

slide-39
SLIDE 39

The “Internet of Sh*t” is “The Internet”

slide-40
SLIDE 40

… what happened to “fixing it”? …ok.

slide-41
SLIDE 41

Do you want to fix it? A better question is:

slide-42
SLIDE 42

Raise your hand if you want this fixed

slide-43
SLIDE 43

Raise your hand if you would help fix this (if you could)

slide-44
SLIDE 44
slide-45
SLIDE 45
slide-46
SLIDE 46

Before we start, a few inspirational quotes :-)

slide-47
SLIDE 47

“Be the change you want to see in the world.” “Insanity is doing the same thing over and over and expecting a different result.” “80% of solving a problem is understanding it.”

so… you’re 80% there already???

slide-48
SLIDE 48

Break Down The Problem Into Manageable Pieces

slide-49
SLIDE 49
  • 1. Economic
  • 2. Technological
slide-50
SLIDE 50

Economic

slide-51
SLIDE 51

Invest in solutions instead of problems

slide-52
SLIDE 52

Invest in decentralization

And use small(er) VPS providers

slide-53
SLIDE 53

Brave

slide-54
SLIDE 54

Explore new economic systems

GroupIncome

Patreon

slide-55
SLIDE 55

Technological

slide-56
SLIDE 56

The decentralization of a system can be measured. Alt video link: https://www.youtube.com/watch?v=7S1IqaSLrq8

slide-57
SLIDE 57

Centralized systems are incapable of censorship-resistance. Screenshot of the 3rd “Short” here: https://groupincome.org/shorts/

slide-58
SLIDE 58

Zooko’s Triangle Last time… “Decentralized Consensus-based Namespaces” ?

slide-59
SLIDE 59

Answer: DPKI

A “decentralized consensus-based namespace” provides censorship-resistance and user-owned and controlled identities

slide-60
SLIDE 60

Answer: DPKI

That means security.

slide-61
SLIDE 61

Source: https://blog.okturtles.com/2016/02/turtle-status-letter-1-browser-extension-dnschain-dpki-more/#DPKI Source: https://github.com/WebOfTrustInfo/rebooting-the-web-of-trust/blob/master/final-documents/dpki.pdf

slide-62
SLIDE 62

Comparison

https://blog.okturtles.com/2017/02/coniks-vs-key-transparency-vs-certificate-transparency-vs-blockchains/

slide-63
SLIDE 63

Potential Partial Implementations

Blockstack

slide-64
SLIDE 64

DCS / Slepak’s Triangle

Source: https://github.com/WebOfTrustInfo/rebooting-the-web-of-trust-fall2016/blob/master/topics-and-advance-readings/Slepaks-Triangle.pdf Source: https://blog.bigchaindb.com/the-dcs-triangle-5ce0e9e0f1dc

slide-65
SLIDE 65

Source: https://github.com/WebOfTrustInfo/rebooting-the-web-of-trust-fall2016/blob/master/topics-and-advance-readings/Slepaks-Triangle.pdf

slide-66
SLIDE 66

Recap

slide-67
SLIDE 67

Avoid centralized systems

(when possible, but especially for key management)

slide-68
SLIDE 68

Use + support + design decentralized systems

slide-69
SLIDE 69

Questions?

Blockstack

GroupIncome

Patreon

<- DPKI

blog.okturtles.com

Brave

  • kTurtles

Bitcoin Ethereum ZeroNet IPFS

D e c e n t r a l i z e A l l T h e T h i n g s !