• No results found

Defending Behind The Device Mobile Application Risks

N/A
N/A
Protected

Academic year: 2022

Share "Defending Behind The Device Mobile Application Risks"

Copied!
36
0
0

Loading.... (view fulltext now)

Full text

(1)

Tyler Shields

Defending Behind The Device

Mobile Application Risks

(2)

1 2 3 4

The Problem

Threat Landscape

Mobile Ecosystem

The Fix

Agenda

The “What”

(3)

1

The Problem

(4)

4

What Are The Risks

Define the Threats

(5)

Securing the SDLC

The Developer View

Identify

Educate Retest

Priorities

1. Vulnerabilities

2. Capabilities

3. Malware

(6)

6

Moving Into The Enterprise

Bring Your Own Device

Priorities

1. Malware

2. Capabilities

3. Vulnerabilities

(7)

Risk is not binary

Risk is analog

Policy

Confidentiality

Rating Integrity Rating Accessibility

Rating

(8)

8

Mobile Crossroads

The Inflection Point

63%

Have yet to make up their minds

Do you trust the security of your mobile device…

(9)

2

Threat Landscape

(10)

10

The Mobile Threat Landscape

(11)

Mobile Malware

Decentralized Interconnected Mobile

Quick Content Retrieval

Decentralized Interconnected Mobile

Quick Content Retrieval

Perfect Malware

Mobile Networks

(12)

12

Statistics

(13)

Malware Timeline

2011

July A u g u s t September October November

(14)

14

Primary Target

Android Most Targeted (65%) iOS Absent (<1%)

• Closed Technology

• Harder to Reverse Engineer

• Stronger OS Security

• Better App Store Security

• No Fragmentation Issue

WHY

65%

27%

7% 1%

Distribution of Mobile Threats by Platform 2011 Android

J2ME Symbian

Windows Mobile

(15)

Mobile Malware

Repackaging

• Choose popular app

• Disassemble

• Add malicious payloads

• Re-assemble

• Submit new app to public market

Update

• Similar to repackaging

• Does not add full payload

• Adds small downloader

• Payload downloaded at runtime

Drive-By

• Entice users to download malware

• Distributed via malicious websites

• May or may not

Standalone

• Commercial spyware

• Non functional fake apps (Fake Netflix)

• Functional Trojan code

86%

<1%

7%

14%

(16)

16

Mobile Malware

Privilege Escalation

•Attempts root exploits

•Small number of platform vulnerabilities

•May use more than one exploit for attack

•Advanced obfuscation seen in the wild

Remote Control

•Similar to PC bots

•Most use HTTP based web traffic as C&C

•Advanced C&C models translating from PC world

Financial Charges

•Premium rate SMS

•Both hard-coded and runtime updated numbers

•Employ SMS filtering

Information Collection

•Harvests personal information and data

•User accounts

•GPS location

•SMS and emails

•Phone call tapping

•Ad Libraries

37%

45%

SMS

93%

45%

Phone

Number

(17)

Application Behaviors

Your Code

Web Sources

Binary 3

rd

Party Libraries

Source 3

rd

Party

Libraries

Previous Code

(18)

18

Case studies

WoW… Lots!

(19)

Vulnerabilities

• Sensitive data leakage

(inadvertent or side channel)

• Unsafe sensitive data storage

• Unsafe sensitive data

transmission

(20)

20

Vulnerabilities

• Layered APIs on common languages

• Blackberry and Android use Java as a base

• Non-issue for Objective-C

(it’s own language)

(21)

3

Mobile Ecosystem

(22)

22

The Mobile Ecosystem

The Players of the Game

Consumer

(23)

MDM Vendors

The Enterprise Choke Point

Device Enrollment and Management Security Management

Device Configuration Device Monitoring Software Management

Passcode Enforcement Encryption

Feature Restriction Compliance Locate and Wipe

What They Provide

Security Components

Enterprise Control Point

(24)

24

Quarantine and Eradicate Malware

Signature Based Analysis

Cloud Analysis Spam Filtering

Email Attachment Scanning Data Backup

What They Provide

Old Methods Rehashed

Mobile Anti-Virus

Old Methods Rehashed

Security Components

(25)

Marketplace for Applications User Ratings

Application Updates

Application Approval Process Android Bouncer iOS Scanning

What They Provide The Distributor

Application Markets

The Distributor

Security Components

(26)

26

Developers

The Source

Enterprise Application Development Consumer Application

Development

Cross-platform Expertise

Variable on Developer Capabilities

What They Provide The Source

Security Components

(27)

4

The Fix

(28)

28

The Fix

Securing Against Multiple Threats

Behavioral Analysis

Malware Detection

Vulnerability Analysis

(29)

Static Behavioral Analysis

Features and Permissions

• Location Data

• Contacts

• Email

• SMS Data

• SQL Access

• File System

• Photos

• Phone ID Values

• Trace Sources to Sinks

• Application “Intent”

• Permission Mapping

• Human Intelligence

• HTTP Requests

• Outbound SMS

• Outbound Email

• DNS Requests

• TCP

• UDP

• Vulnerable Code

Use r F aci ng

Data Sources Data Sinks Mapping

(30)

30

Dynamic Behavioral Analysis

Playing in the Sandbox

• Network Traffic

• CPU Utilization

• Memory Footprint

• Mapping Screen to Functionality

Example Data Gathered

• Sandboxed Emulator

• Instrumented Fuzzy Logic Inputs

• Tracked Outputs

• Tracked System State

Instrumented Analysis

(31)

Malware Detection

Learn From Previous Mistakes

Static Analysis

Dynamic Analysis

Human Intelligence Signatures

Signatures

Signatures

(32)

32

Vulnerability Analysis

Find the Flaws

Environmental Flaws

Application

Flaws

(33)

Strategic Control Points

Security and Power

Application Markets MDM

Enterprise

Consumer Developers Enterprise Developers

Outsourced Developers

COTS Developers

… Developers

Anti-Virus

(34)

34

Enterprise Fixes

De-Risk B.Y.O.D

Process Policy

Technical

Controls

(35)

The Road Ahead

Where do we go from here?

A Safer Mobile Path Capabilities

Mapping

Malware Detection

Vulnerability Analysis

+ + =

(36)

36

• http://www.juniper.net/us/en/local/pdf/additional-resources/7100155-en.pdf Juniper Network Trusted Mobility Index

• http://countermeasures.trendmicro.eu/wp-content/uploads/2012/02/History-of-Mobile-Malware.pdf A History of Malware – Trend Micro

• http://www.cs.berkeley.edu/~afelt/felt-mobilemalware-spsm.pdf A Survey of Mobile Malware In The Wild – UC Berkeley

• http://www.securelist.com/en/analysis/204792222/Mobile_Malware_Evolution_Part_5 Mobile Malware Evolution Part 5 – Kaspersky Labs

• http://www.csc.ncsu.edu/faculty/jiang/pubs/OAKLAND12.pdf

Dissecting Android Malware: Characterization and Evolution – Yajin Zhou and Xuxian Jiang

• http://www.fiercemobilecontent.com/story/apples-new-ios-6-adds-deep-facebook-integration-dumps-google- maps/2012-06-11

Apple's new iOS 6 adds deep Facebook integration, dumps Google Maps

• http://www.net-security.org/secworld.php?id=13050 LinkedIn Privacy Fail

• http://www.trailofbits.com/resources/mobile_eip_2.pdf Mobile Exploit Intelligence Project – Trail of Bits

• http://www.net-security.org/secworld.php?id=12418

Social Mobile Apps Found Storing User’s Content Without Permission

• And More…. Contact me if you need something specific I may have left out…

Sources

Show me the data

@txs

[email protected]

References

Related documents

The normative analysis shows that a firm’s optimal targeting strategies, both of- fensive and defensive, depend on its actual market share, the relevant redemption rate of its

In particular, in order to maximize the sensitivity any experiment must have a low background rate (B) near Q ββ , a good energy resolution (Δ) and a large isotopic mass (M · η)..

Focused on the management requirements of the data center network, Cisco DCNM provides a robust framework and comprehensive feature set that meets the routing, switching, and

A wooden cylinder of diameter 4r, height H and density /3 is kept on a hole of diamete 2r of a tank, filled with liquid of density  as shown in the figure. If level of the liquid

There are many Pokemon where the girl version is easier to find (lik e Jigglypuff), so you might want to use this code to fnid a

2b showing the correct position of the dial to accurately measure the voltage of the power supply on the

Lilly received a scaled score of 15 (confidence interval 13 to 17, percentile rank 95) on the Concepts &amp; Following Directions subtest..

community health aides, emergency medical, itinerant dental and optometry, telemedicine, elder services, and alcohol and mental health services to the Native residents of