Skip to content

Exploiting Music Streaming with JavaScript

Franz Payer

Franz Payer explores exploiting music streaming with javascript at DEF CON 21, examining anti-censorship and practical defenses.

Summary

Architecture and Background

Exploiting Music Streaming with JavaScript FRANZ PAYER PROGRAMMER, TACTICAL NETWORK SOLUTIONS As the music industry transitioned from physical to digital distribution, they have forgotten the one thing they hold most dear to them: Their DRM. Many browser-based music streaming services use no DRM to secure their music. By doing this, they leave their library of high quality songs free for the picking.

Vulnerability Analysis

This presentation details the use of JavaScript to circumvent the security of several browser-based music streaming services. By reverse engineering the code for several music players, it is possible to mimic the music player to download songs rather than stream them. Many services that are too difficult or obfuscated to reverse engineer can still be exploited by intercepting streaming traffic and making identical requests to downloads songs.

Exploitation and Demonstrations

This presentation covers the basics of music streaming, demonstrates browser-based traffic logging to identify and download music files, and describes the use of JavaScript to mimic the legitimate player in order to bypass security. The end result is a Google-Chrome extension which will allow users to download songs as they stream them. Franz Payer (@franz780) is a programmer at Tactical Network Solutions in Columbia, MD.

Remediation and Defensive Strategies

At TNS, Franz develops for several research and development projects, including the company's commercial Reaver Pro software. Franz is a freshman at the University of Maryland, majoring in computer science in the Cybersecurity honors program. Prior to college, Franz led his high school's cybersecurity team, gh0stsec. Cyberexplo.it - Materials:

Related talks

Main Stage·15 min

  • DEF CON
  • Privacy
  • Date: Aug 2013
  • Location: Las Vegas

Vaagn Toukharian · Tigran Gevorgyan

Vaagn Toukharian and Tigran Gevorgyan explores http time bandit at DEF CON 21, examining anti-censorship and practical defenses.

anti-censorshipcircumventioncovert-channels+1