'SecureMe - Droid' Android Security Application by Vishal Asthana

23
SecureMe - Droid

Transcript of 'SecureMe - Droid' Android Security Application by Vishal Asthana

Page 1: 'SecureMe - Droid' Android Security Application by Vishal Asthana

SecureMe - Droid

Page 2: 'SecureMe - Droid' Android Security Application by Vishal Asthana

About Us

Security Consultant at Security Compass Inc.

Active in…• Web, Mobile & Infrastructure Security• Research & Development, IoT (new!)• Quick-n-Dirty coder• Proud OSCP

Page 3: 'SecureMe - Droid' Android Security Application by Vishal Asthana

About Us

Director India Ops at Security Compass Inc.

• Researching in SDLC and Agile Security• SafeCode TLC representative• Co-leading the Delhi chapters– Null (since March 2014)– OWASP (since June 2014)

• Founder member of (ISC)² Delhi Chapter

Page 4: 'SecureMe - Droid' Android Security Application by Vishal Asthana

Where it started?

Page 5: 'SecureMe - Droid' Android Security Application by Vishal Asthana

Where it started?

Page 6: 'SecureMe - Droid' Android Security Application by Vishal Asthana
Page 7: 'SecureMe - Droid' Android Security Application by Vishal Asthana

• SMD: SecureMe – Droid• Android security application• Scan installed/updating apps• NVD CVE database as source

SecureMe – Droid Overview

Page 8: 'SecureMe - Droid' Android Security Application by Vishal Asthana

• No other app providing this feature• Some similar ideas:– Android OS security apps– Privacy apps

http://cmuchimps.org/– Trustable– Belarc

Birth of SMD

Page 9: 'SecureMe - Droid' Android Security Application by Vishal Asthana

SecureMe – Design Consideration

Page 10: 'SecureMe - Droid' Android Security Application by Vishal Asthana

• Secure by Design– Minimum Android Permissions

• Network Access• Boot Completed

SecureMe – Design Consideration

Page 11: 'SecureMe - Droid' Android Security Application by Vishal Asthana

• Secure by Design– Minimum Android Permissions

• Network Access• Boot Completed

– Not accessing sensitive data

SecureMe – Design Consideration

Page 12: 'SecureMe - Droid' Android Security Application by Vishal Asthana

• Secure by Design– Minimum Android Permissions

• Network Access• Boot Completed

– Not accessing sensitive data– Post scanning actions

• Uninstall unsafe app• Update app using Google Play

Store• Keep using app

– Why not disable app?

SecureMe – Design Consideration

Page 13: 'SecureMe - Droid' Android Security Application by Vishal Asthana

• Secure by Design– Minimum Android Permissions

• Network Access• Boot Completed

– Not accessing sensitive data– Post scanning actions

• Uninstall unsafe app• Update app using Google Play Store• Keep using app

– Why not disable app?– Active over Mobile Data and WiFi

SecureMe – Design Consideration

Page 14: 'SecureMe - Droid' Android Security Application by Vishal Asthana

• App Scanning– Pre/Already installed apps– Just installed app– Updated app

• Scan depth– Low, Normal, Medium– High, Intense

• Scheduled Scan

SecureMe Droid Internals

Page 15: 'SecureMe - Droid' Android Security Application by Vishal Asthana

• Install SecureMe Droid– Google Play Store– Download from https://secureme.securitycompass.com/

SMD: Internals

Page 16: 'SecureMe - Droid' Android Security Application by Vishal Asthana

• SecureMe Droid detects– New app installation– Existing app update– Scan any installed app

• No sensitive information

SMD: Internals (contd.)

Page 17: 'SecureMe - Droid' Android Security Application by Vishal Asthana

• SecureMe Android Client and Server– HTTPS Communication

• Find security issues:– NVD CVE database

SMD: Internals (contd.)

Page 18: 'SecureMe - Droid' Android Security Application by Vishal Asthana

• SecureMe Scan Results– App is safe – App is unsafe

• Uninstall App• Keep App• Update app using Play Store

SMD: Internals (contd.)

Page 19: 'SecureMe - Droid' Android Security Application by Vishal Asthana
Page 20: 'SecureMe - Droid' Android Security Application by Vishal Asthana

• Am I Vulnerable (AIV)• Re-branded to SecureMe – Droid (SMD)• AIV + ReBranding = SMD

Where is AIV?

Page 21: 'SecureMe - Droid' Android Security Application by Vishal Asthana

Demo Time

Page 22: 'SecureMe - Droid' Android Security Application by Vishal Asthana

Conclusion• Fun side project• First ever conference acceptance and rollout• You MUST use it and provide feedback!

Page 23: 'SecureMe - Droid' Android Security Application by Vishal Asthana

Abhineet JayarajSecurity Consultant

Vishal AsthanaRegional Director, India Operations

THANK YOU!

[email protected] [email protected]

W W W . S E C U R I T Y C O M P A S S . C O M