82
OPEN SOURCE FAIRY DUST JOHN MENERICK

JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

O P E N S O U R C E FA I R Y D U S TJOHN MENERICK

Page 2: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

S E C U R I T Y D R A G O N @ N E T S U I T E

T H E V I E W S A N D O P I N I O N S E X P R E S S E D H E R E A R E M Y O W N O N LY A N D I N N O W AY R E P R E S E N T T H E V I E W S , P O S I T I O N S O R O P I N I O N S - E X P R E S S E D O R I M P L I E D - O F M Y E M P L O Y E R ( P R E S E N T A N D PA S T ) O R A N Y O N E E L S E .

M Y T H O U G H T S A N D O P I N I O N S C H A N G E F R O M T I M E T O T I M E ; T H I S I S A N AT U R A L O F F S H O O T O F H AV I N G A N O P E N A N D I N Q U I S I T I V E M I N D .

Page 3: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

S E C U R I T Y D R A G O N @ N E T S U I T E

T H E V I E W S A N D O P I N I O N S E X P R E S S E D H E R E A R E M Y O W N O N LY A N D I N N O W AY R E P R E S E N T T H E V I E W S , P O S I T I O N S O R O P I N I O N S - E X P R E S S E D O R I M P L I E D - O F M Y E M P L O Y E R ( P R E S E N T A N D PA S T ) O R A N Y O N E E L S E .

M Y T H O U G H T S A N D O P I N I O N S C H A N G E F R O M T I M E T O T I M E ; T H I S I S A N AT U R A L O F F S H O O T O F H AV I N G A N O P E N A N D I N Q U I S I T I V E M I N D .

Page 4: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

W H AT W E A R E N O T TA L K I N G A B O U T

Page 5: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

W H AT W E A R E TA L K I N G A B O U T

Page 6: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 7: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 8: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

THE INTERNET - C IRCA 2007

Page 9: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

THE INTERNET - C IRCA 2007

Page 10: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 11: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

N O O N E S A I D I T WA S S E C U R E

Page 12: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

N O O N E S A I D I T WA S S E C U R E

Page 13: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

N O O N E S A I D I T WA S S E C U R E

O O P S !

Page 14: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

O O P S !

Page 15: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

” O P E N S O U R C E I S M O R E S E C U R E . ”

O O P S !

Page 16: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

” O P E N S O U R C E I S M O R E S E C U R E . ”

O O P S !

I N T E R N E T S O C I E T Y P R E S I D E N T

Page 17: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

Page 18: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

“This is a story about four people named

Page 19: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

“This is a story about four people namedEverybody,

Page 20: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

“This is a story about four people namedEverybody,Somebody,

Page 21: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

“This is a story about four people namedEverybody,Somebody,

Anybody, and

Page 22: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

“This is a story about four people namedEverybody,Somebody,

Anybody, andNobody.

Page 23: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

“This is a story about four people namedEverybody,Somebody,

Anybody, andNobody.

Page 24: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

There was an important job to be done and Everybody was asked to do it.

Page 25: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

Everybody was sure

Page 26: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

Somebody would do it.

Page 27: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

Anybody could have done it, but

Page 28: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

Nobody did it.

Page 29: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

Somebody got angry about that,

Page 30: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

because it was

Page 31: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

Everybody's job.

Page 32: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

Everybody thought

Page 33: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

Anybody could do it but

Page 34: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

Nobody realized that

Page 35: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

Everybody wouldn't do it.

Page 36: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

It ended up that Everybody blamed Somebody when Nobody did what Anybody could have done.”

Page 37: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

It ended up that Everybody blamed Somebody when Nobody did what Anybody could have done.”

Page 38: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

It ended up that Everybody blamed Somebody when Nobody did what Anybody could have done.”

Page 39: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

E V E RY B O D Y ’ S J O B I S N O B O D Y ’ S J O B

It ended up that Everybody blamed Somebody when Nobody did what Anybody could have done.”

Page 40: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

Financial

Fun

Hobbyist

Activist

Page 41: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

Financial

Fun

Hobbyist

Activist

“ O P E N S O U R C E P R O J E C T S P L AY A C R U C I A L R O L E I N T H E D I G I TA L A G E B U T A R E M A I N TA I N E D B Y A S M A L L ,

S T R A I N E D C A D R E O F V O L U N T E E R S . ”

Page 42: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

Functionality

UsabilityPerformance Security

Stability Compliance

Page 43: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

UsabilityPerformance Security

Stability Compliance

Page 44: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

UsabilityPerformance Security

Stability

Page 45: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

Performance Security

Stability

Page 46: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

Performance

Stability

Page 47: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

Performance

Stability

” T H E R E A R E L O T S O F C R I T I C A L L I B R A R I E S M A I N TA I N E D B Y V O L U N T E E R S T H AT A R E N O T G I V E N E N O U G H

AT T E N T I O N ”

Page 48: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 49: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

C / C + +

Page 50: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

C / C + +

” W H E N Y O U C A R RY P O I N T E R S A R O U N D A N D C A N N O T T R A C K W H E T H E R T H E Y A R E A L I V E A N D

H O W L O N G T H E Y A R E , I T ' S G O I N G T O H U R T. ”

Page 51: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 52: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

J AVA

Page 53: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

J AVA

“ I T I S N O T L I K E J AVA G O T I N S E C U R E A L L O F A S U D D E N . I T H A S B E E N I N S E C U R E F O R Y E A R S . ”

Page 54: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

P H P

Page 55: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 56: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

NO STRATEGY

Page 57: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

N O S E C U R I T Y C O N TA C T O R R E P O R T I N G D E F I N E D

Page 58: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

Inconsistent coding styles, usage, or complex code

Page 59: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 60: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

”System administrators hate change when they have to bear the brunt of adverse effects of change.”

Page 61: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

CHANGE IS HARD

”System administrators hate change when they have to bear the brunt of adverse effects of change.”

Page 62: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 63: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

WHAT DO WE

DO NOW?

Page 64: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 65: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

DEMOS

Page 66: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 67: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

Hadoop HDFS 2.4.1

Page 68: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 69: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

Free Radius 3.0.3

Page 70: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 71: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

Exim

Page 72: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 73: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here
Page 74: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

( A N D S O C A N Y O U ! )

Page 75: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

WHAT IS YOUR INCENTIVE?

F U L L D I S C L O S U R ES T R E E T C R E D

L U L Z

Page 76: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

TOOLING

Page 77: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

TUNING AND CORRELATION

Page 78: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

TUNING AND CORRELATION

Page 79: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

TUNING AND CORRELATION

Page 80: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

• hacktheplanet.ninja/index.html

Page 81: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

O N E M O R E T H I N G …

Page 82: JOHN MENERICK OPEN SOURCE FAIRY DUST - media.defcon.org CON 22/DEF CON 22... · open source fairy dust john menerick. security dragon @ netsuite the views and opinions expressed here

2788: char name[PATH_MAX]; // 4,096 Bytes

2802: fscanf is 33,554,431 bytes