107
OPSEC IN THE AGE OF THE EGOTISTICAL GIRAFFE the grugq <[email protected]> @thegrugq

D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

Embed Size (px)

DESCRIPTION

http://conference.hitb.org/hitbsecconf2014kul/materials/D1T1%20-%20The%20Grugq%20-%20OPSEC%20in%20the%20Age%20of%20Egotistical%20Giraffe.pdf

Citation preview

Page 1: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

OPSEC IN THE AGE OF THE EGOTISTICAL GIRAFFE

the grugq <[email protected]> @thegrugq

Page 2: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

EGOTISTICAL GIRAFFE

• 0day exploit against Firefox browser

• Targeted at Tor Browser Bundle users

• Similar to FBI Freedom Hosting malware

• Use a P.O.R.T.A.L.

Page 3: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

QUESTIONS?

Page 4: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

• Contextualizing 0day

• Lessons Learned

• Mobile Matters

• Tranquil Transmissions

Page 5: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

CONTEXTUALIZING 0DAY

Page 6: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

–Brian Snow, NSA Information Assurance Director

“Your cyber systems continue to function and serve you not due to the expertise of your security staff but

solely due to the sufferance of your opponents.”

Page 7: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

NOT EVERYTHING REQUIRES 0DAY

Page 8: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

A FUNCTION OF SECURITY POSTURE AND

ATTACK SURFACE

Page 9: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

ENTERPRISES

Page 10: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

DON’T REALLY NEED 0DAY

Page 11: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

SME

Page 12: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

PROBABLY DON’T NEED 0DAY

Page 13: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

INDIVIDUALS

Page 14: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

MIGHT NEED 0DAY, DEPENDS

Page 15: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

NOT EVERYTHING WARRANTS 0DAY

Page 16: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

^ DEFINITELY GETTING 0DAY

Page 17: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 18: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

ATTACKERS HAVE FINITE RESOURCES

Page 19: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

0DAY ARE EXPENSIVE

Page 20: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

DOH!DAY ARE CHEAP

Page 21: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

0LDAY ARE FREE

Page 22: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 23: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

ATTACKERS NEED RESULTS

Page 24: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

–Murphy’s Laws of War

“If it’s stupid but it works, it’s not stupid”

Page 25: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 26: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

ENTERPRISE SECURITY PROTIP

Page 27: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

ENTERPRISE SECURITY• Attack surface is too big

• Trust relationships too diverse and complex

• Security posture inconsistent

• Essentially unsolvable

• Compartment and secure something smaller

Page 28: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

LESSONS LEARNED

Page 29: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 30: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

WORSE THAN WE THOUGHT

Page 31: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 32: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

BECAUSE VUPEN

Page 33: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

OPSEC STILL WORKS

Page 34: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

IF YOU DO IT PROPERLY

Page 35: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 36: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 37: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 38: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

OPSEC WORKS

• Counterintelligence hasn’t changed in thousands of years

• It still hasn’t

• The same principles and fundamentals still apply

Page 39: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

OPSEC: THREE C’S

• Cover

• Concealment

• Compartmentation

Page 40: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

COVER

Page 41: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 42: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

• To all appearances, normal

• Cover for Action

• Normal to do what you are doing

• Cover for Status

• Normal to be where you are

Page 43: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

CONCEALMENT

Page 44: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

• Hide the activity

• Prevent anyone from knowing about it

• Hide identities

Page 45: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 46: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

COMPARTMENTATION

Page 47: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

• Limit the number of people involved

• Reduce chance of leakage

• Limit scope of the damage if it goes wrong

• Impact containment

• The last line of defence

Page 48: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 49: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

THE SIZE OF SECRETS

Page 50: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 51: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 52: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

OPSEC RULES

Page 53: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

–OPSEC Maxim

“Limit the number of people involved to the bare minimum.”

Page 54: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

–OPSEC Maxim

“Distance in space and time increases adversarial costs”

Page 55: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

–OPSEC Maxim

“When your adversary discovers there’s a secret, the first battle is lost.”

Page 56: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

–OPSEC Maxim (Martin Lomasney)

“Never write if you can speak; never speak if you can nod; never nod if you can wink.”

Page 57: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

–OPSEC Maxim

“Your adversary has a boss and a budget”

Page 58: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

–OPSEC Maxim

“I must not trust. Trust is the OPSEC killer.

Trust is the fatal error that brings total obliteration.”

Page 59: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

–OPSEC Maxim

“People make mistakes.”

Page 60: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

MOBILE MATTERS

Page 61: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

SECURE PHONE

Page 62: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 63: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

TACTICOOL PHONES

Page 64: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 65: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

STEALTH PHONE

• Secure stealth comms platform

Page 66: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

DARKMATTER

• Secure stealth phone

• Plausible deniability

• Automated hardening

• Active response to attacks

Page 67: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

EVENT BASED HARDENING

Page 68: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 69: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

MORE INFO

http://slideshare.com/grugq/mobile-opsec

Page 70: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

–Johnny Appleseed

“Type a quote here.”

Page 71: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

TRANQUIL TRANSMISSION

Page 72: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

PGP is error prone

Page 73: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

Errors are usually fatal

Page 74: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 75: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

USING ENCRYPTION STANDS OUT

Page 76: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 77: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 78: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

SECURE ANONYMOUS MESSAGING

Page 79: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

POND

Page 80: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

• Doesn’t rely on Tor

• Designed to resist timing correlations by a GPA

• Not p2p (but anyone can run a server)

• Server knows nothing about clients

• Can’t decrypt anything

Page 81: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

• Strong PFS

• Axolotl ratchet advances every send/reply

• Must be bootstrapped

• Cumbersome manual KEX

• “Easy” via a shared passphrase + hookup server

Page 82: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

POND IS PURE AWESOME

Page 83: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

LETS MAKE IT BETTER

Page 84: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

HOW DO WE GET THERE?

Page 85: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

SECURE ANONYMOUS MOBILE MESSAGING APP

Page 86: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

DJOOM

Page 87: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

POND FOR MOBILE

Page 88: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 89: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 90: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 91: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 92: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

Egotistical what?

Page 93: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

OPSEC MAKES YOU HAPPY

Page 94: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

QUESTIONS?

Page 95: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

THANKS

Page 96: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 97: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 98: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 99: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe

SUPER SECURE

Page 100: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 101: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 102: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 103: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 104: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 105: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 106: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe
Page 107: D1T1 - The Grugq - OPSEC in the Age of Egotistical Giraffe