Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1183

Typosquatted-пакет

Что такое Typosquatted-пакет?

Typosquatted-пакетВредоносный open-source-пакет, опубликованный под именем, очень похожим на популярную библиотеку, чтобы разработчики устанавливали его по ошибке.


Typosquatted-пакеты эксплуатируют привычки разработчиков к автодополнению и копированию. Атакующий выбирает популярную библиотеку — react, lodash, requests, cross-env, urllib3 — и публикует вредоносный пакет с минимальным изменением имени (crossenv против cross-env, python3-dateutil против python-dateutil) в npm, PyPI, RubyGems или NuGet. Когда разработчик ошибается в наборе, копирует неверную документацию или доверяет совету ИИ, вредоносный пакет устанавливается, и его post-install или import-код крадет токены, ставит бэкдоры или опустошает криптокошельки. Защита: lockfile, allow-листы, инструменты ревью зависимостей (Socket, Snyk, GitHub Dependency Review), строгие CI-политики на новые зависимости и защита неймспейсов на стороне реестра.

Примеры

  1. 01

    crossenv в npm (вместо легитимного cross-env) в 2017 году поставлял крадец учетных данных.

  2. 02

    python3-dateutil и jeIlyfish в PyPI (2019) typosquatted популярные библиотеки и крали SSH-ключи.

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

Что такое Typosquatted-пакет?

Вредоносный open-source-пакет, опубликованный под именем, очень похожим на популярную библиотеку, чтобы разработчики устанавливали его по ошибке. Относится к категории Атаки и угрозы в кибербезопасности.

Что означает Typosquatted-пакет?

Вредоносный open-source-пакет, опубликованный под именем, очень похожим на популярную библиотеку, чтобы разработчики устанавливали его по ошибке.

Как работает Typosquatted-пакет?

Typosquatted-пакеты эксплуатируют привычки разработчиков к автодополнению и копированию. Атакующий выбирает популярную библиотеку — react, lodash, requests, cross-env, urllib3 — и публикует вредоносный пакет с минимальным изменением имени (crossenv против cross-env, python3-dateutil против python-dateutil) в npm, PyPI, RubyGems или NuGet. Когда разработчик ошибается в наборе, копирует неверную документацию или доверяет совету ИИ, вредоносный пакет устанавливается, и его post-install или import-код крадет токены, ставит бэкдоры или опустошает криптокошельки. Защита: lockfile, allow-листы, инструменты ревью зависимостей (Socket, Snyk, GitHub Dependency Review), строгие CI-политики на новые зависимости и защита неймспейсов на стороне реестра.

Как защититься от Typosquatted-пакет?

Защита от Typosquatted-пакет обычно сочетает технические меры и операционные практики, как описано в определении выше.

Какие есть другие названия Typosquatted-пакет?

Распространённые альтернативные названия: Пакетный typosquatting, Атака по путанице имен.

Связанные термины