SlideShare a Scribd company logo
Flash Player Security

The core of the Platform is the Flash Player
Alberto González

• +12 years working with the Flash Platform
  (Flash, Flex, AIR, ActionScript, Flash servers and
  more)
• Information Security Consultant focused on
  web security, wireless communications,
  cryptography.
• Co-founder of the AATC Activ
Adobe Flash Player

• A cross-platform browser-based application
  runtime that provides viewing of expressive
  applications, content and videos across
  browsers and operating systems.
Flash Player settings
Flash Player settings
Virus invulnerability ?
Flashback!
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
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/
Java update for MAC OS
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)
FlashPlayer behaviour in
               browsers




                    Temp
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
Protected mode, privacy mode
              and sandboxes
  • Flash Player supports private browsing and
    storage deletion options




  • Security by default for webcam and
    microphone use
Flash Player background
                updater
Demo

Audio 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()
Questions ?

   @albertx

   http://albertx.mx/blog

More Related Content

What's hot

What is virtual browser
What is virtual browserWhat is virtual browser
What is virtual browser
Bhaskara Reddy Sannapureddy
 
Web browsers
Web browsersWeb browsers
Web browsers
learnt
 
Browsers
BrowsersBrowsers
Browsers
Naveen Chowdary
 
Web Browser
Web BrowserWeb Browser
Web Browser
Shreeram Goswami
 
browser presentation
browser presentationbrowser presentation
browser presentation
ashanrajpar
 
Brendon Hatcher Joomla Security
Brendon Hatcher Joomla SecurityBrendon Hatcher Joomla Security
Brendon Hatcher Joomla Security
Joomla Day South Africa
 
Web browsers
Web browsersWeb browsers
Web browsers
Orlando Periñan
 
India's First Web browser
India's First Web browserIndia's First Web browser
India's First Web browser
ranjith007
 
Password locker
Password lockerPassword locker
Password locker
shakil ahmed khan
 
Web browser pdf
Web browser pdfWeb browser pdf
Web browser pdf
Ravi Kumar
 
Web browser by group no 03 capt palliyaguru
Web browser by group no 03   capt palliyaguruWeb browser by group no 03   capt palliyaguru
Web browser by group no 03 capt palliyaguru
praeeth palliyaguru
 
Windows Defense101
Windows Defense101Windows Defense101
Windows Defense101
NickAlholinna
 
Browsers
BrowsersBrowsers
Browsers
Raul Moreno
 
How firefox works
How firefox worksHow firefox works
How firefox works
chika72
 
Slide
SlideSlide
Slide
s1180179
 
U97 JavaScript Webinar
U97 JavaScript WebinarU97 JavaScript Webinar
U97 JavaScript Webinar
Uniface
 
What is Browser Sandbox Protection?
What is Browser Sandbox Protection?What is Browser Sandbox Protection?
What is Browser Sandbox Protection?
Quick Heal Technologies Ltd.
 
Web browser
Web browserWeb browser
Web browser
titigarcia
 

What's hot (18)

What is virtual browser
What is virtual browserWhat is virtual browser
What is virtual browser
 
Web browsers
Web browsersWeb browsers
Web browsers
 
Browsers
BrowsersBrowsers
Browsers
 
Web Browser
Web BrowserWeb Browser
Web Browser
 
browser presentation
browser presentationbrowser presentation
browser presentation
 
Brendon Hatcher Joomla Security
Brendon Hatcher Joomla SecurityBrendon Hatcher Joomla Security
Brendon Hatcher Joomla Security
 
Web browsers
Web browsersWeb browsers
Web browsers
 
India's First Web browser
India's First Web browserIndia's First Web browser
India's First Web browser
 
Password locker
Password lockerPassword locker
Password locker
 
Web browser pdf
Web browser pdfWeb browser pdf
Web browser pdf
 
Web browser by group no 03 capt palliyaguru
Web browser by group no 03   capt palliyaguruWeb browser by group no 03   capt palliyaguru
Web browser by group no 03 capt palliyaguru
 
Windows Defense101
Windows Defense101Windows Defense101
Windows Defense101
 
Browsers
BrowsersBrowsers
Browsers
 
How firefox works
How firefox worksHow firefox works
How firefox works
 
Slide
SlideSlide
Slide
 
U97 JavaScript Webinar
U97 JavaScript WebinarU97 JavaScript Webinar
U97 JavaScript Webinar
 
