Элементарный Анализ Mp3 Флеш Плееров



Раздел 1. Введение в проблему Иногда возникает необходимость ознакомить человека с аудиоматериалом на вашей домашней странице, но хотелось бы не оставлять такой вариант, как скачивание.

Некоторые уверенно думают, что если нет кнопки «скачать», то загрузка невозможна.

Это совсем не так.

Я хотел бы показать, как проходит базовый анализ mp3-флеш-плеера.



1.1 Плееры с прямой ссылкой на файлы *.

mp3

Существует множество различных онлайн-плееров, но в большинстве своем все они воспроизводят только одну песню и при этом содержат ссылку на нее в открытом виде.

Встроенный MP3-аудиоплеер

Элементарный анализ mp3 флеш плееров

http://www.macloo.com/examples/audio_player/ Код игрока:

  
  
  
  
  
  
   

<script language="JavaScript" src=" http://www.fakedomain.com/myname/audio/audio-player.js "> </script> <object type="application/x-shockwave-flash" data=" http://www.fakedomain.com/myname/audio/player.swf " id="audioplayer1" height="24" width="290"> <param name="movie" value=" http://www.fakedomain.com/myname/audio/player.swf "> <param name="FlashVars" value="playerID=audioplayer1&soundFile= http://www.fakedomain.com/myname/audio/music.mp3 > <param name="quality" value="high"> <param name="menu" value="false"> <param name="wmode" value="transparent"> </object>

Заметить ссылку на файл в коде плеера довольно легко: www.fakedomain.com/myname/audio/music.mp3

1.2 Плееры со ссылкой на файл плейлиста

Портал poqbum.com предоставляет возможность создавать mp3-флеш-плеер для вашего сайта через веб-интерфейс.

После регистрации вам предоставляется возможность выбрать дизайн плеера; на втором этапе вы создаете треклист, в котором записываете ссылки на файлы .

mp3 и их названия.

В результате мы получаем код нашего плеера, который можно легко вставить на свою страницу.

Сам плеер здесь: mp3player.poqbum.com

Элементарный анализ mp3 флеш плееров

И мой код проигрывателя выглядит так:

<embed src=" http://mp3player.poqbum.com/swf/08cc0e4f7f4a6ml8h99hefbeeci71ci6/mp3play .

" menu="false" quality="high" width="280" height="320" name="poqbum-dot-com" type="application/x-shockwave-flash" pluginspage=" http://www.macromedia.com/go/getflashplayer " flashvars="playlist=http%3A%2F%2Fmp3player.poqbum.com%2Fswf%2F08cc0e4f7f4a6ml8h99hefbeeci71ci6%2Fmp3player.xml" wmode="transparent"></embed>

Посмотрев код, мы не видим явных ссылок на файлы *.

mp3, но это не значит, что нет способов их выковырять.

Вперед!

Раздел 2. Открытие ссылок

Я быстро нашел 2 способа.



2.1 Способ №1

Игрок с портала mp3player.poqbum.com имеет такой вид, что поначалу кажется, что невозможно узнать местонахождение исходных материалов, но это только для неподготовленного глаза.

Присмотревшись к коду плеера, вы заметите следующий параметр:

flashvars="playlist=http%3A%2F%2Fmp3player.poqbum.com%2Fswf%2Fa9ba8fe06dlligy5ic84023ec4fb576f%2Fmp3player.xml"

Давай выясним: флешвары — flash — это сам flash, vars — переменная/s. Если в сумме, то это какая-то переменная/ы флеша, а точнее нашего плеера.

Вперед, продолжать… Разберем строку:

"playlist=http%3A%2F%2Fmp3player.poqbum.com%2Fswf%2Fa9ba8fe06dlligy5ic84023ec4fb576f%2Fmp3player.xml"

список воспроизведения - список песен http%3A%2F%2Fmp3player.poqbum.com%2Fswf%2Fa9ba8fe06dlligy5ic84023ec4fb576f%2Fmp3player.xml - все это интуитивно похоже на ссылку, только если мы ее вставим в адресную строку браузера, она на нас будет ругаться.

Что делать? Давайте посмотрим.

%3А это символ ":" %2F это символ "/" Заменяем его и таким образом получаем нормальную ссылку: http://player.myspace-player.com/swf/01d6d973def57aoa78eg9flch95fmfd5/mp3player.xml Проходим по нему и видим код файла mp3player.xml:

<player showDisplay="yes" showPlaylist="yes" autoStart="no"> <song path=" http://www.lavrinovich.org.ua/ra/fedya_-_nazakate.mp3 " title="федя - На закате"/> <song path=" http://www.lavrinovich.org.ua/ra/fedya_-_romantika.mp3 " title="Федя - Романтик"/> <song path=" http://www.lavrinovich.org.ua/ra/fedya_-_list.mp3 " title="федя - Список (feat. Лия)"/> <song path=" http://www.lavrinovich.org.ua/ra/fedya_-_nebo.mp3 " title="федя - Нево (feat. Лия)"/> <song path=" http://www.lavrinovich.org.ua/ra/fedya_-_lubovzla.mp3 " title="федя - Любовь зла"/> <song path=" http://www.lavrinovich.org.ua/ra/fedya_-_gorodmoi.mp3 " title="федя - Город мой (feat. Lex_P)"/> <song path=" http://www.lavrinovich.org.ua/ra/fedya_-_letniyvecher_skit.mp3 " title="федя - Летний вечер (пародия)"/> <song path=" http://www.lavrinovich.org.ua/ra/fedya_-_letniyvecher.mp3 " title="федя - Летний вечер (feat. Лия)"/> <song path=" http://www.lavrinovich.org.ua/ra/fedya_-_misleypojar.mp3 " title="Федя - Мисли Пожар (feat. Vova LC)"/> <song path=" http://www.lavrinovich.org.ua/ra/fedya_-_nebopoteryalokraski.mp3 " title="федя - Небо потеряло краски"/> <song path=" http://www.lavrinovich.org.ua/ra/fedya_-_neznakomke.mp3 " title="Федя - Прекрасной незнакомке"/> <song path=" http://www.lavrinovich.org.ua/ra/fedya_-_romantika2.mp3 " title="федя - Где ты, Романтика?"/> <song path=" http://www.lavrinovich.org.ua/ra/fedya_-_namagaemos.mp3 " title="федя – Намагаемос (см.

)"/> <song path=" http://mp3player.poqbum.com/poqbum.mp3 " title="Игрок создан: POQbum.com"/> </player>

В нем видны все ссылки и названия.

Тяните, дорогие люди, не стесняйтесь.



2.2 Способ №2

Заходим на страницу с плеером.

Нажмите на плеер, чтобы начать воспроизведение.



Элементарный анализ mp3 флеш плееров

После загрузки первой звуковой дорожки информация о ней попадает в кэш.

На примере браузера Opera можно просмотреть кэш и увидеть запись об источнике.



Элементарный анализ mp3 флеш плееров

Вот и все…

Раздел 3. Развенчание мифа о безопасности Uppod

Я слышал о таком чуде, как Uppod а вот так возможности игрока Меня интересует: Основные особенности: * поддержка плейлистов различной конфигурации; * возможность скрыть прямые ссылки на файлы с помощью кодирования; * многоязычный интерфейс; * возможность выбора состава панели управления * (можно установить более 20 кнопок и индикаторов в любом порядке); * индивидуальные советы.

После прохождения регистрации и несложных процедур мы можем получить заветный код для нашего игрока:

Элементарный анализ mp3 флеш плееров

Мой выглядит так:

<object id="audioplayer324" type="application/x-shockwave-flash" data="/flashmp3player/pl/uppod.swf" width="300" height="90"> <param name="allowScriptAccess" value="always" /> <param name="wmode" value="transparent" /> <param name="movie" value="/flashmp3player/pl/uppod.swf" /> <param name="flashvars" value="uid=audioplayer324&st=41AEEAG89Gv5W7xOoBiuYn6dQyIFW5XHms5fp2UhTKd0JAswtTYsNXQW5r4&pl=82AEEAGh89v5c1JaoiuYn6ZdQIFWscYsMX6sNQXHm5XHm5fp2UhTzd0JAswtYsNXQW5r5&m=audio" /> </object>

После того, как я посмотрел, мне показалось, что все сделано культурно и на совесть, но скептик внутри меня решил проверить.

Создал файл index.html , как и ожидалось, разместив внутри всё необходимое:

<html> <head> <title>pl</title> </head> <body> <object id="audioplayer324" type="application/x-shockwave-flash" data="/flashmp3player/pl/uppod.swf" width="300" height="90"> <param name="allowScriptAccess" value="always" /> <param name="wmode" value="transparent" /> <param name="movie" value="/flashmp3player/pl/uppod.swf" /> <param name="flashvars" value="uid=audioplayer324&st=41AEEAG89Gv5W7xOoBiuYn6dQyIFW5XHms5fp2UhTKd0JAswtTYsNXQW5r4&pl=82AEEAGh89v5c1JaoiuYn6ZdQIFWscYsMX6sNQXHm5XHm5fp2UhTzd0JAswtYsNXQW5r5&m=audio" /> </object> </html>

Я залил его на хостинг, где он попросил разместить файл стиля и плейлист в заранее указанных директориях.

Я сделал, как просили.

Выяснилось следующее игрок Ну и что тогда? Поскольку, как я убедился, ничего вразумительного в коде не видно, проверим кеш! Установил чистую Оперу 11.10. Пошел к моему игрок .



Элементарный анализ mp3 флеш плееров

И проверил кеш:

Элементарный анализ mp3 флеш плееров

И то, что я увидел, меня крайне разочаровало.

Ссылки были скрыты, но лазейки все равно были, и безопасность от этого не повышалась.



Выводы:

Мы рассмотрели защиту мп3-флешек, а точнее ее отсутствие.

Чтобы надежно скрыть файлы, плеер должен быть написан специально под ваши требования, а именно: файлы должны быть зашифрованы и помещены в базу данных, к которой плеер может подключиться по ключу, а затем воспроизвести, расшифровав их на лету.

Открыты все представленные веб-сервисы для удобного создания mp3-флеш-плееров.

Будьте бдительны и не будьте наивными.

Если кто-нибудь найдет что-нибудь интересное по этой теме, буду рад посмотреть.

Примечание: В теме рассмотрены самые типичные варианты, найденные на скорую руку.

Их много, но все они очень похожи.



Спасибо:

  • Композитор Погорелов Алексей Викторович.

  • Бабич Богдану Александровичу
Теги: #защита данных #веб-сервис #mp3-плеер #flash player #mp3-плеер #uppod #opera #информационная безопасность
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.