Утомленное солнце: или предательский кэш

Прочее 14.07.2012

Кэш браузера — это временная запись выполненных в Интернете действий, включая рисунки, звуки и загрузки, сохраняемых в файле на компьютере в течение непродолжительного времени. Чтобы не тратить трафик и время на повторную загрузку ранее считанных данных, браузер использует информацию из своего кэша. Для сравнения, можно загрузить любую загроможденную мультимедией страницу из Интернета, закрыть браузер, снова открыть ту же страницу — второй раз отобразится быстрее. Собственно, для этого кэш существует.
А вот, как кэш может быть использован не очень честным пользователем.

Временно прикинусь таковым и для примера представим, что мне понадобилась песня в исполнении Л. Утесова — "Утомленное солнце". Поиск по Интернету выдал множество результатов сайтов с: а) только с текстом этой песни; б) файлами .mp3, но голосом другого исполнителя; в) лишь с фрагментами этой песни; г) возможностью загрузить песню за деньги, как здесь: http://sergelebourque.imeem.com/music/QahLijoO/

Рассмотрим последний вариант. Сначала для всех посетителей дана возможность прослушать только 30 секунд, но внизу есть надпись: You must be logged in to hear the full song. Click here to create an account. — что переводится как: "Для прослушивания песни целиком Вы должны быть залогинены. Нажмите здесь, чтобы создать учетную запись пользователя." Регистрируюсь, вхожу под своим паролем, возвращаюсь на страницу с песней. Теперь слушаю ее полностью — 3 мин. 2 сек. Но как скачать, если по кнопке Download ссылки ведут на платные ресурсы? Да никак, файл уже на моем компьютере! Правда неизвестно название файла, но найти его оказалось не сложно. Зашел в папку кэша Internet Explorer-а (пользуюсь этим браузером) — для наводки это скрытая "Temporary Internet Files\Content.IE5" где-то в Application Data (AppData в Windows Vista) соответствующего пользователя системы. Выставил сортивку по размеру — большие файлы вначале, и отыскал файл размером более 2 мегабайт с датой создания совпадающим с временем его прослушивания. Имя файла было 0ZxxudEFgQJayhчего-то-там[1].gif — якобы картинка, но первые три байта кода содержали символы "FLV" — знакомо? Скопировал файл из кэша, переименовал в us.flv, установил бесплатный плеер flv-файлов, запустил найденный файл и вуаля — поет Лазарь Васбейн, тобишь Леонид Осипович Утесов. Притом все три минуты. Осталось только конвертировать FLV в MP3, например бесплатным конвертером Free FLV Converter. Всё.

Таким образом, очень часто все же можно получить видеоролики, музыку, флэш-анимацию .swf, картинки и т.д., даже когда нет прямых ссылок на загрузку.

 

Добавлено (10 июня 2008):

На одном сайте встретил обзор статьи с комментариями (DEMO, привет!). Захотелось у себя добавить:

1. Сохраняемые файлы не обязательно будут в формате FLV (могут быть сразу в MP3) — зависит от формата и плеера отдающего сайта. Расширение в имени файла тоже может отличаться или вообще отсутствовать.
2. Если не получается скопировать файл из кэша в другую папку (например, отсутствует доступ, т.к. занят другим процессом), закройте у себя плеер, которым только что его прослушивали /smile/.
3. Для прослушивания песни целиком на упомянутом выше сайте теперь не нужно регистрироваться.