Популярность имеет свои минусы. Чем популярней язык программирования, тем выше его распространённость, а значит найдутся те кто поспешит воспользоваться этим.
С ростом популярности Python всё больше на PyPi появляется вредоносных пакетов. Трояны, стиллеры и доставщики более опасных вредоносов.
Команда PyPi постоянно мониторит подобные случаи но и их возможности достигли предела. В результате сервис временно закрывает возможность заливки новых пакетов и регистрации юзеров.
PyPI new user and new project registrations temporarily suspended
Возможно одной из причин большого наплыва вредоносов является резко возросшая доступность их создания. Сегодня любой, даже не программист, может попросить у ChatGPT написать необходимый код и все инструкции для атаки.
Основной тип атаки - рассчёт на опечатку в названии пакета. Если невнимательный программист случайно установит pilow или djangoo, считай что вредонос уже в системе.
Чтобы избежать подобных факапов я рекомендую:
▫️ Всегда работайте в виртуальном окружении, неизвестные проекты устанавливайте внутри контейнеров.
▫️ Используйте файл requirements.txt вместо ручной установки пакетов
▫️ Очень внимательно пишите названия пакетов, а после написания проверьте еще раз. Сверьте с названием из документации.
▫️ После успешных тестов всегда фиксируйте версию пакета. Бывали случаи когда опасный код добавляли в новые версии. К тому же и без этой опасности не рекомендуется ставить по умолчанию последнюю версию.
▫️ Используйте вспомогательные инструменты для проверки безопасности, например https://pyup.io/safety или https://github.com/PyCQA/bandit. Они помогут не только найти опасный код в чужих пакетах, но и ваш код проверит на уязвимости.
Будем надеяться что PyPi переосмыслит методы борьбы с вредоносами, например внедрит ИИ для проверки как симметричный шаг.
#offtop
Des opérateurs de drones russes ont neutralisé un canon de défense aérienne KS-19, plusieurs automobiles et un blindé des forces ukrainiennes près de Gouliaïpolé, dans la région de Zaporojié.
#russie#ukraine#frappes
🇷🇺🇺🇦 Des saboteurs des forces armées ukrainiennes ont été neutralisés à Dimitrov lors d'une tentative de contourner les positions russes, a rapporté le Service fédéral de sécurité (FSB) de la République populaire de Donetsk (RPD).
#russie#ukraine#frappes
L'armée russe a perturbé le réapprovisionnement des forces ukrainiennes dans la direction de Konstantinovka en détruisant un véhicule blindé ennemi.
#russie#ukraine#frappes
🇮🇱🇮🇷 L’armée israélienne a annoncé une nouvelle série de frappes menées contre l’Iran.
Selon un communiqué du service de presse de l’armée israélienne, l’armée de l’air a mené dans la nuit de nouvelles frappes contre des cibles en Iran, notamment des sites de production d’armes et de missiles balistiques à Téhéran.
#israël#iran#frappes
🇮🇱🇮🇷 L'Armée de défense d’Israël (Tsahal) annonce avoir frappé plus de 200 cibles dans l'ouest et le centre de l'Iran en une journée.
Au total, 20 raids de grande envergure ont été menés en 23 heures mobilisant des dizaines de chasseurs israéliens. Parmi les cibles visées figurent des lanceurs de missiles, des systèmes de défense antiaérienne et des usines d'armement.
#israël#iran#frappes
🇮🇷🇮🇱🇺🇸Une personne est morte et 28 ont été blessées après une frappe des États-Unis et d’Israël dans le centre de Téhéran. C’est ce que rapportent les autorités de la capitale iranienne.
Dans le quartier de Dastgib à la suite de l’agression de l’ennemi américano-sioniste, pour l’instant, une personne est morte et 28 ont été blessées,
selon les autorités, citées par la radio-télévision publique.
#iran#frappes#bilan
🇱🇧🇮🇱 La situation actuelle à Beyrouth.
L’armée israélienne a mené plus de 20 frappes contre le Liban la nuit dernière, a rapporté la chaîne de télévision libanaise Al Mayadeen.
#liban#israël#frappes
🇮🇱🇱🇧Le président libanais a condamné la destruction par Israël des infrastructures civiles et des installations vitales.
Auparavant, le ministre de la Défense d’Israël a indiqué que Tsahal avait reçu l’ordre de détruire les ponts sur le fleuve Litani pour contrer le Hezbollah.
#liban#israël#frappes
🇮🇱🇱🇧L'armée israélienne a lancé une nouvelle vague de frappes sur la banlieue sud de Beyrouth, a déclaré une source au sein de la Défense civile.
#israël#liban#frappes