Flash Player security

18
Flash Player Security The core of the Platform is the Flash Player

Transcript of Flash Player security

Page 1: Flash Player security

Flash Player Security

The core of the Platform is the Flash Player

Page 2: Flash Player security

• +12 years working with the Flash Platform(Flash, Flex, AIR, ActionScript, Flash servers and more)

• Information Security Consultant focused onweb security, wireless communications, cryptography.

• Co-founder of the AATC Activ

Alberto González

Page 3: Flash Player security

Adobe Flash Player

• A cross-platform browser-based application runtime that provides viewing of expressive applications, content and videos across browsers and operating systems.

Page 4: Flash Player security

Flash Player settings

Page 5: Flash Player security

Flash Player settings

Page 6: Flash Player security

Virus invulnerability ?

Page 7: Flash Player security

Flashback!

Page 8: Flash Player security

Flashback

• September 2011

• Trojan

• Send data like passwords, credit card numbers, etc. to malicious servers

• A botnet member

• New variant in 2012 (Java)

– Window asking for an administrative password

– Window asking you to accept a certificate from Apple

Page 9: Flash Player security

Prevention

• Install all software directly from the vendor website

– Download and install Flash Player from Adobe.com

• Install the Java update with the Software Update in MAC OS

• Check for infections at http://www.flashbackcheck.com/

Page 10: Flash Player security

Java update for MAC OS

Page 11: Flash Player security

Protect your MAC

• Use an antivirus

• Use an account without administrative privileges

• Use strong and complex passwords

• Use a web browser with sandbox to isolate external processes ( Chrome, Firefox )

• Update Java, Flash Player and Adobe Reader

• Disable connections when not in use (Airport, Bluetooth)

• Encrypt the hard drive (FileVault)

Page 12: Flash Player security

FlashPlayer behaviour in browsers

Temp

Page 13: Flash Player security

Protected mode, privacy mode and sandboxes

• Flash Player runs in protected mode

– Low-privilege processes

• Flash Player runs within a sandbox

– Limits OS permissions of Flash Player

• Flash Player runs within the browser’s sandbox

– Limited permissions on the device

Page 14: Flash Player security

Protected mode, privacy modeand sandboxes

• Flash Player supports private browsing and storage deletion options

• Security by default for webcam and microphone use

Page 15: Flash Player security

Flash Player background updater

Page 16: Flash Player security

Demo

Audio Security

Page 17: Flash Player security

More security features in Flash Player

• Support for SSL Socket connections

– SSL >= 3.0

– TLS >= 1.0

– flash.net.SecureSocket

• Secure Random Number generator

– flash.crypto.generateRandomBytes()

Page 18: Flash Player security

Questions ?

@albertx

http://albertx.mx/blog