Компания Media Get LLC обратилась к информационно-аналитическому центру в области информационной безопасности Anti-Malware.ru для проведения экспертизы торрент-клиента MediaGet и схемы его распространения на предмет её потенциальной опасности для пользователей сети Интернет.
Введение
MediaGet является бесплатным программным продуктом (торрент-клиентом), предназначенным для скачивания контента из пиринговых сетей. Официальный сайт программы: http://mediaget.com/
Ознакомиться с историей появления и развития компании MediaGet не представляется возможным – на официальном сайте по этому поводу нет никаких сведений.
В начале этого года компания «Доктор Веб» проведя анализ торрент-клиента MediaGet и его схемы распространения, расценила его как потенциально опасную. Естественно, после этого последовало добавление детектирования MediaGet в антивирусные базы Dr.Web как потенциально опасной программы (вердикт Program.MediaGet). Как было изложено в пресс-релиза компании «Доктор Веб», сделано это было на основании следующих факторов:
- Исполняемый файл MediaGet имеет имя закачиваемого ресурса без указания каких- либо запросов на скачку и установку MediaGet. По сути, пользователь вводился в заблуждение разработчиками MediaGet.
- При установке MediaGet тулбар от mail.ru устанавливался без учёта того, был ли соответствующий чекбокс включён либо выключен.
С текстом пресс-релиза компании «Доктор Веб» относительно MediaGet можно ознакомиться по данной ссылке: http://news.drweb.com/show/?i=2205&lng=ru&c=5.
Цель исследования
Специалистами информационно-аналитического центра Anti-Malware.ru было проведено исследование текущего состояния программного продукта MediaGet и партнёрской программы компании Media Get LLC с целью выяснения, является ли MediaGet потенциально опасной программой.
Методология
Исследованию была подвергнута актуальная на момент обращения на Anti-Malware.ru (7 марта 2012) версия MediaGet 2.01.1472.
В ходе исследования были рассмотрены:
- Процесс установки отдельной копии MediaGet;
- Работа программы MediaGet.
Анализу были подвергнуты:
- Проверка схемы распространения программы MediaGet для конечного пользователя.
- Проверка установки программы MediaGet на предмет потенциальной опасности для пользователя.
- Проверка работы заявленного производителем функционала и отсутствие незадекларированных функций.
Анализ MediaGet
Была проанализирована схема распространения торрент-клиента MediaGet компанией MediaGet LLC и торрент-порталом RuTor.org, ибо именно на основании претензий к схеме распространения программа MediaGet была занесена производителями антивирусных решений в класс потенциально опасной программы с блокировкой сайта разработчиков.
На сайте RuTor.org ссылка на скачивание любого торрент-файла на момент подготовки статьи сопровождалась рекламным блоком MediaGet. При щелчке на кнопке «Скачать ХХХ с помощью MediaGet» происходит скачивание исполняемого файла MediaGet. При этом если кликнуть на ссылку чуть выше «Скачать ХХХ.torrent», то произойдет скачивание обычного торрент-файла.
Рисунок 1. Пример скачивания установочного файла MediaGet вместо запрашиваемого .torrent-файла
При этом необходимо отметить, что MD5-хеш скачиваемого файла каждый раз разный. Более того, исполняемый файл установочного модуля не подписан цифровой подписью, хотя отдельные файлы самого MediaGet с официального сайта имеют цифровую подпись «Media Get LLC» от COMODO.
Побайтовое сравнение показывает, что различие между установочными файлами затрагивают не исполняемую часть, а манифест. Однако, без цифровой подписи с разными контрольными суммами для файлов, категория Trusted будет недоступной. Для того, чтобы продукт попал в категорию Trusted необходимо, чтобы исполнимый файл был подписан действительной цифровой подписью, а все дополнительные динамические данные нужно дописывать в конец файла, чтобы не разрушить криптоконтейнер.
Рисунок 2. Побайтовое сравнение двух установочных файлов MediaGet
Результаты проверки скачанных установочных файлов MediaGet:
Рисунок 3. Цифровая подпись от COMODO программных модулей MediaGet
На сайте mediaget.com имеется значок «Kaspersky trusted», щелчок на который приводит к запросу белого списка с ресурсов «Лаборатории Касперского» по одной, статичной MD5 хеш-сумме.
Рисунок 4. Кнопка Kaspersky trusted на страничке загрузки программы MediaGet
Рисунок 5. Данные о статусе файла с заданной, статичной хеш-суммой из публичной базы компании «Лаборатория Касперского», получаемый при нажатии на кнопку «Kaspersky trusted»
Однако, закачанный с mediaget.com исполняемый модуль имеет при этом совсем иную MD5 хеш-сумму. По данным облачного сервиса Kaspersky Security Network, установочный файл не является «Доверенным», но не является и «Недоверенным». Отсутствие новых дистрибутивов MediaGet в списке Trusted сервиса Kaspersky Network Security обусловлено отсутствием действительной цифровой подписи.
По комментариям разработчика в сеть постоянно выкладываются новые версии MediaGet, в то время как проверка «Лаборатории Касперского» занимает определенное время. Таким образом, значок «Kaspersky trusted» всегда указывает на чистоту уже устаревшей версии.
Рисунок 6. Репутация установочного файла MediaGet по базе Kaspersky Security Network (KSN)
Установка MediaGet
При установке торрент-клиента MediaGet происходит следующее:
- Создаются два каталога на жёстком диске: %Local AppData%\MediaGet2\ и %Local AppData%\Media Get LLC\. В первой папке хранятся программные файлы, во второй - данные.
- в папке %Local AppData%\MediaGet2\:
imageformats
libeay32.dll
libvlc.dll
libvlccore.dll
mediaget.exe
mediaget-admin-proxy.exe
mediaget-uninstaller.exe
MediaInfo.dll
mgiehook.dll
Microsoft.VC90.CRT.manifest
msvcm90.dll
msvcp90.dll
msvcr90.dll
phonon4.dll
QtCore4.dll
QtGui4.dll
QtNetwork4.dll
QtWebKit4.dll
QtXml4.dll
ssleay32.dll
FireFox\
imageformats\
- %Local AppData%\MediaGet2\imageformats\:
qgif4.dll
qjpeg4.dll
qmng4.dll
- %Local AppData%\MediaGet2\FireFox\:
chrome\
components\
chrome.manifest
install.rdf
- %Local AppData%\MediaGet2\FireFox\Chrome\:
content\
- %Local AppData%\MediaGet2\FireFox\Chrome\content\:
mg_ffext.js
mg_ffext.xul
- %Local AppData%\MediaGet2\FireFox\components\:
.autoreg
img_ffext.xpt
mg_ffext.dll
- Лицензионное соглашение EULA в процессе установки не демонстрируется в отдельном окне установщика продукта, как это делается в серьёзных продуктах. Для этого нужно кликнуть по специальной ссылке. Кроме этого, с лицензионным соглашением можно ознакомиться, устанавливая MediaGet только с сайта производителя;
Рисунок 7. Предложение об ознакомлении с лицензионным соглашением MediaGet
- Автозагрузка MediaGet обеспечивается регистрацией значения «MediaGet2» в ключе реестра [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
- При запуске установочного файла MediaGet предлагается установить тулбар Mail.ru посредством соответствующего чекбокса, по умолчанию включённый. При выключении данного чекбокса тулбар Mail.ru не устанавливается.
- При установке MediaGet без ведома пользователя, происходит регистрация MediaGet в системе в качестве торрент-клиента по умолчанию, даже в случае присутствия на компьютере иного торрент-клиента, а также запись в автозагрузку. Установка MediaGet как торрент-клиента по умолчанию посредством включения соответствующего чекбокса в режиме Custom. Однако подобная настройка присутствует в установочном файле, скачанным с сайта mediaget.com. В дистрибутиве, скачанного с партнёрского сайта RuTor.org подобная настройка обнаружена не была.
Рисунок 8. Установка торрент-клиента MediaGet основным торрент-клиентом по умолчанию
Рисунок 9. Программа MediaGet устанавливает себя в качестве торрент-клиента по умолчанию, изменяя ассоциации .torrent файлов в реестре
Также, в процессе установки инсталлятор MediaGet запускает сторонний патч для анализа файла tcpip.sys и, если он не модифицирован и версия Windows старше 6.1 (Windows 7), программа при старте выводит предупреждение о необходимости скачать тот же самый патч, но уже самостоятельно и запустить его для увеличения количества одновременных соединений.
Патч представляет собой не что иное, как программу Half-open limit fix, предназначенную для изменения максимального количества одновременных полуоткрытых исходящих TCP соединений (half-open connections или connection attempts) в системном файле tcpip.sys.
Впервые данное ограничение было введено компанией Microsoft в SP2 для Windows XP и присутствует в последующих версиях Windows. Это было сделано в попытке замедлить распространение вирусов с зараженного компьютера, а также ограничить возможности участия компьютера в DoS-атаках (от англ. Denial of Service, отказ в обслуживании).
Ограничение заключается в том, что компьютеру не разрешается иметь более 10 одновременных полуоткрытых исходящих соединений. При достижении предела новые попытки подключений ставятся в очередь. Подробное описание патча можно найти здесь.
Рисунок 10. Начало закачки файла по протоколу BitTorrent, всплывающее окно-предупреждение об ограничении на количество соединений
Перечисленные действия следует трактовать как спорные с точки зрения распространения программного обеспечения. Однако сам производитель считает такую модель распространения вполне оправданной, так как основная цель в данном случае – это скачивать торрент-файлы в один клик. После запуска установщика MediaGet, скачанного из раздачи, сразу начинается закачка нужного торрента. Чтобы неопытный пользователь не путал какой ехе-файл к какой раздаче относится, имя установщика скачанного из раздачи носит такое же имя, как и сам торрент-файл.
Работа MediaGet
При установке MediaGet были выявлены обращения к файлам настроек браузеров (operaprefs.ini, prefs.js), хотя для прямого исполнения означенного в MediaGet функционала это не является необходимым.
В ходе дальнейшего исследования было выяснено, что MediaGet получает стартовую страницу браузера, установленного в системе по умолчанию, а затем анализирует их на соответствие следующим строкам:
«http://www.mail.ru», «http://www.mail.ru/cnt/8746»,«http://www.yandex.ru/\?clid=(?:187997|140365|257776|128857|12885».
Сама стартовая страница браузера не меняется.
Сразу после установки MediaGet добавляет сведения о тех данных, которые пользователь хотел скачать, в свой внутренний список торрентов и производит скачивание.
В случае отказа от предложения скачать патч выводится снова при каждом последующем запуске клиента MediaGet.
Важно отметить, что поведения, свойственного опасному (вредоносному) программному обеспечению, как то: шпионской активности (отправка каких-либо сведений на удалённый сервер), установки вредоносных программ третьих сторон, установки руткитов, работы в качестве кейлоггера, трояна или червя, заражения исполняемых файлов, атак на целостность данных либо системы в целом, не обнаружено.
Таким образом, торрент-клиент MediaGet нельзя считать вредоносной программой, как не соответствующую перечисленным выше критериям.
Деинсталляция MediaGet
При деинсталляции MediaGet возвращает старые ассоциации с торрент-клиентом, однако, оставляет на жёстком диске (%Local AppData%\MediaGet2) и в реестре (например, в HKEY_CLASSES_ROOT\mediagettorrentfile) часть тех данных, которые сама туда прописала.
Выводы
На основании проведённого исследования и полученных результатов можно сделать вывод, что торрент-клиент MediaGet нельзя считать вредоносной программой. Однако, по ряду подозрительных признаков, ее поведение может трактоваться некоторыми антивирусными производителями как потенциально нежелательное.
Подозрительные признаки MediaGet по состоянию на момент обращения к Anti-Malware.ru (апрель 2012 года):
- Недобросовестный метод увеличения числа установок своего программного обеспечения — когда рядом с запрашиваемым целевым .torrent-файла пользователю предлагается установочный файл MediaGet. Пользователь, в большинстве своём случаев, не разбирается в том, какой метод загрузки для него более предпочтительный. Поэтому, существует вероятность того, что ему будет установлено ПО, в котором он на самом деле не нуждается.
- Отсутствие цифровой подписи исполняемых файлов MediaGet, скачиваемых с торрентов, по причинам описанным выше. По сообщению производителя — устранено в августе 2012.
- Установка стороннего патча, не имеющего цифровой подписи для модификации системного файла tcpip.sys.
По сообщению производителя — устранено в августе 2012. - MediaGet проверяет стартовую страницу браузера без функциональной необходимости. Но подобное поведение программы носит подозрительный характер.По словам разработчика это сделано для того, чтобы лишний раз не предлагать пользователю тулбар Mail.ru, если он у него уже установлен.
- Установка MediaGet как торрент-клиента по умолчанию посредством включения соответствующего чекбокса в режиме Custom. Однако подобная настройка присутствует в установочном файле, скачанным с сайта mediaget.com. В дистрибутиве, скачанного с партнёрского сайта RuTor.org подобной настройки нет. По сообщению производителя — устранено в августе 2012.
В целом программа MediaGet производит все заявленные в своём функционале действия. Ошибка установки, при которой переключение чекбокса при отказе от установки тулбара Mail.ru ни на что не влияло, в исследованных нами версиях не обнаружена.
Поведение, свойственное опасному (вредоносному) для пользователей программному обеспечению, как то: шпионской активности (отправка каких-либо сведений на удалённый сервер), установки вредоносных программ третьих сторон, установки руткитов, работы в качестве кейлоггера, трояна или червя, заражения исполняемых файлов либо атак на целостность данных, либо системы в целом, не обнаружено.
Примечание: По состоянию на момент публикации данного материала исправление недочётов, указанных производителем как устранённых, подтверждается. При этом дополнительный функционал, добавленный производителем MediaGet в новые версии, начиная с апреля 2012 года, в данном документе не рассматривался, анализу не подвергался, и информационно-аналитический портал Anti-Malware не несёт ответственности за возможные риски, связанные с ним.