mobile app security techniques and traps - goto conference · mobile app security techniques and...

29
Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22 May 12

Upload: others

Post on 27-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

Mobile App Security Techniques and Traps

Graham Lee / @secboffinSmartphone Security Boffin, The Lab @O2

Tuesday, 22 May 12

Page 2: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

No code

Tuesday, 22 May 12

Page 3: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

No code

Tuesday, 22 May 12

Page 4: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

State of the Union

Tuesday, 22 May 12

Page 5: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

State of the Union

• 1875: UK patent application for telephone

Tuesday, 22 May 12

Page 6: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

State of the Union

• 1875: UK patent application for telephone

• 2007: Phones got good enough to be useful

Tuesday, 22 May 12

Page 7: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

State of the Union

• 1875: UK patent application for telephone

• 2007: Phones got good enough to be useful

• 2009ish: Cell networks got good enough to use phones on

Tuesday, 22 May 12

Page 8: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

State of the Union

• 1875: UK patent application for telephone

• 2007: Phones got good enough to be useful

• 2009ish: Cell networks got good enough to use phones on

• Despite apparent novelty, most security problems already existed:

Tuesday, 22 May 12

Page 9: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

The problems

Tuesday, 22 May 12

Page 10: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

The problems

• Who gets to see/change my data?

Tuesday, 22 May 12

Page 11: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

The problems

• Who gets to see/change my data?

• I like sharing things, but only on my terms.

Tuesday, 22 May 12

Page 12: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

The problems

• Who gets to see/change my data?

• I like sharing things, but only on my terms.

• (these are the same problem stated twice)

Tuesday, 22 May 12

Page 13: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

Tuesday, 22 May 12

Page 14: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

What are my concerns?

Tuesday, 22 May 12

Page 15: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

What are my concerns?To how much effort will I go?

Tuesday, 22 May 12

Page 16: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

What are my concerns?To how much effort will I go?

Will no-one think of the children?

Tuesday, 22 May 12

Page 17: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

What are my concerns?To how much effort will I go?

Will no-one think of the children?

Tuesday, 22 May 12

Page 18: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

Tuesday, 22 May 12

Page 19: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

Tuesday, 22 May 12

Page 20: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

Tuesday, 22 May 12

Page 21: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

Tuesday, 22 May 12

Page 22: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

Tuesday, 22 May 12

Page 23: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

Tuesday, 22 May 12

Page 24: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

Top Tips

Tuesday, 22 May 12

Page 25: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

Top Tips

• Express security issues as (testable) user stories

Tuesday, 22 May 12

Page 26: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

Top Tips

• Express security issues as (testable) user stories

• Iterate

Tuesday, 22 May 12

Page 27: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

Top Tips

• Express security issues as (testable) user stories

• Iterate

• Plan your response strategy (particularly release management)

Tuesday, 22 May 12

Page 28: Mobile App Security Techniques and Traps - GOTO Conference · Mobile App Security Techniques and Traps Graham Lee / @secboffin Smartphone Security Boffin, The Lab @O2 Tuesday, 22

Top Tips

• Express security issues as (testable) user stories

• Iterate

• Plan your response strategy (particularly release management)

• Don’t leave it to the pen tester

Tuesday, 22 May 12