Введение

Fusker – это тип веб-сайта или утилиты, который извлекает изображения массово с веб-сайтов (обычно из бесплатных галерей), систематически загружая и скачивая изображения в соответствии с закономерностью в структуре URL-адресов сайта. Фускинг или фускеринг часто используется для извлечения личных и откровенных фотографий без согласия владельца. Программное обеспечение Fusker позволяет пользователям определять последовательность изображений по единому шаблону, например: http://www.example.com/images/pic[1-16].jpg. Этот пример позволит идентифицировать изображения pic1.jpg, pic2.jpg и так далее до pic16.jpg. Если предоставить этот шаблон веб-сайту Fusker, он создаст страницу, отображающую все шестнадцать изображений в указанном диапазоне. Шаблоны могут также содержать списки слов, например: http://www.example.com/images/{small,medium,big}.jpg, что сгенерирует три URL-адреса, каждый из которых будет содержать одно слово из списка в фигурных скобках. Затем веб-страница будет представлена пользователю, введшему шаблон, и может быть сохранена на веб-сервере Fusker для просмотра другими людьми.

Реализация Fusker

Программное обеспечение "fusker", работающее на стороне сервера, извлекает контент (например, изображения или видео) из его первоначального расположения и отображает его на новой странице на стороне клиента (в веб-браузере пользователя). Контент отделяется от сопутствующей информации, которую мог предусмотреть владелец контента (например, партнерские ссылки или реклама с оплатой за клик). Однако сервер "fusker" не загружает контент локально на компьютер клиента; новая страница, создаваемая сервером "fusker", инструктирует веб-браузер клиента извлекать каждый фрагмент контента с веб-сервера владельца контента и отображать его на новой странице. Это может привести к избыточному использованию и расходу интернет-трафика. В сети доступно множество серверных реализаций технологии "Fusker". Кроме того, "fusker" может быть реализован и как клиентское программное обеспечение, которое полностью обходит необходимость использования стороннего веб-сайта "fusker". Устраняя необходимость в использовании веб-сайта "fusker", также устраняется и необходимость в веб-браузере. Поскольку веб-браузер не используется, клиентское программное обеспечение "fusker" часто хранит загруженный контент локально на компьютере клиента. Это снижает использование интернет-трафика, поскольку клиентское программное обеспечение "fusker", в отличие от веб-браузера, извлекает контент только один раз (без повторных посещений веб-страниц). Клиентское программное обеспечение "fusker" способно на это, поскольку может эффективно эмулировать веб-браузер: заголовки Referer и User-Agent переписываются до допустимых значений, а в более сложных реализациях "fusker" может эмулировать веб-браузер настолько, что способен переходить по ссылкам и входить в учетные записи. Однако, как и серверные "fuskers", клиентские "fuskers" также отделяют контент от его первоначального окружения, которое могло включать рекламу на веб-сайте владельца контента. Благодаря развитию современных веб-браузеров теперь можно запускать клиентское программное обеспечение "fusker" непосредственно в веб-браузере, таком как Internet Explorer. Эти реализации для веб-браузеров способны читать и извлекать информацию об изображениях на просматриваемых веб-страницах. Они больше не полагаются на поиск доменов со случайными поисковыми строками или на подмену IP-адресов путем выдачи себя за Referer или User-Agent. Приложения "fusker" для веб-браузеров, по сути, предоставляют интерфейс для создания альбомов внутри веб-браузера, обеспечивающий прямой и настраиваемый доступ к веб-изображениям. Некоторые реализации позволяют сохранять наборы информации "fusker" в виде файла коллекции, которым можно обмениваться с другими пользователями приложения "fusker" в электронном виде без необходимости хранить или передавать гигабайты данных изображений.

Критика

Посетители сайтов-фюскеров часто видят охраняемые авторским правом порнографические изображения, оторванные от исходного контекста, что известно как горячая ссылка. Фюскеры использовались для получения медиафайлов, включая откровенные фотографии, размещенные в частных или защищенных паролем альбомах на Photobucket без согласия владельцев контента. Некоторые из этих изображений затем загружались в сообщество r/photobucketplunder на Reddit, которое насчитывало 8000 подписчиков до его закрытия после того, как Photobucket отправил запрос DMCA модераторам сообщества. Компании, предоставляющие бесплатные галереи, крайне негативно относятся к фюскерам, поскольку они могут привести к значительным расходам на оплату трафика, а также потому, что бесплатные галереи создаются исключительно для привлечения пользователей к переходу по более прибыльным ссылкам, которые перестают отображаться при использовании фюскера. Некоторые клиентские реализации фюскеров бездумно ищут изображения на различных доменах, основываясь на распространенных именах файлов и структуре каталогов. Некоторые утверждают, что многочисленные ошибки HTTP 404 (файл не найден) и HTTP 403 (доступ запрещен), генерируемые в результате, представляют собой атаку типа "отказ в обслуживании". В ответ большинство администраторов веб-сайтов проверяют заголовки Referer и User-Agent, отправляемые клиентским программным обеспечением, чтобы предотвратить "фюскинг" их изображений или требуют от пользователей авторизации. Однако некоторые программы-фюскеры способны имитировать легитимный веб-браузер, подменяя заголовки Referer и User-Agent на допустимые значения, а более сложные реализации могут эмулировать веб-браузер настолько точно, что способны переходить по ссылкам и входить в учетные записи. Реализации веб-браузера, работающие внутри легитимного браузера, обеспечивают более законный доступ к веб-контенту. Доступ через эти приложения очень похож на сохранение закладки на изображение, но в отличие от закладки, эти реализации могут одновременно обращаться к тысячам изображений и перегружать серверы, не способные обрабатывать такой объем контента.

Этимология

"Фускер" – датский термин, изначально обозначавший человека, тайно выполняющего работу вне официальных цехов. Он появился в датском языке около 1700 года от немецкого *pfuscher*, означающего халтурщик. Позднее он стал означать человека, занимающегося мошенничеством (например, использующего ресурсы компании в личных целях) или выполняющего небрежную работу.

История

Оригинальная технология fusker была разработана Carthag Tuek, который создал Perl CGI-скрипт как аналог инструмента UNIX/Linux cURL, а именно его функции подстановки шаблонов URL (URL globbing). Идея была подхвачена другими и портирована на другие языки программирования.