The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

46% Python-пакетов в репозитории PyPI содержат потенциально небезопасный код, opennews (??), 30-Июл-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


38. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +1 +/
Сообщение от Аноним (93), 30-Июл-21, 17:17 
Я не понимаю, какое отношение сериализация или шелл имеют к безопасности. Сериализация это не зашифрованные данные (лично я шифрую юзерские данные, код шифровать практического смысла нет). Find и grep позволяют быстро получить искомые данные с нужными условиями без необходимости поддерживать свой корявый обход дерева, а, кроме того, внешний find отрабатывает на порядки быстрее питонового scandir (текущего, раньше ещё тормознее было), так что кто тут ещё придурок надо разобраться.
Ответить | Правка | Наверх | Cообщить модератору

51. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +2 +/
Сообщение от Аноним (36), 30-Июл-21, 18:22 
>Сериализация это не зашифрованные данные

Pickle - это не сериализация, это сериализация + исполнение произвольного кода. То есть бэкдор. Качаешь модель для pytorch, а с ней приходит код, который хранилище паролей пересылает злоумышленнику, например. И большинство моделей, даже не для питорча, а для sklearn, идут именно замаринованные.

>Find и grep позволяют быстро получить искомые данные с нужными условиями без необходимости поддерживать свой корявый обход дерева

Это у тебя корявый. А питон - язык высокого уровня. А кому нужна простота find, для того есть glob.

>внешний find отрабатывает на порядки быстрее питонового scandir

переписывайте на С++ и цепляйте нативным модулем.

Ответить | Правка | Наверх | Cообщить модератору

52. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +1 +/
Сообщение от Аноним (36), 30-Июл-21, 18:24 
>И большинство моделей, даже не для питорча, а для sklearn, идут именно замаринованные.

Потому что авторы sklearn - тоже смузихлёбы, и другую сериализацию моделей им было лень реализовавать. То же самое с nltk.

Ответить | Правка | Наверх | Cообщить модератору

53. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +/
Сообщение от Аноним (36), 30-Июл-21, 18:25 
P.S. Сам смузихлёб. В хорошем смысле. Прямо сейчас хлебаю смузи из малины.
Ответить | Правка | Наверх | Cообщить модератору

108. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +1 +/
Сообщение от Аноним (-), 31-Июл-21, 08:14 
> P.S. Сам смузихлёб. В хорошем смысле. Прямо сейчас хлебаю смузи из малины.

Локап твоему гироскутеру!

Ответить | Правка | Наверх | Cообщить модератору

55. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  –1 +/
Сообщение от Аноним (55), 30-Июл-21, 18:36 
А ещё можно скачать пакет с пупи и с ней тоже приходит код. А еще можно скачать любой другой скрипт с интернета, прямо как модель. И внезапно окажется что он лезет в интернет. Невероятно! Требую запретить питон.
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

57. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +1 +/
Сообщение от Аноним (36), 30-Июл-21, 18:43 
>А ещё можно скачать пакет с пупи и с ней тоже приходит код.

Пакет - код по определению.

Модель (в смысле машоба) - по определению - данные - структура графа и коэффициенты.

> ещё можно скачать пакет с пупи и с ней тоже приходит код. А еще можно скачать любой другой скрипт с интернета... И внезапно окажется что он лезет в интернет. Невероятно!

Не надо качать и исполнять всякое дерьмо. Скрипты с pickle - сорт дерьма.

>Требую запретить питон.

Запрещаю тебе запрещать.

Ответить | Правка | Наверх | Cообщить модератору

113. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +/
Сообщение от Онаним (?), 31-Июл-21, 09:00 
По первой части них... не понял, но к требованию присоединяюсь.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

74. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +2 +/
Сообщение от нах.. (?), 30-Июл-21, 21:46 
>переписывайте на С++ и цепляйте нативным модулем.

Воообще тогда не вижу смысла в вашем пистоне.

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

54. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +/
Сообщение от Аноним (55), 30-Июл-21, 18:32 
Главное не логические связи и какие-то там аргументы, главное назвать группу Х (в которой я не состою) смузихлебами. Придираться к отношениям это моветон. Как и требовать от меня читать подобные "исследования" чтобы понять их абсурдность. Давайте без этого. Смузихлебы значит смузихлебы - я на этом языке не пишу и с ним не работаю, мне виднее.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

63. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  –2 +/
Сообщение от Хан (?), 30-Июл-21, 20:32 
Shell имеет прямое отношение к безопасности из за кривых разрабов не проверяющих входящие данные случается внезапный rm -rf
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

68. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +/
Сообщение от Аноним (93), 30-Июл-21, 21:18 
> Shell имеет прямое отношение к безопасности из за кривых разрабов не проверяющих
> входящие данные случается внезапный rm -rf

Пользовательский ввод нужно проверять всегда. И его нужно экранировать. Мои любимые баги это "кончилось место на диске" и "имя файла с CLRF".

Ответить | Правка | Наверх | Cообщить модератору

109. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +1 +/
Сообщение от Аноним (-), 31-Июл-21, 08:17 
Клауд спайварь налетела на соседнем баге - ничтоже сомневаясь распаковывая всякие ../../../file/trololo залитые извне кем попало. Не crlf, но какая разница? :)
Ответить | Правка | Наверх | Cообщить модератору

70. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +/
Сообщение от Аноним (70), 30-Июл-21, 21:25 
Почему вы решили что там подразумевался пользовательский ввод во входящих данных?
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

72. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +1 +/
Сообщение от Аноним (93), 30-Июл-21, 21:42 
> Почему вы решили что там подразумевался пользовательский ввод во входящих данных?

Любые другие данные у софта доверенные. Если там написано rm -rf, значит, так и задумано. Ещё есть популярный баг с дефисом в имени файла. В основном GNU софт поддерживает двойное тире для индикации, что ключи закончились. Не стоит этой возможностью пренебрегать.

Ответить | Правка | Наверх | Cообщить модератору

169. "46% Python-пакетов в репозитории PyPI содержат потенциально ..."  +/
Сообщение от Michael Shigorinemail (ok), 01-Авг-21, 22:50 
На ту же тему (в основном около -print0):

---
Использование find при работе с каталогами, содержащими объекты с нестандартными именами (пробелами и др.), без использования -print0 приводит к неправильному результату, поэтому при использовании утилиты find для изменения файлов и каталогов необходимо использовать параметр -print0; соответствующие ему параметры других утилит:

xargs
    -r0
grep
    -Z
sort
    -z
[...примеры...]
--- http://altlinux.org/Secure_Packaging_Policy

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру