<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Незащищённость NPM к атакам по внедрению вредоносных модулей...</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107295.html</link>
    <description>Инцидент (https://www.opennet.ru/opennews/art.shtml?num=44104) с нарушением работы многих известных проектов после удаления модуля из NPM-репозитория, привёл к обсуждению незащищённости NPM от атак, инициированных со стороны разработчиков модулей. В том числе раскрыты (http://blog.npmjs.org/post/141702881055/package-install-scripts-vulnerability) данные об незащищённости (https://www.kb.cert.org/vuls/id/319816) инфраструктуры NPM к атаке по &lt;br&gt;внедрению (https://medium.com/&#064;nm_johnson/npm-package-hijacking-from-the-hijackers-perspective-af0c48ab9922#.e1binmt3t) в репозиторий самораспространяющихся вредоносных модулей.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Совершению атаки способствуют несколько факторов:&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Использование семантического версионирования (https://docs.npmjs.com/getting-started/semantic-versioning) (SemVer), по умолчанию не привязывающего приложение к конкретным версиям модулей, что позволяет инициировать установку обновления модуля через выпуск его новой версии;&lt;br&gt;-  Применение постоянного кэширования параметров аутентификац</description>

<item>
    <title>Незащищённость NPM к атакам по внедрению вредоносных модулей... (Клыкастый)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107295.html#50</link>
    <pubDate>Thu, 31 Mar 2016 11:54:58 GMT</pubDate>
    <description>это одна из причин по которой жабасофт считается (и является) убогим говном.&lt;br&gt;</description>
</item>

<item>
    <title>Незащищённость NPM к атакам по внедрению вредоносных модулей... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107295.html#49</link>
    <pubDate>Wed, 30 Mar 2016 06:41:30 GMT</pubDate>
    <description>&amp;gt; ... на питоне...&lt;br&gt;&lt;br&gt;Который не тормозит еще больше чем js.&lt;br&gt;</description>
</item>

<item>
    <title>Незащищённость NPM к атакам по внедрению вредоносных модулей... (Очередной аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107295.html#48</link>
    <pubDate>Tue, 29 Mar 2016 05:48:55 GMT</pubDate>
    <description>Не знаю как в &quot;голой&quot; яве (раньше часто в саму jar-ку приложения сразу библиотеки нужных версий всовывали), а вот в Weblogic&apos;е (наверное и в других серверах приложений тоже) есть старое банальное понятие &quot;разделяемой библиотеки&quot; (shared library). Такая библиотека имеет номер версии. А в приложениях (в дескрипторе развертывания), которые потом деплоятся на сервер приложений и используют эту библиотеку, ты указываешь номер требуемой версии, причем можешь указать &quot;строго этот номер версии&quot; или &quot;начиная с этого номера и выше&quot;. На сервере приложений крутится несколько нужных версий одной и той же shared library. При деплое приложения сервер подсовывает нужную версию в зависимости от того что указано в дескрипторе развертывания этого приложения (ну или ошибку, если нет нужной версии)&lt;br&gt;</description>
</item>

<item>
    <title>Незащищённость NPM к атакам по внедрению вредоносных модулей... (anonimous)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107295.html#47</link>
    <pubDate>Mon, 28 Mar 2016 09:31:44 GMT</pubDate>
    <description>&amp;gt; но непонятна ситуация с владельцами NPM&lt;br&gt;&lt;br&gt;Как и с любым другим онлайн-сервисом. Хочешь надежности -- проверяй и держи на своих машинах.&lt;br&gt;&lt;br&gt;&amp;gt; cargo индекс, виден всем (на гитхабе) и человек может понять перед загрузкой, кто, когда и где стоит за таким-то пакетом перед загрузкой его через cargo!&lt;br&gt;&lt;br&gt;Как и в любом другом хранилище пакетов. Но см пункт 1 -- ты никогда не сможешь гарантировать, что чужой сервис вернет тебе правильную информацию.&lt;br&gt;&lt;br&gt;&amp;gt; Кроме-то в Rust(cargo) сейчас запрещены вайлдкарды версий(*) в зависимостях&lt;br&gt;&lt;br&gt;В любой системе зависимостей можно выбрать -- привязаться к последней версии или по * -- это исключительно выбор разработчика. Наркоманское ограничение в cargo, кстати, только говорит о его убогости -- да, да когда-нибудь кому-нибудь может понадобиться эта фича и придётся городить костыли с авто-генератором зависимостей для билд-скрипта.&lt;br&gt;</description>
</item>

<item>
    <title>Незащищённость NPM к атакам по внедрению вредоносных модулей... (agent_007)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107295.html#46</link>
    <pubDate>Mon, 28 Mar 2016 09:23:20 GMT</pubDate>
    <description>&amp;gt; Кто будет проверять соответсвие подписи и личности автора?&lt;br&gt;&lt;br&gt;Поинтересуйтесь, как этот вопрос решается в различных дистрибутивах Linux. Например, в Debian. &lt;br&gt;</description>
</item>

<item>
    <title>Незащищённость NPM к атакам по внедрению вредоносных модулей... (anonimous)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107295.html#45</link>
    <pubDate>Mon, 28 Mar 2016 09:15:57 GMT</pubDate>
    <description>Т.е. владельцам NPM ты не доверяешь, а владельцам Гитхаба -- всем сердцем и душой?&lt;br&gt;</description>
</item>

<item>
    <title>Незащищённость NPM к атакам по внедрению вредоносных модулей... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107295.html#44</link>
    <pubDate>Mon, 28 Mar 2016 07:38:17 GMT</pubDate>
    <description>&amp;gt; проще некуда: запилить новый нпм с ссл, гитом, подписями и без шавок у руля.&lt;br&gt;&lt;br&gt;... на питоне...&lt;br&gt;</description>
</item>

<item>
    <title>Незащищённость NPM к атакам по внедрению вредоносных модулей... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107295.html#43</link>
    <pubDate>Mon, 28 Mar 2016 05:16:23 GMT</pubDate>
    <description>&amp;gt;  npm install systemjs&lt;br&gt;&lt;br&gt;а там копирастический червь скачается?&lt;br&gt;</description>
</item>

<item>
    <title>Незащищённость NPM к атакам по внедрению вредоносных модулей... (Anonimous)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/107295.html#42</link>
    <pubDate>Sun, 27 Mar 2016 19:05:18 GMT</pubDate>
    <description>+ независишь от интернета/авторов, выпиливающих свои модули/политиков, блокирующих гитхаб&lt;br&gt;+ нормальные, повторяемые сборки&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
