Взлом Napster с помощью
программы Wrapster
Хотя авторы и не считают, что приложения Napster и Wrapster в настоящее
время представляют большую угрозу для безопасности, они полагают, что
оба программных продукта в значительной мере обладают отличительными
особенностями программ, имеющих отношение к
хакингу.
Именно поэтому о
них следует упомянуть в данной книге. Все пользователи с нетерпением ожи-
дают того дня, когда программа Napster станет достаточно удобной и предос-
тавит богатый выбор любимой музыки.
Еще один пример программного продукта, по вине которого могут возникнуть
проблемы нарушения безопасности, вызванные сочетанием его мощи и популярно-
сти, —
революционное
изобретение для сетевого обмена файлами компании Napster
(http:
//www.napster.com).
Пакет Napster представляет собой разновидность типич-
ного средства обмена файлами на платформе клиент/сервер. При этом сервер функ-
ционирует в качестве централизованного индексного указателя аудиофайлов в форма-
те МРЗ, которые хранятся на жестких дисках всех пользователей, подсоединившихся
к сети с помощью клиентской программы Napster. В индексном указателе пользовате-
ли могут выполнять поиск
МРЗ-файлов,
которые они хотят загрузить, а сервер соеди-
няет их клиентскую программу непосредственно с тем пользователем, на диске кото-
рого хранятся требуемые файлы. Таким образом, все пользователи, желающие при-
нять участие в обмене, должны выделить какой-то участок своего жесткого диска и
предоставить остальным право чтения/записи.
Чтобы предотвратить возможность распространения опасных программ, компания
Napster пытается устранять из сети файлы, формат которых отличен от МРЗ. Для
этого выполняется проверка бинарных заголовков файлов, предназначенных для ко-
пирования, на их соответствие формату МРЗ. В версиях Napster, выпущенных после
появления бета-версии 6, применяется новый алгоритм проверки, в котором наряду с
заголовком файла проверяется еще и
его
содержимое.
Как и следовало ожидать, та же человеческая изобретательность, благодаря кото-
рой появилась программа Napster, вскоре нашла способ скрытой передачи по сети
файлов в формате, отличном от МРЗ. Программа Wrapster, автором которой является
Октавиан
(Octavian)
(http://download.cnet.com),
скрывает типы файлов, выдавая
их за подлинные файлы МРЗ, "закодированные" с определенной скоростью передачи
битов (32 Кбит/с). Такая маскировка позволяет подобным файлам рассматриваться
сетью Napster как МРЗ. Те, кто хочет увидеть результат работы Wrapster, могут просто
выполнить в сети Napster поиск файлов с указанной выше скоростью передачи битов,
что приведет к обнаружению всех имеющихся файлов Wrapster. Или, если известно,
какими файлами обменивались ваши друзья, можно выполнить поиск по имени и
скорости передачи битов. Теперь у нас есть сеть для обмена популярными музыкаль-
ными файлами и механизм создания программ типа "троянский конь", облаченных в
музыкальный формат. Кто-то из читателей уже увидел причину для беспокойства?
К счастью, для запуска файлов Wrapster требуется, чтобы сначала были извлечены
псевдофайлы МРЗ с
помощью
вспомогательного приложения. Обычный двойной
щелчок на закодированном программой Wrapster файле приведет к тому, что
его
по-
пытается открыть установленная в системе программа проигрывания музыкальных
файлов. При этом он будет признан ложным файлом МРЗ, и загрузить
его
не удастся.
Это избавляет пользователя от необходимости разработки или освоения технологии,
позволяющей определять степень опасности вложенного файла. Стоит еще раз вспом-
Глава 16. Атаки на пользователей Internet 695