Iknowwhatyoudownload - публичная активность Вашего IP в сети BitTorrent - 2026
Published: 2026-09-12
IKnowWhatYouDownload — это сервис публичного мониторинга активности BitTorrent, который позволяет по публичному IP-адресу узнать, в каких торрент-раздачах этот адрес был замечен в качестве пира. Сайт работает по адресу iknowwhatyoudownload.com и является одной из самых обсуждаемых, пугающих и одновременно спорных площадок в мире файлообмена. Он не является торрент-трекером, не хранит файлы и не позволяет ничего скачать, но при этом собирает колоссальные объёмы данных о том, кто и какие раздачи раздавал или скачивал в глобальной сети BitTorrent.
Эта статья предназначена для глубокого разбора сервиса: как он устроен, откуда берёт данные, насколько они достоверны, какие юридические и приватные риски с ним связаны и как защитить себя от подобного мониторинга. Материал написан на основе открытой информации: документации сервиса, публикаций TorrentFreak, спецификаций протоколов BitTorrent, судебной практики и обсуждений пользователей.
Что такое IKnowWhatYouDownload
IKnowWhatYouDownload (сокращённо IKWYD) — это веб-сайт, в поисковую строку которого достаточно ввести публичный IPv4- или IPv6-адрес, чтобы получить список торрент-раздач, с которыми этот адрес был связан в сети BitTorrent. Для каждой раздачи сервис показывает категорию, название, объём данных, а также дату первого и последнего обнаружения адреса в составе пиров. Дополнительно доступна статистика распространения конкретного торрента по странам мира, списки IP-адресов, участвовавших в раздаче, и популярные рейтинги «самых пиратских» фильмов и сериалов.
Владельцы сервиса прямо называют его «демонстрацией возможностей» и «развлекательным проектом». Официально сайт создан как публичное демо данных, которые собирает и продаёт компания PeerTrace. На странице контактов указано, что система собирает торрент-файлы двумя способами: парсингом торрент-сайтов и прослушиванием сети DHT. Из обнаруженных торрентов формируется классифицированная база, которая используется для сбора фактов о том, какие IP-адреса участвуют в раздачах.
Важно понимать, что этот сайт — не место, откуда скачивают файлы. На нём нет ни самих файлов, ни торрент-файлов, ни магнет-ссылок. Более того, как выяснили журналисты, даже хеши, которые отображаются в URL-адресах страниц сайта, являются внутренне сгенерированными идентификаторами и не являются настоящими infohash протокола BitTorrent. Это важно для понимания того, почему массовые жалобы правообладателей на сайт, о которых речь пойдёт ниже, практически полностью необоснованны.
Главная ценность и назначение
Главная задача сервиса — продемонстрировать технологию компании PeerTrace, которая занимается сбором и продажей данных о скачивании и распространении контента через BitTorrent. По словам маркетингового директора компании Андрея Рогова, сайт создан «в рекламных целях и как демонстрация наших возможностей». За данными, которые показывает сайт, стоят пять коммерческих программных интерфейсов (API): Peer API, Capture API, Content API, Torrent API и Online API. Всё это даёт правообладателям, антипиратским агентствам, интернет-провайдерам, рекламным платформам и правоохранительным органам доступ к информации о торрент-активности конкретных IP-адресов.
По данным самого сервиса, на начало 2026 года в его базе содержалось более 13,9 миллиона классифицированных торрент-файлов, а суточный объём собираемых «фактов о пирах» достигал 200 миллионов наблюдений. Компания PeerTrace на своём сайте заявляет, что ежедневно находит более 100 миллионов случаев скачивания и распространения контента. Это делает сервис одним из крупнейших публичных наблюдателей за BitTorrent-сетью в мире.
Самый важный вывод: это не доказательство
Прежде чем разбирать технические детали, необходимо зафиксировать ключевой вывод, который следует изучить любому пользователю, обнаружившему себя в базе сервиса. Строка вида «IP-адрес → торрент XYZ» на сайте IKnowWhatYouDownload означает лишь одно: этот IP-адрес был замечен наблюдателем как участник swarm'а (объединения пиров) данной раздачи. Это не означает однозначно, что владелец адреса скачал файл, завершил его загрузку или вообще осознанно участвовал в раздаче.
Как прямо написано в документации Peer API, «данные основаны на информации из сети DHT и в редких случаях могут быть неточными. Факты из Peer API не могут быть использованы в качестве доказательств». Авторитетное издание TorrentFreak, освещающее тему файлообмена и авторских прав, также пришло к выводу, что из-за способа сбора данных сервис «не подходит для судебного преследования пользователей BitTorrent».
Кроме того, сам сайт не гарантирует полноту данных. В разделе «О нас» перечислены ограничения:
- Один IP-адрес может использоваться несколькими пользователями — например, мобильные операторы часто применяют эту схему.
- IP-адрес может быть динамическим и меняться при каждом подключении к интернету или периодически.
- Пользователь может скачивать или раздавать торренты, которых нет в базе сервиса.
- Сервис не гарантирует, что видит все факты о пирах.
Реальные пользователи регулярно сообщают, что находят в своей истории торренты, которые никогда не скачивали. Причины этого разнообразны: динамические IP-адреса, публичные VPN-серверы, общие адреса за NAT и CGNAT, повторное переиспользование адресов и даже случайная подмешка чужих адресов в peer-листы трекеров. Обо всех этих механизмах подробно рассказано в разделе о достоверности.
Поэтому первое правило при обнаружении себя на таком сайте: не паниковать. Наблюдение IP в swarm является индикатором возможной P2P-активности, но само по себе не является ни доказательством личности пользователя, ни доказательством того, что файл был скачан полностью.
Как пользоваться сайтом
Интерфейс IKnowWhatYouDownload прост и интуитивен. На главной странице расположена поисковая строка, в которую можно ввести интересующий вас публичный IP-адрес. После запроса открывается страница вида «Torrent downloads and distributions for IP <адрес>» с таблицей обнаруженных раздач.
Стандартная таблица по адресу содержит следующие колонки:
| Колонка | Описание |
|---|---|
| First seen (UTC) | Дата и время первого обнаружения IP в swarm'е этой раздачи |
| Last seen (UTC) | Дата и время последнего обнаружения IP в swarm'е этой раздачи |
| Category | Категория контента (Movies, TV, Music, Games, Books, XXX и другие) |
| Title | Название торрента |
| Size | Объём данных раздачи |
Для каждого IP-адреса сервис определяет геолокацию, страну и провайдера. Если раздел не знает, кому принадлежит адрес, он всё равно пытается показать ориентировочное местоположение. Рядом со списком раздач часто показываются «похожие IP» из того же диапазона или близкие по свойствам адреса.
Страница конкретного торрента дополнительно содержит:
- Заголовок с названием раздачи, категорией и объёмом.
- Информацию о фильме, если раздача классифицирована по IMDB: обложка, год выпуска, страна, режиссёр, актёры, описание.
- Список файлов раздачи с дисклеймером о том, что сайт не хранит эти файлы и скачать их отсюда невозможно.
- Статистику распространения по странам с числом пиров по каждой стране.
- Ссылку на список IP-адресов, которые участвовали в раздаче.
- Ссылки на легальные способы просмотра, в частности на кинопортал Kinopoisk.
В верхнем меню сайта находятся разделы IP Info, Track Downloads, Daily Statistics, Annual Statistics, API и About Us. Рядом с английской версией существует полноценная русскоязычная версия, причём русскоязычные описания являются более подробными и прямолинейными.
История: от YouHaveDownloaded до наших дней
Мониторинг BitTorrent-активности по IP-адресам не является изобретением компании PeerTrace. Первым широко известным проектом такого рода стал сайт YouHaveDownloaded.
Проект YouHaveDownloaded
YouHaveDownloaded появился в декабре 2011 года. Его создателем был разработчик по имени Suren Ter-Saakov, а команда проекта состояла из трёх человек. Сайт собирал торрент-файлы из публичных DHT-узлов и трекеров и сопоставлял IP-адреса с содержимым раздач. На момент запуска в базе было 103 200 торрентов и данные о 51,2 млн уникальных IP-адресов пользователей.
Создатель объяснял цель проекта стремлением напомнить людям, что интернет не является местом для гарантированной приватности: многие используют сеть, не понимая, какой след информации они оставляют. Сайт быстро привлёк внимание прессы. Например, исследователи обнаружили, что среди пиров встречался IP-адрес резиденции президента Франции, а также IP-адреса офисов Конгресса США — что породило едкие заголовки о том, что американские законодатели, готовившие антипиратский закон SOPA, сами используют BitTorrent.
YouHaveDownloaded работал примерно полтора года и закрылся в 2012–2013 годах. Команда прекратила проект, но сама идея публичного мониторинга торрент-активности осталась жить.
Появление IKnowWhatYouDownload
Домен iknowwhatyoudownload.com был зарегистрирован 14 сентября 2016 года. Первые публикации о сервисе появились в конце 2016 года: 23 декабря вышла большая статья издания TorrentFreak, после чего проект получил широкую известность. К моменту запуска IKnowWhatYouDownload уже был заметно больше своего предшественника: в базе находилось около 460 000 торрентов и 70 миллионов уникальных IP-адресов, зафиксированных только за последний месяц.
В отличие от YouHaveDownloaded, новый сервис с самого начала имел явную коммерческую подоплёку. За ним стояла компания PeerTrace, которая продаёт такие данные правообладателям, рекламным платформам, правоохранительным органам и международным организациям. Сайт играл роль витрины: любой желающий мог ввести IP-адрес и убедиться, насколько подробно компания видит торрент-активность.
Эволюция базы данных
Число торрентов в базе сервиса постоянно росло, что видно по открытым данным на разных датах:
| Дата | Количество торрентов в базе | Источник |
|---|---|---|
| декабрь 2016 | 460 000 | публикация TorrentFreak |
| январь 2020 | более 1 500 000 | страница «О нас», цитата на Hacker News |
| октябрь 2021 | более 7 000 000 | метаданные сервиса |
| ноябрь 2023 | 11 210 350 | страница «О нас», цитата на Hacker News |
| декабрь 2024 | 13 318 101 | русскоязычная версия страницы «О нас», архив |
| январь 2025 | 13 374 964 | архив страницы «О нас» |
| 2026 | 13 941 614 | живая страница сайта (по данным поискового индекса) |
Суточный объём сбора «фактов о пирах» при этом оценивается в 200 миллионов записей, а компания PeerTrace на собственном сайте заявляет о более чем 100 миллионах обнаруживаемых случаев в день. По данным аналитических сервисов, основными странами посетителей сайта являются США, Южная Корея, Япония и Китай.
Техническая основа: как BitTorrent раскрывает свой IP
Чтобы понять, каким образом сервис узнаёт о связи конкретного IP-адреса с конкретной раздачей, необходимо разобраться в архитектуре самой сети BitTorrent. Именно особенности протокола делают такой мониторинг возможным. Авторы торрент-клиентов и профильные издания давно предупреждают: если использовать BitTorrent без VPN, прокси или выделенного seedbox-сервера, «есть хороший шанс, что весь остальной мир сможет увидеть это без спроса». Открытость протокола является как его сильной стороной, так и источником фундаментальной проблемы — вся активность участников swarm'а по определению видна другим участникам.
Для понимания масштаба проблемы полезно осознать простую вещь: BitTorrent был спроектирован в начале 2000-х годов, когда вопросы приватности не стояли на первом месте. Протокол предполагал, что пиры должны открыто обмениваться адресами, чтобы файлообмен работал быстрее. Никакой встроенной анонимности (как, например, в Tor или I2P) в нём никогда не было. Это архитектурное решение, а не ошибка: коэффициент отдачи торрент-сети напрямую зависит от того, насколько хорошо пиры находят друг друга. Именно поэтому «спрятаться» внутри самой сети практически невозможно без внешних инструментов вроде VPN.
Традиционные трекеры
Исторически первые торрент-раздачи использовали центральные серверы — трекеры. Файл .torrent содержит announce-URL трекера — адрес, на который клиент периодически обращается с запросом «какие пиры участвуют в раздаче?». Трекер отвечает списком других пиров, сообщая каждому клиенту адреса его «соседей». При этом трекер сам видит реальный IP-адрес каждого обратившегося клиента: адрес берётся из сетевого пакета, а не из параметров запроса.
Наблюдателю, контролирующему трекер, достаточно принимать запросы и записывать, какой IP-адрес запрашивает какой infohash. Именно так работали классические антипиратские системы мониторинга. Но контроль над трекером — это точечный и ограниченный метод, который работает только против раздач, использующих этот конкретный трекер.
DHT: распределённая таблица вместо трекера
Ситуация радикально изменилась с появлением DHT — распределённой хеш-таблицы, которая позволила отказаться от центральных трекеров. Самой распространённой реализацией DHT в BitTorrent является так называемая Mainline DHT, описанная в спецификации BEP 5.
DHT построена по принципу Kademlia. Каждый узел сети имеет случайный 160-битный идентификатор. Расстояние между двумя узлами, а также между узлом и infohash, вычисляется через операцию XOR. Чем меньше результат XOR, тем «ближе» узлы находятся друг к другу в логическом пространстве. Вся сеть представляет собой огромную распределённую таблицу, где каждый узел хранит лишь небольшую часть информации о пирах для «близких» ему infohash.
Клиент, желающий найти пиров для торрента без трекера, запрашивает у «близких» узлов список пиров, затем обращается к следующим «близким» узлам и продолжает итеративный поиск, пока не получит адреса пиров или не убедится, что ближе ничего нет. По данным измерений, размер Mainline DHT в разное время составлял от 15 до 27 миллионов активных узлов в сутки.
Протокол KRPC
Обмен данными в DHT происходит по протоколу KRPC — простому RPC-протоколу поверх UDP. Сообщения представляют собой bencoded-словари, в которых есть идентификатор транзакции, тип сообщения и набор параметров. Всего существует четыре основных запроса:
- ping — проверка живости узла.
- find_node — поиск узлов, близких к заданному идентификатору.
- get_peers — запрос списка пиров для заданного infohash.
- announce_peer — заявление «я являюсь пиром для этого infohash».
Именно два последних запроса имеют решающее значение для мониторинга.
Как IP пользователя попадает в DHT
Последовательность событий выглядит следующим образом. Когда BitTorrent-клиент начинает участвовать в раздаче, он выполняет поиск пиров через get_peers. В ответ он получает не только список пиров, но и непрозрачное значение token. После этого клиент отправляет узлам announce_peer с параметрами info_hash и порт, к которому следует подключаться по TCP.
Узел DHT обязан проверить, что токен действительно был выдан этому IP-адресу, затем сохранить IP источника UDP-пакета и указанный порт под данным infohash в своей таблице пиров. Никакого обмана со стороны клиента в этом шаге нет: протокол прямо обязывает узлы хранить адреса отправителей. Технически, если клиент находится за NAT и не знает свой внешний адрес, он может использовать параметр implied_port, но IP-адрес всё равно берётся из самого сетевого пакета.
Именно этот механизм делает мониторинг возможным. Любой участник DHT, получивший announce_peer, знает связку «infohash → IP:port». А любой краулер, который активно участвует в сети, может накапливать миллионы таких связок.
Роль PEX
Дополнительным источником информации является механизм PEX (Peer Exchange), описанный в спецификации BEP 11. Когда два BitTorrent-клиента устанавливают соединение, они могут обмениваться данными о других известных пирах своего swarm'а. Это позволяет быстрее находить соседей без обращения к трекеру или DHT.
Для наблюдателя PEX означает, что подключившись к одному пиру, можно получить список других пиров той же раздачи. Спецификация ограничивает интенсивность обмена: не более одного сообщения в минуту и не более 50 записей о добавленных или удалённых пирах за раз. При этом данные PEX официально считаются «ненадёжными и потенциально вредоносными» — их присылают другие клиенты, а не централизованный источник. Тем не менее коммерческие наблюдатели используют PEX в качестве одного из источников массового сбора адресов.
BEP 51: индексация всей сети за часы
Отдельного упоминания заслуживает расширение BEP 51, называемое DHT Infohash Indexing. Это расширение добавляет запрос sample_infohashes, который позволяет одному узлу получить от другого узла выборку infohash'ей, хранящихся в его таблице. Цель расширения — дать специализированным индексаторам возможность «обозревать» значительную часть DHT за несколько часов, не прибегая к недобросовестным приёмам.
Сам текст BEP 51 прямо описывает сценарий использования: несколько специализированных индексаторов в сети используют это расширение как строительный блок для создания и поддержания базы доступных торрентов, а затем предоставляют её конечным пользователям через веб-сервисы или торрент-фиды. Фактически это архитектурная основа для построения глобального каталога торрентов, которым пользуются подобные сервисы.
BitTorrent handshake как подтверждение
Наконец, сам протокол BitTorrent предусматривает процедуру рукопожатия (handshake) при установлении TCP-соединения между пирами. Первым сообщением клиент отправляет строку длиной 49 плюс длина имени протокола, содержащую info_hash и peer_id, а также зарезервированные флаги. Если известный infohash запрашивается удалённым узлом, пир может ответить своим набором данных.
Для наблюдателя handshake является способом проверить, что на конкретном IP:port действительно работает BitTorrent-клиент и что он слушает TCP-порт. Именно эта техника лежит в основе Capture API сервиса, о котором речь пойдёт дальше. Она даёт значительно более сильное подтверждение, чем пассивное наблюдение DHT.
Как сервис собирает данные: детальный разбор
Технологию компании PeerTrace можно условно разделить на две функциональные задачи: построение базы торрентов и сбор фактов о пирах.
Задача первая: база торрентов
Чтобы связать IP-адрес с конкретным названием фильма или игры, сервису необходимо знать, какое содержимое скрывается за каждым infohash. Решение состоит из двух частей. Во-первых, система парсит торрент-сайты и собирает торрент-файлы из открытых источников. Во-вторых, система прослушивает сеть DHT и накапливает infohash'и, которые циркулируют в ней в огромном количестве.
На выходе формируется база, где для каждого infohash известны название, категория, объём данных, а для фильмов — привязка к IMDB, обложка, режиссёр и актёры. По заявлению компании, классификация контента выполняется автоматически по большому числу прямых и косвенных признаков с использованием методов статистического анализа и самообучающихся алгоритмов.
Задача вторая: сбор фактов о пирах
Для интересующего infohash система выполняет запросы get_peers к узлам DHT, расположенным наиболее близко к этому infohash. Если узел знает пиров, он возвращает их адреса; если нет — возвращает адреса других «близких» узлов, и краулер продолжает итеративный обход. Таким образом, для каждого торрента накапливается список IP:port пиров.
Дополнительно сервис использует PEX и устанавливает собственные соединения с клиентами для проверки. Все наблюдения записываются в историческую базу с координатами:
- точное время наблюдения;
- IP-адрес пира;
- порт клиента;
- infohash раздачи.
После чего становится возможным обратный запрос: по IP-адресу выдать список всех infohash'ей, в swarm'ах которых этот адрес наблюдался.
Уровни подтверждения фактов
Ключевая особенность технологии PeerTrace — разделение фактов на два уровня достоверности, что отражено в структуре API.
Первый уровень — Peer API. Он предоставляет «неподтверждённые» факты, собранные через DHT и PEX. Это наблюдение: IP-адрес был виден в составе swarm'а раздачи. Такие данные могут содержать ошибки, о чём прямо предупреждает документация.
Второй уровень — Capture API. Для каждой пары IP:port система устанавливает TCP-соединение и выполняет BitTorrent handshake. Если клиент отвечает корректно, наблюдатель может определить:
- что на адресе действительно работает BitTorrent-клиент;
- какое клиентское программное обеспечение используется;
- какое число частей торрент-файла присутствует у клиента (частично или полностью);
- что TCP-порт клиента открыт и слушает соединения.
Такой подтверждённый факт является значительно более сильным доказательством того, что на данном адресе активен именно BitTorrent-клиент. Однако даже он не доказывает автоматически, что файл был скачан именно этим конкретным человеком.
Академические исследования подтверждают реализуемость такого подхода в массовом масштабе. В одной из известных работ по краулингу DHT авторы смогли за 16 дней наблюдений обнаружить около 1,5 миллионов торрентов, скачанных 7,9 миллионами IP-адресов, и показали, что «поисковую систему» с миллионом торрентов можно построить менее чем за два часа на одном обычном компьютере. Другое исследование показало, что за месяц краулинга Mainline DHT можно собрать около 9,6 миллиона IP-адресов, из которых более чем 10 тысяч успешно выполняют BitTorrent handshake.
Масштабы сервиса в цифрах
Собранный материал позволяет оценить масштабы системы:
- 13 941 614 торрентов в базе данных по состоянию на 2026 год.
- До 200 000 000 «фактов о пирах» в сутки.
- Более 100 000 000 случаев обнаружения в день по данным компании PeerTrace.
- Классификация более чем по десяти категориям: фильмы, аниме, ТВ-сериалы, музыка, книги, программы, мобильные приложения, игры, контент для взрослых, детская порнография и неклассифицированное.
Для сравнения, закрывшийся YouHaveDownloaded имел в базе лишь 103 200 торрентов и 51,2 млн адресов за всё время работы. Таким образом, современный сервис на два порядка превосходит своего предшественника по объёму данных. При этом сам сайт честно предупреждает, что не гарантирует полноты: в сети работает больше раздач, чем сервис в состоянии отследить.
Достоверность данных и причины ложных срабатываний
Раздел о точности — едва ли не самый важный для обычного пользователя, который впервые узнал о существовании сервиса и ввёл собственный IP-адрес.
Почему IP-адрес не равен человеку
С точки зрения интернет-архитектуры IP-адрес является адресом сетевого интерфейса, а не идентификатором личности. Один и тот же адрес может быть использован множеством абонентов, особенно при использовании технологий NAT и CGNAT. Мобильные операторы, например, почти всегда держат большое число абонентов за одним общим внешним адресом. Поэтому один и тот же IP в базе сервиса может соответствовать сотням разных людей.
Кроме того, IP-адреса могут быть динамическими: провайдер перераспределяет адреса между абонентами при каждом подключении. В этом случае торренты, попавшие в базу по одному адресу, могут быть скачаны совершенно другим человеком, получившим этот адрес позднее. И наоборот, адрес мог использоваться владельцем сервера, хостинга или VPN.
Типичные сценарии ложных совпадений
- Динамический IP. Домашний интернет с адресом из пула провайдера: вчера адрес принадлежал соседу, сегодня — вам. База сервиса хранит историю наблюдений независимо от смены владельца.
- CGNAT и общие адреса. Один внешний адрес разделяют десятки и сотни абонентов мобильного оператора. Чужое торрент-активность окажется видимой для всех, кто использует этот же адрес.
- VPN и прокси. Публичный VPN-сервер посещают тысячи пользователей. Адрес этого сервера в базе сервиса будет ассоциирован с огромным числом случайных раздач. Многие пользователи VPN именно так и обнаруживают «длинный список чужих загрузок».
- Корпоративные и университетские сети. Весь трафик организации может выходить через один или несколько публичных адресов. Загрузки любого сотрудника будут показываться для всех остальных.
- Повторное переиспользование адресов. Адреса из выведенных из эксплуатации сетей, адреса старых абонентов и т.п. — база продолжает хранить историю.
- Ошибки сбора. Краулеры DHT видят лишь часть пиров; часть наблюдений может быть результатом перехвата запросов, отравления таблиц и искажённых ответов.
Отравление трекеров и фиктивные пиры
Существует и специфический технический фактор ложных срабатываний. Некоторые трекеры и DHT-узлы намеренно добавляют в списки пиров случайные IP-адреса, не имеющие отношения к раздаче, — например, для обеспечения «правдоподобного отрицания» (plausible deniability) для реальных участников. Пользователь, увидевший такой случайный адрес в своей истории, никогда не участвовал в раздаче, хотя наблюдатель зафиксировал связку «IP → infohash».
Пользователи сетей на совместном использовании, таких как частные VPN с общими IP, нередко сообщают о десятках случайных торрентов. Именно поэтому даже совпадение адреса не является надёжным признаком того, что конкретный человек что-либо скачивал.
Впечатления пользователей в сети
В обсуждениях на Reddit, Hacker News и форумах VPN-провайдеров регулярно встречаются истории, когда сервис показывал пользователям «их скачивания», хотя те ничего не загружали. Некоторые пользователи называют сайт «печально известным своей неточностью». При этом многие отмечают полезную практическую функцию: сервис даёт ориентировочное представление о том, когда от провайдера следует ожидать предупреждения о нарушении авторских прав.
Важно отличать такую историческую наблюдательную базу от оперативной фиксации соединения. Для надёжной атрибуции фактов правоохранительным органам обычно требуется фиксировать прямое соединение с пиром, а не полагаться на пассивные списки DHT.
Приватность и «ссылка-шпион»
В числе функций сайта есть и инструмент, вызывающий особенно серьёзные вопросы с точки зрения приватности, — так называемая ссылка-шпион в разделе Track Downloads.
Механика проста: пользователь вводит любую ссылку (например, на смешное видео), сервис преобразовывает её в специальную ссылку, которую пользователь отправляет своему знакомому через мессенджер или социальную сеть. Когда адресат переходит по ссылке, происходит следующее:
- сокращающий сервис (исторически — goo.gl от Google) маскирует итоговый адрес, чтобы он не выглядел подозрительно;
- переход через сайт IKnowWhatYouDownload позволяет сервису зафиксировать IP-адрес адресата;
- затем адресат перенаправляется на исходную ссылку, чтобы он не заподозрил ничего необычного.
После этого отправитель в течение 24 часов может видеть, какие торренты скачивает и раздаёт адресат. При этом фактический IP-адрес адресата отправителю не показывается — сервис лишь открывает доступ к его «истории загрузок». По утверждению сайта, специальную ссылку можно переотправлять, и её срок жизни не ограничен.
Создатели сервиса советуют отправлять такие ссылки через мессенджеры, которые не выполняют предварительную загрузку (prefetch) URL: Skype, Telegram, WhatsApp, VK, Facebook. Это связано с тем, что ряд приложений автоматически открывает ссылки заранее, что ломало бы механизм фиксации.
Очевидно, что такой инструмент является инструментом наблюдения без согласия человека. С точки зрения приватности он вызывает серьёзные нарекания, однако юридическая ответственность за его применение остаётся на стороне отправителя, а не сервиса.
Компания PeerTrace: технология, продукты, бизнес
Сайт IKnowWhatYouDownload является лишь публичной витриной коммерческой экосистемы компании PeerTrace. Сайт компании peertrace.com описывает три направления деятельности:
- Copyright — предоставление правообладателям данных о пользователях, которые нелегально скачивали и раздавали объекты их авторских прав.
- Statistics — сбор данных о распространении контента по миру с точной идентификацией контента и местоположения пользователя.
- Law — помощь правоохранительным органам в борьбе с распространителями и потребителями нелегального контента, особенно детской порнографии.
Компания заявляет о сотрудничестве с правообладателями, интернет-провайдерами, юридическими представителями, рекламными компаниями, национальными полициями, международными организациями и малыми предприятиями.
Технологическое описание на сайте компании раскрывает три компонента:
- Data Collection — система встраивается в сеть BitTorrent через большое количество соединений, имитируя стандартный узел сети, и собирает данные о всех пользователях.
- Classification — контент идентифицируется автоматически по большому числу прямых и косвенных критериев с помощью статистики и самообучающихся алгоритмов.
- Distribution — данные предоставляются через несколько API и в режиме реального времени через онлайн-уведомления.
Крайне интересной с точки зрения сбора доказательств является документация Online API, где описан инструмент «модифицированного торрент-файла». Суть в том, что заказчик может указать интересующий контент и географию. Как только пользователь входит в торрент-сеть, сервис присылает уведомление с IP-адресом и дополнительными параметрами. В уведомление может быть включён оригинальный и модифицированный торрент-файл, в котором адресат зарегистрирован как источник данных. Если добавить такой файл в свой клиент, загрузка начнётся непосредственно с этого пользователя, что позволяет собрать все необходимые доказательства — включая факт установления прямого соединения. Рекомендация документации звучит однозначно: отключить DHT, peer exchange и поиск локальных пиров в клиенте при использовании этого метода.
Это эволюция технологии от пассивного наблюдения к активной верификации: пассивные списки DHT не являются доказательством, но прямое соединение и рукопожатие уже дают наблюдателю сильное подтверждение.
Программные интерфейсы: подробное описание
Для B2B-пользователей компания предоставляет пять программных интерфейсов. Общая схема доступна в спецификации Swagger под названием PeerTrace API версии 2.0.0. Все запросы выполняются по протоколу HTTPS REST и требуют передачи ключа доступа в параметре key. Ключ предоставляется по запросу через email; демо-ключ имеет функциональные ограничения.
Peer API
Peer API предоставляет информацию о скачивании и раздаче контента по IP-адресу. Основные методы:
- /history/peer?ip=<адрес>&days=<число>&key=<ключ> — история по конкретному адресу за последние N дней (обычно не более 30).
- /history/peers?cidr=<блок>&key=<ключ> — список IP-адресов в пределах CIDR-блока.
- /history/exist?ip=<адрес>&key=<ключ> — быстрая проверка наличия адреса в базе.
Ответ содержит провайдера (ISP), географические данные, флаги hasPorno и hasChildPorno, а также список содержимого с названием торрента, категорией, привязкой к IMDB и датами первого и последнего наблюдения. Для детской порнографии и для демо-ключа инфохеши намеренно не предоставляются.
Capture API
Capture API предоставляет «подтверждённые» факты. Типовые методы:
- /capture/ip/<адрес>/day/<дата> — факты по IP-адресу за конкретный день.
- /capture/infohash/<хеш>/day/<дата> — факты по конкретной раздаче за день.
Ответ содержит IP-адрес, порт, имя клиентского программного обеспечения, протокол, код страны, infohash и флаг наличия частей файла. Именно эти данные получаются в результате TCP-соединения и BitTorrent handshake.
Content API
Content API предоставляет информацию об IP-адресах, скачивавших или раздававших конкретный контент. Метод /content/summary формирует ежедневные сводки по фильмам с числом пиров по странам. Отчёты за предыдущий день обычно готовы к 8 утра UTC+0. Информация позволяет правообладателю отслеживать популярность и географию нелегального распространения своих произведений.
Torrent API
Torrent API предоставляет данные о торрент-файлах по infohash и по ID фильма IMDB:
- /torrent/list/imdb/{imdbId} — список всех известных торрентов фильма;
- /torrent/info/{infohash} — информация о раздаче;
- /torrent/peers/{infohash} — история пиров с разбивкой по странам;
- /torrent/add/ — добавление торрента в систему для последующего мониторинга.
Любой правообладатель может добавить в систему свои торренты и получать по ним оперативную информацию о распространении.
Online API
Online API обеспечивает уведомления в режиме реального времени. Заказчик задаёт критерии: ID фильма по IMDB, название программы, категорию, IP-адрес или CIDR-блок, геоданные. Как только нужный контент обнаруживается в торрент-сети, сервис отправляет уведомление по электронной почте или через HTTP REST. Уведомление содержит IP-адрес, порт клиента, infohash и дополнительную информацию. Именно этот метод, дополненный «модифицированным торрент-файлом», используется для сбора доказательств факта распространения.
Интеграции со сторонними системами
Данные сервиса интегрированы в ряд сторонних платформ. Например, французская платформа SOC-аналитики Sekoia.io документирует официальную интеграцию «IKnowWhatYouDownload» в свою библиотеку автоматизаций: проверка существования IP, получение истории IP и получение списка адресов из CIDR-блока. Существуют также любительские обёртки API на различных языках программирования, что свидетельствует об относительно открытой схеме доступа.
Юридические аспекты
Вопрос о том, являются ли данные, собираемые подобными сервисами, допустимым доказательством, — предмет длительных судебных споров.
Соединённые Штаты: IP-адрес не приравнивается к личности
Судебная практика США по «copyright troll»-искам, когда правообладатели массово подавали иски к владельцам IP-адресов, выработала устойчивую позицию: сам по себе факт, что абонент интернет-услуги является владельцем IP-адреса, не создаёт разумного предположения, что именно он нарушил авторские права. В деле Cobbler Nevada v. Gonzales апелляционный суд девятого округа прямо указал, что «статус абонента, взятый сам по себе, не создаёт разумного вывода, что он и есть нарушитель. Поскольку через один IP-адрес могут выходить в сеть несколько устройств и лиц, простая идентификация абонента решает лишь часть головоломки».
Аналогичные выводы были сделаны в ряде других дел: суды отмечали, что через адрес могли использоваться другие устройства, что домашние сети часто не защищены, и что для идентификации конкретного нарушителя требуются дополнительные доказательства. Организация EFF, специализирующаяся на борьбе за цифровые права, подробно документировала практику «copyright trolls» и пришла к тем же выводам.
Европейский союз: динамический IP — персональные данные
В Европейском союзе ситуация ещё более жёсткая с точки зрения приватности. В знаковом решении Суда Европейского союза по делу Breyer (C-582/14) было установлено, что даже динамический IP-адрес является персональными данными для оператора веб-сайта, если у оператора есть легальные средства идентифицировать пользователя с помощью интернет-провайдера. Общий регламент защиты данных GDPR прямо относит «онлайн-идентификаторы» к персональным данным.
Применительно к IKnowWhatYouDownload это означает, что хранение в открытом доступе массивов данных «IP → название файла → дата» в юрисдикции ЕС является обработкой персональных данных без очевидных правовых оснований. Впрочем, операторы проекта базируются за пределами ЕС, что делает применение GDPR практической проблемой.
Правоохранительное использование
Компания PeerTrace открыто заявляет о сотрудничестве с национальными полициями в борьбе с распространением детской порнографии. Показательно, что сама технология DHT-мониторинга действительно используется правоохранительными органами: в уголовных делах о распространении запрещённого контента агенты устанавливали прямое соединение с пиром-нарушителем, получали подтверждение наличия файлов и через провайдера устанавливали абонента. Ключевое отличие от публичного сервиса в том, что правоохранители проводят активную верификацию фактов и выполняют требования процедуры получения ордеров и запросов к провайдерам, что делает такие доказательства пригодными для суда.
DMCA-война: сайт против автосистем правообладателей
Отдельная и запутанная глава истории сервиса — это массовые жалобы правообладателей в Google DMCA, направленные против самого сайта.
После публикации первой статьи TorrentFreak в декабре 2016 года антипиратские компании начали сообщать в Google, что сайт якобы нарушает права их клиентов. Первый всплеск жалоб пришёлся на февраль 2017 года. Второй рост произошёл в конце 2019 года, а резкий всплеск — в январе 2021 года. К моменту публикации подробного материала TorrentFreak в октябре 2022 года против сайта было подано более 9 472 индивидуальных жалоб, затрагивающих более 18 800 URL-адресов.
Самое примечательное в этой истории то, что жалобы заявляли о нарушениях, «которые просто не происходили». Около 50% всех жалоб содержали URL-адреса, которых вообще не было в индексах Google: их невозможно было проиндексировать, потому что их никогда не существовало. Антипиратские компании, по-видимому, заранее предсказывали, где якобы появятся «пиратские ссылки», изготавливали несуществующие адреса и отправляли их в Google в надежде, что поисковик заблокирует их профилактически. Из-за того что Google обязан удалять контент после жалоб, около 46% заявленных URL были действительно удалены из выдачи.
Среди жаловавшихся организаций — французская антипиратская группа ALPA, аниме-компания Toei, Disney, Sky, Canal+, Columbia, Irdeto, Fox, Lionsgate, Sony и Netflix. Полный список правообладателей занимал 42 страницы в отчёте Google Transparency.
Владелец проекта Андрей Рогов так прокомментировал ситуацию: компании-правообладатели часто внедряют автоматические системы, которые ищут страницы с торрентами их контента, и автоматически отправляют жалобы, не разобравшись, что сайт не распространяет файлы. Ответы на автоматические письма о том, что сервис не распространяет контент, зачастую игнорируются.
Показательно, что даже опубликованные на сайте «хеши» не являются настоящими BitTorrent-хешами — они генерируются внутренне. Это ещё раз подтверждает, что сервис не является пиратским сайтом: он является базой данных о пиратской активности. При этом именно ошибочная классификация сайта как пиратского может привести к снижению его позиций в поисковой выдаче Google, что, по мнению экспертов, стало бы необоснованным ущербом для проекта.
Как защитить свою приватность
Разобравшись с технической стороной, можно сформулировать практические рекомендации для тех, кто не хочет, чтобы его торрент-активность была наблюдаемой.
Отказ от DHT и PEX
Поскольку основной источник данных — сеть DHT и механизм PEX, первая линия защиты состоит в их отключении. Практически все BitTorrent-клиенты позволяют отключить DHT для конкретной раздачи или глобально. Без announce_peer адрес клиента не будет появляться в распределённой таблице. Приватные трекеры, как правило, требуют от пользователей отключения DHT, поскольку они полагаются на собственную систему учёта.
Следует помнить, что полное отключение DHT может замедлить поиск пиров, особенно для старых или «мёртвых» раздач. Это осознанная плата за приватность.
Использование VPN и proxy
Самое надёжное и популярное решение — использование VPN с выделенным или общим IP-адресом. Когда торрент-клиент работает через VPN, наблюдатели видят в swarm'ах адрес VPN-сервера, а не адрес пользователя. При этом важно понимать два нюанса:
- VPN-серверы с общими адресами смешивают активность тысяч пользователей, что делает данные практически бесполезными для идентификации.
- Необходимо убедиться, что BitTorrent-клиент и весь связанный трафик действительно проходят через VPN и что не работает утечка DNS или IPv6.
Многие пользователи специально выбирают «торрент-дружественные» VPN-провайдеры, которые разрешают P2P-трафик и не ведут значимых логов. Однако даже с VPN список раздач у общего адреса VPN-сервера может выглядеть устрашающе — это просто означает, что адрес используют множество людей.
Приватные трекеры
Приватные трекеры предоставляют ещё один уровень защиты: они ограничивают доступ к раздачам и обычно требуют соотношения отданного и скачанного трафика. Разметка приватных раздач заставляет клиенты отключать DHT и PEX, а посторонним участникам сети почти невозможно найти адреса пиров приватных раздач без членства в сообществе. Именно поэтому приватные раздачи практически не появляются в публичных базах мониторинга.
Seedbox и аренда выделенного сервера
Ещё один способ разделить свою реальную личность и торрент-активность — использовать seedbox: выделенный сервер в дата-центре, на котором работает торрент-клиент. Все раздачи выполняются от имени IP-адреса сервера, а пользователь забирает файлы уже через защищённые каналы (FTP, SFTP, HTTP). Наблюдатели видят адрес сервера, который в большинстве случаев нельзя связать с конкретным человеком без судебного запроса к хостинг-провайдеру.
При этом следует помнить, что адрес seedbox-сервера, как и любой выделенный IP, становится публично видимым участником swarm'а. Он начнёт фигурировать в базах мониторинга и в списках IP по конкретным раздачам. Для хостинг-провайдеров это означает поток abuse-жалоб от правообладателей, поэтому многие дата-центры ограничивают P2P-трафик. Перед арендой стоит убедиться, что провайдер разрешает торрент-активность и готов обрабатывать соответствующие жалобы.
Как проверить, что конфигурация приватна
После настройки VPN или отключения DHT полезно выполнить процедуру самопроверки:
- Перейти на сайт мониторинга с отключённым VPN и убедиться, что по адресу вашего провайдера нет новых записей.
- Включить VPN и повторить проверку: список должен соответствовать активности общего адреса VPN.
- Убедиться, что BitTorrent-клиент не «вытекает» наружу: проверить, что все интерфейсы, включая IPv6, проходят через VPN, и что DNS-запросы также отправляются через защищённый канал.
- Для контроля утечек можно использовать специализированные веб-инструменты проверки IP и DNS-утечек, которые показывают, какие адреса и DNS-серверы видит интернет.
- При использовании приватных трекеров проверить, что в настройках раздачи установлен флаг «private», который принудительно отключает DHT и PEX.
Эти проверки займут несколько минут, но позволят убедиться, что наблюдаемые публичные данные не содержат вашего реального адреса.
Чего делать не стоит
- Не стоит открывать «ссылки-шпионы» от незнакомых людей. Если адресат перейдёт по такой ссылке, отправитель сможет наблюдать его торрент-активность в течение суток.
- Не стоит воспринимать данные публичного сервиса как доказательство чужой вины — как показано выше, такие списки содержат множество ложных совпадений.
- Не стоит запускать торрент-клиент на сервере с выделенным IP-адресом без понимания последствий: адрес такого сервера будет ассоциирован с раздачами и может фигурировать в злоупотреблениях и жалобах.
Практическое значение для рынка и исследований
За рамками сенсационных заголовков данные такого рода имеют вполне конкретное практическое применение. Спектр потребителей варьируется от правообладателей до аналитических платформ.
Правообладатели и антипиратские агентства используют мониторинг для оценки масштабов нелегального распространения своего контента, формирования списков IP-адресов и направления предупреждающих писем абонентам через провайдеров. Для них важны не столько единичные записи, сколько статистика: какие произведения «живут» в сети, в каких странах, с какой скоростью распространяются. Именно поэтому большая часть тарифов API построена вокруг отчётов и уведомлений.
Интернет-провайдеры и abuse-отделы используют данные для понимания того, какие подсети активно участвуют в раздачах, и для ответов на жалобы правообладателей. Университеты и крупные организации, как в примере с Northeastern University, запрашивали данные о торрент-загрузках со своих адресных пространств, чтобы принять организационные меры.
Рекламные платформы интересуются данными как статистикой потребления контента по странам. Смесь торрент-активности и геоданных позволяет строить региональные рейтинги популярности фильмов и сериалов, которые дополняют легальную статистику стриминговых сервисов.
Правоохранительные органы используют результаты мониторинга как оперативную информацию для выявления каналов распространения запрещённого контента, прежде всего детской порнографии. Сама компания PeerTrace открыто заявляет о сотрудничестве с национальными полициями в этом направлении.
Аналитические и киберразведывательные платформы встраивают API сервиса в собственные инструменты: проверка «светится» ли конкретный IP-адрес в торрент-раздачах полезна при анализе угроз, исследовании происхождения трафика и взломе прокси-сетей. Пример такой интеграции — библиотека действий Sekoia.io XDR.
Наконец, исследователи используют подобные массовые наблюдения для понимания структуры сети BitTorrent: размеров swarm'ов, скорости распространения контента, поведения пиров, последствий Sybil-атак и прочих академических вопросов. С этой точки зрения открытые данные сервиса, несмотря на свои ограничения, являются ценным материалом для изучения.
Важно также отметить побочный эффект: сам факт существования подобных сервисов дисциплинирует пользователей BitTorrent. Многие перешли на VPN, приватные трекеры или seedbox именно после того, как увидели собственные «истории загрузок» на публичном сайте. В этом смысле сервис выполняет и воспитательную функцию — напоминание о публичности файлообмена.
Сравнение с другими системами мониторинга
Сегмент публичных сервисов мониторинга BitTorrent-активности практически монополизирован компанией PeerTrace. Прямых открытых конкурентов с публичным веб-интерфейсом и открытым API практически нет, что объясняется юридическими рисками и малой нишей.
Академические исследования и открытые проекты покрывают схожую технологическую область:
| Проект/исследование | Что делает |
|---|---|
| DHTIndex | Академический краулер и индексатор Mainline DHT на Java, прототип глобального каталога торрентов |
| Wolchok/Schmidt (WOOT 2010) | Исследование краулинга DHT: 1,5 млн торрентов и 7,9 млн IP за 16 дней, метод со старт-узлами-подделки |
| bitmagnet | Open-source DHT-краулер с классификацией и поиском, разворачиваемый самостоятельно |
| eXenon/dhtcrawler | Лёгкий Python-краулер Mainline DHT в учебных целях |
| Vobile VideoTracker | Коммерческая антипиратская платформа по мониторингу контента, включает P2P-наблюдение |
В отличие от академических и открытых проектов, PeerTrace зарабатывает на данных: продаёт доступ к API, отчёты, уведомления и услуги сбора доказательств. Именно поэтому их публичная витрина — IKnowWhatYouDownload — является одновременно демонстрацией и воронкой продаж.
Часто задаваемые вопросы
Это торрент-трекер? Нет. С сайта нельзя ничего скачать, на нём нет торрент-файлов, магнет-ссылок или самих файлов.
Откуда сервис берёт данные? Из торрент-сайтов (парсинг) и из сетей DHT и PEX (мониторинг пиров), а также путём установки проверочных TCP-соединений.
Видит ли сервис весь мой интернет-трафик? Нет. Сервис фиксирует только BitTorrent-активность в публичных раздачах и только то, что попало в его базу.
Насколько надёжны данные? Документация прямо называет факты Peer API «неподтверждёнными» и предупреждает, что они не могут использоваться как доказательства. Подтверждённые факты Capture API сильнее, но всё равно не идентифицируют человека.
Почему я вижу торренты, которые не скачивал? Возможные причины: динамический IP, общий адрес за CGNAT или VPN, отравленные peer-листы, повторное использование адреса.
Что делать, если я увидел себя в базе? В большинстве случаев — ничего. Наличие записи не является доказательством скачивания. При использовании VPN почти наверняка запись связана с общим адресом сервера.
Как удалить себя из базы? Сервис, по заявлению владельца, в основном не отвечает на запросы об удалении от частных лиц, однако в отдельных случаях помогает удалять данные о контенте, распространяемом без разрешения.
Кто клиенты сервиса? Правообладатели, антипиратские агенты, интернет-провайдеры, рекламные платформы, юридические фирмы, правоохранительные органы и аналитические платформы.
Защищают ли приватные трекеры от мониторинга? Да, приватные раздачи отключают DHT, PEX и недоступны для посторонних, поэтому практически не попадают в публичные базы.
VPN полностью скрывает меня от сервиса? В swarm'ах наблюдатель видит адрес VPN-сервера. Пользователь не идентифицируется напрямую, но активность общего адреса VPN-сервера отображается в базе.
Опасен ли переход по «ссылке-шпиону»? Да. Если вы перешли по такой ссылке, неизвестный человек может в течение суток просматривать ваш торрент-журнал по вашему IP. Будьте осторожны со ссылками от незнакомых контактов и редиректами.
Можно ли обвинить провайдера или домашний роутер? Нет. Наблюдение показывает, чей IP-адрес участвовал в раздаче, но не указывает на конкретное устройство или субъекта. Это очередное подтверждение того, что IP ≠ личность.
Чем данные PeerTrace отличаются от данных, которые видит мой провайдер? Провайдер видит весь ваш трафик целиком, включая сам факт подключения к пирам. IKnowWhatYouDownload видит лишь публичные списки пиров из DHT/PEX. То есть провайдер знает больше, но его данные обычно вообще не транслируются в публичном доступе.
Зачем правообладателям покупать такие данные? Для мониторинга распространения своего контента, формирования списков IP для предупреждающих писем, аналитики географии нелегального использования и подготовки дел против наиболее активных распространителей.
Есть ли у сервиса приложение или расширение браузера? Официальных расширений нет. Всё работает через веб-интерфейс и API.
Какова юридическая судьба YouHaveDownloaded? Проект закрылся в 2012–2013 годах по решению создателей без громких судебных процессов, хотя за время работы приобрёл широкую известность и породил множество скандальных публикаций.
Можно ли доверять статистике «самых пиратских фильмов»? Как приблизительная оценка — да. Это полезный индикатор, но он не учитывает приватные трекеры и раздачи вне базы, поэтому отражает лишь выборку из публичной части сети.
Мифы и заблуждения о сервисе
Вокруг IKnowWhatYouDownload за годы его существования сформировался целый пласт мифов, порождённых страхом и непониманием технической стороны. Ниже разобраны наиболее распространённые.
Миф первый: «Сайт видит все мои скачивания». Это не так. Сервис видит только ту BitTorrent-активность, которую его краулеры успели зафиксировать в публичной части сети, и только для раздач, попавших в его базу. Приватные трекеры, раздачи с отключённым DHT, трафик за VPN, а также просто раздачи, не классифицированные сервисом, в историю не попадут. Кроме того, база собирает наблюдения не непрерывно, а периодически, поэтому часть событий пропускается.
Миф второй: «Если я в базе, значит меня поймали». Никакого «лова» в юридическом смысле сервис не осуществляет. Он собирает наблюдательные данные и публикует их в открытом доступе. Как уже отмечалось, сами владельцы данных подчёркивают, что их массивы не предназначены для судебного преследования пользователей. Даже подтверждённый via TCP-handshake факт показывает лишь то, что на конкретном адресе работал BitTorrent-клиент, но не то, что конкретный человек скачал файл.
Миф третий: «IP-адрес — это доказательство вины конкретного человека». Юридическая практика (о которой подробнее ниже) прямо опровергает эту логику. За одним адресом могут стоять десятки устройств и людей, адрес может быть динамическим или переиспользованным. Ни один суд не примет запись из публичной наблюдательной базы как достаточное доказательство того, что именно владелец домашнего роутера скачивал конкретный файл.
Миф четвёртый: «Публикация данных сайта сама по себе незаконна». С точки зрения технического содержания сайт не публикует ворованный контент: на нём нет ни файлов, ни магнет-ссылок. Спор о законности обработки массива IP-адресов в различных юрисдикциях действительно существует (в первую очередь из-за GDPR в Европе), однако сам по себе факт наблюдения за публичной сетью не является преступлением. Именно поэтому массовые DMCA-жалобы против сайта оказались почти полностью пустыми — они обвиняли сервис в распространении контента, которого он не распространяет.
Миф пятый: «VPN полностью решает проблему». VPN скрывает реальный адрес пользователя, и это действительно работает. Но у общих VPN-адресов появляется собственный «шлейф» — истории тысяч пользователей, смешанные вместе. Многие, впервые проверив свой адрес без VPN после долгого использования общей точки выхода, пугаются «списка чужих скачиваний». Это ещё один ложный сигнал, важный для понимания ограничений сервиса.
Миф шестой: «Сервис можно использовать для шантажа». Теоретически «ссылка-шпион» даёт такую возможность, но на практике точность данных настолько низка, что результат окажется случайным набором раздач, не привязанных к конкретному человеку. Более того, использование данных для угроз и вымогательства само по себе является уголовно наказуемым деянием почти во всех юрисдикциях.
Понимание этих мифов помогает трезво оценить и возможности, и границы сервиса, и его роль в экосистеме BitTorrent.
Практический пример использования API
Для демонстрации простоты доступа к данным приведём пример запроса к Peer API. Ключ, естественно, необходимо получить у поставщика; демо-ключ выдаётся по запросу через email.
curl "https://api.antitor.com/history/peer/?ip=1.2.3.4&days=14&key=ВАШ_КЛЮЧ"
Ответ в формате JSON содержит провайдера, геоданные, флаги наличия контента для взрослых и детской порнографии, а также список раздач с названиями, категориями, инфохешами и датами первого и последнего наблюдения. Подробную схему можно изучить в спецификации Swagger.
Интересные факты
- Домен зарегистрирован 14 сентября 2016 года, а уже в декабре того же года сервис попал на первую полосу TorrentFreak.
- Сервис помогал удалять из публичного доступа приватный контент: например, по письму девушки, чьё интимное видео попало в торренты.
- Исследователи обращались к сервису от имени университетов: Northeastern University запрашивал данные о торрент-загрузках со своих IP-адресов.
- На страницах фильмов сайт показывает ссылки на легальные кинопорталы, в частности Kinopoisk.
- В Wayback Machine хранится более двух тысяч снимков страниц поиска по IP-адресам и сотни снимков разделов статистики.
- Русскоязычная версия сайта описывает возможности более откровенно, чем английская: в ней упоминается деанонимизация пользователей торрент-трекеров и сбор TCP-журналов.
Резюме
IKnowWhatYouDownload — крупнейший публичный наблюдатель BitTorrent-сети, работающий как демонстрация коммерческой технологии компании PeerTrace. Сервис собирает торрент-файлы из открытых источников, прослушивает сеть DHT, использует механизм PEX и выполняет проверочные TCP-соединения с клиентами, чтобы связать публичные IP-адреса с конкретными раздачами.
Главное, что нужно помнить о сервисе:
- Он не является торрент-трекером и не распространяет файлы.
- Его данные основаны на наблюдении публичной BitTorrent-активности и не являются доказательством скачивания или вины конкретного человека.
- Записи об IP-адресе могут быть ложными из-за динамических адресов, CGNAT, VPN, общего использования адресов и отравления peer-листов.
- Коммерческая ценность сервиса — в B2B-продаже данных правообладателям, провайдерам, рекламным платформам и правоохранительным органам.
- Массовые DMCA-жалобы против сайта были практически полностью необоснованными, но привели к удалению части его страниц из Google.
- Защита от подобного мониторинга — отключение DHT и PEX, использование VPN и приватных трекеров.
Для рядового пользователя сайт остаётся наглядным напоминанием о том, насколько публичной является сеть BitTorrent, и о том, какой информационный след оставляет интернет-активность. При правильном понимании ограничений он может быть полезен для оценки рисков и защиты собственной приватности.
Ссылки
Официальные ресурсы:
- Официальный сайт IKnowWhatYouDownload
- Описание API сервиса
- Swagger-спецификация PeerTrace API
- Сайт компании PeerTrace
- Документация Online API
- Кинопортал Kinopoisk, на который ссылается сервис
Технические спецификации:
- BEP 5 — DHT Protocol
- BEP 11 — Peer Exchange
- BEP 51 — DHT Infohash Indexing
- Mainline DHT (Wikipedia)
- Peer Exchange (Wikipedia)
- Спецификация протокола BitTorrent
- История проекта YouHaveDownloaded
Публикации и аналитика:
- TorrentFreak, 2016: I Know What You Downloaded on BitTorrent
- TorrentFreak, 2022: IKnowWhatYouDownload Overwhelmed By Bogus DMCA Notices
- Отчёт Google Transparency по домену
- Интеграция в Sekoia.io XDR
- Обсуждение на Hacker News
Правовая практика:
