'Elgg email integration' Mike Jett #ECSF

20
© Approved for Public Release: 121298 Elgg Email Integration Michael Jett <[email protected] > Thursday, April 12, 2012

Transcript of 'Elgg email integration' Mike Jett #ECSF

Page 1: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Elgg Email IntegrationMichael Jett <[email protected]>

Thursday, April 12, 2012

Page 2: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

HandshakeThursday, April 12, 2012

Page 3: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

What is Handshake?

business networking prototype built on top of the elgg platformcreated to support relationships between current employees, industry, vendors, academia, sponsors, former employees, and other FFRDCs

Thursday, April 12, 2012

Page 4: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Email Integration?

A feature which allows users to communicate directly with the elgg platform from their email client

Thursday, April 12, 2012

Page 5: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Why?

Increased accessibility (mobile, box-top)Familiar ground for veteran usersList-serv transitionConvenience

Thursday, April 12, 2012

Page 6: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Not a new concept

facebookmoodleWordPressBlogger

Thursday, April 12, 2012

Page 7: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Basic FlowSystem issues a user a special email address

User sends an email to this special address

System receives email and performs an action

[email protected]

Thursday, April 12, 2012

Page 8: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Concerns

SecurityServer resource consumptionMaintenanceStorage

Thursday, April 12, 2012

Page 9: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Security Threats

Email address spoofingUnintentional forwarding of email secretsMaliciously flooding server with email traffic

Thursday, April 12, 2012

Page 10: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Security Specifics?

Tokens, Keys, Specials

Where do we Embed, Issue, or Store

them?

Do they expire?

Thursday, April 12, 2012

Page 11: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Security Approaches

Thursday, April 12, 2012

Page 12: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

User Expired

User is issued a special email address to perform an actionUser may regenerate a new email address if they feel it has been compromisedeg ([email protected])

Thursday, April 12, 2012

Page 13: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

User Expired

Manageable

Usable

Advantages Disadvantages

Requires IP Monitoring

Requires Extensive logging

[email protected]

Thursday, April 12, 2012

Page 14: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

System Expired

System automatically expires email address within a specific time frame.

[email protected]

Thursday, April 12, 2012

Page 15: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

System Expired

Security is more centralized

Disadvantages

Requires extra system resources to validate expired emails

Advantages

Thursday, April 12, 2012

Page 16: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Our Approach

Thursday, April 12, 2012

Page 17: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Our Approach

System ExpiredSignature embedding to thwart spoofing attemptsAction embedding

Thursday, April 12, 2012

Page 18: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Huh? Example [email protected]

Do?

What?

Where?

Security!

Thursday, April 12, 2012

Page 19: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Acquisition

Automatically embedded in notifications

How does a user obtain one of these “special” email addresses?

To: [email protected]: [email protected]

Someone commented on your discussion topic

Email a reply href=”mailto:create...

Thursday, April 12, 2012

Page 20: 'Elgg email integration' Mike Jett #ECSF

©

Approved  for  Public  Release:  12-­‐1298

Conclusion

Thursday, April 12, 2012