1.1, Аноним (-), 21:43, 15/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Было бы им неплохо научиться в алиасы: я бы поставил setup-tools вместо setuptools.
Но и в проверку подлинности, кончено.
| |
|
2.5, Аноним (-), 23:45, 15/09/2017 [^] [^^] [^^^] [ответить]
| +14 +/– |
Зачем? Это ж её сколько времени ждать придётся! А продакшн не терпит.
| |
|
|
2.10, Крутой аноним (?), 07:43, 16/09/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Кто это использует? Пользователи windows?
Например пользователи ubuntu, потому что замечательные разработчики
даже не запускают пакеты перед тем как их запаковать и выложить.
| |
|
1.9, Аноним (-), 07:04, 16/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>В момент установки модуля активируется вредоносная вставка, которая отправляет сведения о подставном пакете, пользователе и хосте на внешний сервер.
Расходимся. Это около ~5 лет назад один чувак уже предупреждал о тайпсквоттинге и запихал туда несколько пакетов, включая вариации на тему urllib, которые отсылали инфу на его сервер. По результатам написал статью.
| |
1.11, Крутой аноним (?), 07:47, 16/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> Центр национальной компьютерной безопасности Словакии опубликовал (http://www.nbu.gov.sk/skcsirt-sa-20170909-pypi/)
> логичным выглядит поставить urllib и bzip вместо настоящих urllib3 и bzip2).
> Периодически после жалоб пользователем вредоносные пакеты вычищаются из PyPI, но затем
> pip list --format=legacy | egrep '^(acqusition|apidev-coop|bzip|crypt|django-server|pwd|setup-tools|telnet|urlib3|urllib)'
Какой-то regex неправильный, только что говорилось что urllib3 и тут же
дается regex под который он подходит, добавьте тогда уж
egrep -v '^(urllib3|bzip2)'
в pipe
| |
|
2.12, Аноним (-), 08:12, 16/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
> pip list --format=legacy | egrep '^(acqusition|apidev-coop|bzip|crypt|django-server|pwd|setup-tools|telnet|urlib3|urllib)'
> Какой-то regex неправильный, только что говорилось что urllib3 и тут же
> дается regex под который он подходит, добавьте тогда уж
Вы только что наглядно продемонстрировали потенциал подобных атак и не заметили отличий даже прочитав в чём суть.
Hint: Правильный urllib3 с двумя буквами "l" (urllib3), а в регекспе с одной (urlib3).
| |
|
|
4.19, gavv (?), 15:06, 16/09/2017 [^] [^^] [^^^] [ответить]
| +/– |
Там пробел после скобки закрывающей, получается "^urllib ".
| |
|
|
|
1.16, Борщдрайвен бигдата (?), 10:37, 16/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Выскажу непопулярное мнение.
Тайпсквоттинг имён пакетов — проблема пользователей, а не хранилища. Мы это уже проходили с npmjs, а с DNS-тайпсквоттингом уже не одно десятилетие живём.
То, что репозиторий удаляет якобы (и даже не совсем) вредоносные пакеты — исключительно милость его владельцев, но не будут они вечно подтирать сопли нерадивым пользователям. В конце концов, это дорого.
Вахтерствующим с премодерацией искренне желаю запилить свой репозиторий, и больше не читать до завтрака советских газет.
| |
1.18, antares0 (?), 14:50, 16/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Центр национальной компьютерной безопасности Словакии
Вот самое странное в новости, что ее источник именно эта всемирно известная организация:(
| |
1.24, Аноним (-), 01:55, 17/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Линукс безопасен благодаря честным хакерам, которые выкладывают безопасные вирусы =)
ЗЫ: могли бы сразу несколько имен для пакета регистрировать., ну или рейтинг закачек хотя бы показывать
| |
|
2.25, Аноним (-), 16:54, 17/09/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Рейтинг и так есть. Суть же в том, что пакеты через браузер качают чуть реже чем никогда, всё из setup.py и pip.
| |
|
1.26, Аноним (-), 02:37, 18/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
"Я слышал много д---льных рэперских кличек, но Энди Картрайт..." (с)
Блин, более невменяемые названия пакетов просто сложно придумать.
| |
1.29, Аноним (-), 14:12, 23/09/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Не работает:
pip list --format=legacy | egrep '^(acqusition|apidev-coop|bzip|crypt|django-server|pwd|setup-tools|telnet|urlib3|urllib) '
Usage:
pip list [options]
no such option: --format
| |
|