Перейти к содержимому

Безопасен ли yt-dlp? Честно о безопасности, приватности и законности

Автор Команда TunelioОпубликовано

Да — сам yt-dlp безопасен. Это открытая Python-программа (общественное достояние, Unlicense), которую на GitHub поддерживает большое сообщество, без телеметрии и рекламы. Риски приходят извне: поддельные сайты с вредоносными «установщиками», ложные срабатывания антивирусов на сборку для Windows, файлы cookies, раскрывающие ваш Google-аккаунт, и сторонние плагины. Юридический вопрос отдельный и зависит от того, что вы скачиваете и где живёте.

Что такое yt-dlp

yt-dlp — загрузчик командной строки, форк youtube-dl 2021 года. Весь исходный код на GitHub (yt-dlp/yt-dlp), каждый релиз собирается публичным CI проекта с опубликованными SHA-256 суммами, он есть в пакетах Debian, Fedora, Arch, Homebrew, winget и PyPI. Он делает HTTPS-запросы к указанным сайтам и пишет файлы на диск; не «звонит домой», не собирает аналитику и не запускает фоновых служб.

Безопасность: где реальные риски

1. Откуда вы его скачиваете

Единственные безопасные источники — github.com/yt-dlp/yt-dlp/releases, pip (PyPI) и пакетный менеджер вашей ОС. Поисковая выдача полна сайтов-двойников с «yt-dlp.exe» или «yt-dlp GUI installer», к которым подмешаны adware и хуже. Если сайт просит скачать инсталлятор, пройти мастер установки или отключить антивирус — это не yt-dlp.

# проверить скачанный бинарник по контрольным суммам релиза
curl -LO https://github.com/yt-dlp/yt-dlp/releases/latest/download/SHA2-256SUMS
sha256sum -c SHA2-256SUMS --ignore-missing

2. Предупреждения антивируса на Windows

yt-dlp.exe — программа на Python, упакованная PyInstaller, а эвристические сканеры регулярно помечают PyInstaller-исполняемые как generic «Trojan» или «Unsafe» — то же происходит с тысячами легитимных инструментов. Если файл со страницы официального релиза и контрольная сумма совпадает, это ложное срабатывание; мейнтейнеры описывают это в wiki. Не отключайте антивирус ради файла откуда-то ещё.

3. Cookies и ваш Google-аккаунт

yt-dlp никогда не отправляет ваши учётные данные никуда, кроме сайта, с которого вы скачиваете. Риск в том, что вы ему даёте: cookies.txt основного Google-аккаунта — это полноценный вход. Используйте запасной аккаунт, никогда не делитесь файлом и ожидайте, что автоматическое использование с серверного IP приведёт к ограничению аккаунта — см. руководство по cookies.

4. Плагины и --exec

yt-dlp загружает плагины экстракторов и постпроцессоров из известных каталогов и умеет запускать команды оболочки через --exec. Оба механизма включаются явно, но плагин — это произвольный Python-код: ставьте только из доверенных репозиториев и проверяйте любую строку --exec в общих конфигах.

5. Обновляйте

Как любой сетевой клиент, разбирающий недоверенные страницы, старые версии могут нести уже исправленные баги. Обновляйтесь регулярно (yt-dlp -U или pip install -U yt-dlp); проект быстро закрывает проблемы безопасности и публикует advisories на GitHub.

Приватность

  • Нет телеметрии, аккаунтов и пингов обновлений, кроме проверки, которую вы запускаете сами.
  • YouTube видит ваш IP и user agent — ровно как у браузера; с cookies он видит и аккаунт.
  • Скачанные файлы попадают туда, куда вы указали (-o); yt-dlp держит небольшой кеш функций подписи в ~/.cache/yt-dlp, который удаляется через --rm-cache-dir.

Законен ли yt-dlp?

Иметь и запускать программу законно почти везде; это инструмент общего назначения, как браузер или curl. Вопрос — в том, что вы им скачиваете. Действуют три уровня:

  • Условия платформы: Условия использования YouTube запрещают скачивание контента иначе как через функции самого YouTube. Нарушение условий — договорной вопрос между вами и YouTube (меры к аккаунту), а не преступление.
  • Авторское право: скачивание защищённого произведения без разрешения может быть нарушением, с исключениями, зависящими от страны — частное копирование разрешено в части Европы, fair use покрывает ряд случаев в США, а лицензии вроде Creative Commons разрешают прямо.
  • Обход защиты: обход средств контроля доступа (пейволы, DRM) отдельно ограничен во многих юрисдикциях. yt-dlp намеренно не взламывает DRM.

Практически: ваши собственные загрузки, материалы Creative Commons и общественного достояния, контент, владелец которого разрешает скачивание, — безопасная территория; распространение или монетизация чужих видео — нет. Это общая информация, не юридическая консультация — правила различаются по странам.

Чек-лист безопасного использования

  • Ставьте из релизов GitHub, pip или пакетного менеджера; на Windows проверяйте контрольные суммы.
  • Обновляйтесь как минимум ежемесячно; nightly — если пользуетесь ежедневно.
  • Никогда не передавайте cookies основного аккаунта; никогда не делитесь cookies.txt.
  • Проверяйте конфиги и плагины, которые писали не вы.
  • Запускайте от обычного пользователя, не от root; держите загрузки в отдельном каталоге.

Если вы строите на нём продукт

На сервере вопросы безопасности меняются: репутация IP, гигиена cookies и патчинг бинарника становятся эксплуатационной работой, а вопрос условий платформы становится и вопросом ваших пользователей. Хостинговый API вроде Tunelio (наш сервис) снимает с вас сторону извлечения и возвращает ссылку на скачивание на каждый запрос; новые аккаунты получают 100 бесплатных кредитов. Ответственность за то, что вы скачиваете и как используете, в любом случае остаётся на вас.

Источники

  • github.com/yt-dlp/yt-dlp — исходники, релизы, SHA2-256SUMS, security advisories.
  • Wiki yt-dlp — FAQ о ложных срабатываниях антивирусов и о передаче cookies.
  • Условия использования YouTube — раздел «Permissions and Restrictions».

Частые вопросы

Почему Windows Defender ругается на yt-dlp.exe?

Потому что это Python-исполняемый файл, упакованный PyInstaller, который эвристические сканеры часто помечают generic-детектом. Сверьте SHA-256 с официальной страницей релиза; при совпадении это ложное срабатывание.

Есть ли в yt-dlp реклама, трекеры или телеметрия?

Нет. Это инструмент командной строки без аналитики. Единственный сетевой трафик — к сайтам, с которых вы скачиваете, и к GitHub при команде обновления.

Может ли yt-dlp привести к бану Google-аккаунта?

Сам по себе — нет. Использование cookies аккаунта для автоматических загрузок с помеченного IP может привести к ограничению аккаунта. Используйте запасной аккаунт или обходитесь без cookies.

Незаконно ли скачивать видео с YouTube?

Иметь и запускать yt-dlp законно; скачивание может нарушать условия YouTube, а для защищённого контента без разрешения — авторское право, с национальными исключениями для частного копирования и fair use. Собственный и открыто лицензированный контент безопасен.

Похожие руководства