What is Browser Sandbox Protection?
What is Browser Sandbox Protection?What is Browser Sandbox Protection?
What is Browser Sandbox Protection?
 
Web browser
Web browserWeb browser
Web browser
 

Viewers also liked

Tendencias de seguridad en pagos por eCommerce
Tendencias de seguridad en pagos por eCommerceTendencias de seguridad en pagos por eCommerce
Tendencias de seguridad en pagos por eCommerce
Alberto González
 
Advanced Action Script 3.0
Advanced Action Script 3.0Advanced Action Script 3.0
Advanced Action Script 3.0
Alberto González
 
Desarrollo Plataforma Flash
Desarrollo Plataforma FlashDesarrollo Plataforma Flash
Desarrollo Plataforma Flash
Alberto González
 
Flash Player Internals
Flash Player InternalsFlash Player Internals
Flash Player Internals
Alberto González
 
Flash Platform
Flash PlatformFlash Platform
Flash Platform
Alberto González
 
Flash player 10.1
Flash player 10.1Flash player 10.1
Flash player 10.1
Alberto González
 
Flash player security
Flash player securityFlash player security
Flash player security
Alberto González
 

Viewers also liked (7)

Tendencias de seguridad en pagos por eCommerce
Tendencias de seguridad en pagos por eCommerceTendencias de seguridad en pagos por eCommerce
Tendencias de seguridad en pagos por eCommerce
 
Advanced Action Script 3.0
Advanced Action Script 3.0Advanced Action Script 3.0
Advanced Action Script 3.0
 
Desarrollo Plataforma Flash
Desarrollo Plataforma FlashDesarrollo Plataforma Flash
Desarrollo Plataforma Flash
 
Flash Player Internals
Flash Player InternalsFlash Player Internals
Flash Player Internals
 
Flash Platform
Flash PlatformFlash Platform
Flash Platform
 
Flash player 10.1
Flash player 10.1Flash player 10.1
Flash player 10.1
 
Flash player security
Flash player securityFlash player security
Flash player security
 

Similar to Flash Player security

surfing of the internet.pptxsurfing of the internet.pptx
surfing of the internet.pptxsurfing of the internet.pptxsurfing of the internet.pptxsurfing of the internet.pptx
surfing of the internet.pptxsurfing of the internet.pptx
ChristineJaneWaquizM
 
Ce hv6 module 53 hacking web browsers
Ce hv6 module 53 hacking web browsersCe hv6 module 53 hacking web browsers
Ce hv6 module 53 hacking web browsers
Vi Tính Hoàng Nam
 
Html5 Application Security
Html5 Application SecurityHtml5 Application Security
Html5 Application Security
chuckbt
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
Joseph Labrecque
 
Максим Ткаченко "Flash platform: Tools, Frameworks, Clients"
Максим Ткаченко "Flash platform: Tools, Frameworks, Clients"Максим Ткаченко "Flash platform: Tools, Frameworks, Clients"
Максим Ткаченко "Flash platform: Tools, Frameworks, Clients"
Lviv Startup Club
 
14_526_topic11.ppt
14_526_topic11.ppt14_526_topic11.ppt
14_526_topic11.ppt
ssuserec53e73
 
14_526_topic11.ppt
14_526_topic11.ppt14_526_topic11.ppt
14_526_topic11.ppt
ssuserec53e73
 
OTT Video DRM
OTT Video DRMOTT Video DRM
OTT Video DRM
Yoss Cohen
 
Flash Lite in Nokia Devices
Flash Lite in Nokia DevicesFlash Lite in Nokia Devices
Flash Lite in Nokia Devices
Risto Alminen
 
DataPower Security Hardening
DataPower Security HardeningDataPower Security Hardening
DataPower Security Hardening
Shiu-Fun Poon
 
15_526_topic11 for topics for students.ppt
15_526_topic11 for topics for students.ppt15_526_topic11 for topics for students.ppt
15_526_topic11 for topics for students.ppt
shatrutrial44
 
Browsers .
Browsers .Browsers .
Browsers .
seripa3
 
Flashack
FlashackFlashack
HTML5 video & Amazon elastic transcoder - FCIP August 2014
HTML5 video & Amazon elastic transcoder - FCIP August 2014HTML5 video & Amazon elastic transcoder - FCIP August 2014
HTML5 video & Amazon elastic transcoder - FCIP August 2014
RZasadzinski
 
Introduction about mozilla
Introduction about mozillaIntroduction about mozilla
Introduction about mozilla
yamama shakaa
 
Internet browsers by Andres Haydar
Internet browsers by Andres HaydarInternet browsers by Andres Haydar
Internet browsers by Andres Haydar
AndresHaydar
 
Browsers
BrowsersBrowsers
Browsers
Sebastian Lora
 
Browsers
BrowsersBrowsers
Browsers
Sebastian Lora
 
Browsers
BrowsersBrowsers
Browsers
Sebastian Lora
 
AMF Flash and .NET
AMF Flash and .NETAMF Flash and .NET
AMF Flash and .NET
Yaniv Uriel
 

Similar to Flash Player security (20)

surfing of the internet.pptxsurfing of the internet.pptx
surfing of the internet.pptxsurfing of the internet.pptxsurfing of the internet.pptxsurfing of the internet.pptx
surfing of the internet.pptxsurfing of the internet.pptx
 
Ce hv6 module 53 hacking web browsers
Ce hv6 module 53 hacking web browsersCe hv6 module 53 hacking web browsers
Ce hv6 module 53 hacking web browsers
 
Html5 Application Security
Html5 Application SecurityHtml5 Application Security
Html5 Application Security
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
 
Максим Ткаченко "Flash platform: Tools, Frameworks, Clients"
Максим Ткаченко "Flash platform: Tools, Frameworks, Clients"Максим Ткаченко "Flash platform: Tools, Frameworks, Clients"
Максим Ткаченко "Flash platform: Tools, Frameworks, Clients"
 
14_526_topic11.ppt
14_526_topic11.ppt14_526_topic11.ppt
14_526_topic11.ppt
 
14_526_topic11.ppt
14_526_topic11.ppt14_526_topic11.ppt
14_526_topic11.ppt
 
OTT Video DRM
OTT Video DRMOTT Video DRM
OTT Video DRM
 
Flash Lite in Nokia Devices
Flash Lite in Nokia DevicesFlash Lite in Nokia Devices
Flash Lite in Nokia Devices
 
DataPower Security Hardening
DataPower Security HardeningDataPower Security Hardening
DataPower Security Hardening
 
15_526_topic11 for topics for students.ppt
15_526_topic11 for topics for students.ppt15_526_topic11 for topics for students.ppt
15_526_topic11 for topics for students.ppt
 
Browsers .
Browsers .Browsers .
Browsers .
 
Flashack
FlashackFlashack
Flashack
 
HTML5 video & Amazon elastic transcoder - FCIP August 2014
HTML5 video & Amazon elastic transcoder - FCIP August 2014HTML5 video & Amazon elastic transcoder - FCIP August 2014
HTML5 video & Amazon elastic transcoder - FCIP August 2014
 
Introduction about mozilla
Introduction about mozillaIntroduction about mozilla
Introduction about mozilla
 
Internet browsers by Andres Haydar
Internet browsers by Andres HaydarInternet browsers by Andres Haydar
Internet browsers by Andres Haydar
 
Browsers
BrowsersBrowsers
Browsers
 
Browsers
BrowsersBrowsers
Browsers
 
Browsers
BrowsersBrowsers
Browsers
 
AMF Flash and .NET
AMF Flash and .NETAMF Flash and .NET
AMF Flash and .NET
 

Recently uploaded

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 

Recently uploaded (20)

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 

Flash Player security

  • 1. Flash Player Security The core of the Platform is the Flash Player
  • 2. Alberto González • +12 years working with the Flash Platform (Flash, Flex, AIR, ActionScript, Flash servers and more) • Information Security Consultant focused on web security, wireless communications, cryptography. • Co-founder of the AATC Activ
  • 3. Adobe Flash Player • A cross-platform browser-based application runtime that provides viewing of expressive applications, content and videos across browsers and operating systems.
  • 8. 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
  • 9. 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/
  • 10. Java update for MAC OS
  • 11. 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)
  • 12. FlashPlayer behaviour in browsers Temp
  • 13. 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
  • 14. Protected mode, privacy mode and sandboxes • Flash Player supports private browsing and storage deletion options • Security by default for webcam and microphone use
  • 17. 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()
  • 18. Questions ? @albertx http://albertx.mx/blog