Введение
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 is a type of website or utility that extracts images in bulk from a website (typically from free hosted galleries) by systematically loading and downloading images following a pattern in the website's URL scheme. Fusking or fuskering is often used to extract private and nude photos without consent of the owner. Fusker software allows users to identify a sequence of images with a single pattern, for example: http://www. example. com/images/pic[1 16]. jpg. This example would identify images pic1. jpg through pic16. jpg. When this pattern is given to a fusker website, the website would produce a page that displays all sixteen images in that range. Patterns can also contain lists of words, such as http://www. example. com/images/{small,medium,big}. jpg, which will produce three URLs, each with one word from the bracketed list. The web page is then presented to the person who entered the fusker, and can also be saved on the fusker web server so that other people may view it.
Реализация 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). Идея была подхвачена другими и портирована на другие языки программирования.