Популярность имеет свои минусы. Чем популярней язык программирования, тем выше его распространённость, а значит найдутся те кто поспешит воспользоваться этим.
С ростом популярности 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
Misión cumplida 🫡
🔴#LuisaAlcalde destacó que #Morena pasó de 2.5 millones a más de 12.5 millones de militantes durante su gestión 👏🏻💪🏻🪪
https://sinlineamx.com/luisa-alcalde-deja-morena-ariadna-montiel-asume-dirigencia/
¡Les pusieron ultimátum! 🚨
🔴#LuisaAlcalde fue clara al señalar que #Morena no permitirá que familiares de los que ahora gobiernan se conviertan en candidatos ‼️👇🏻🔥
https://sinlineamx.com/morena-no-hara-alianza-verde-si-ruth-va-slp/
¡Se están peleandaaa! 🥊
🔴 El #Verde señaló a #LuisaAlcalde por "romper" las negociaciones de la reforma electoral 🤯 | ¿Qué opinas? 🤔
https://sinlineamx.com/no-hubo-acuerdos-morena-soberbia-alcalde-verde/
Así las cosas 👇🏻
🔴#LuisaAlcalde dijo sentirse honrada por ser considerada para la Consejería Jurídica... pero no ha aceptado todavía 🤨 | ¿Rechazará la propuesta de #Sheinbaum para quedarse en la dirigencia de #Morena? 😧🤔
¡Lo dejó sin dientes! 👊🏻💥
🔴#LuisaAlcalde expuso el machismo de #Loret, a quien calificó como un pseudoperiodista que parece de TV Notas ❌
https://sinlineamx.com/luisa-alcalde-tunde-loret-version-salida-morena/
Con 🍐 y 🍎
🔴 Ante la desinformación y mentiras difundidas por el prianismo, #LuisaAlcalde explicó los detalles técnicos de la solicitud de #EU sobre #RochaMoya👩🏻☝🏻
https://revistaelpolitico.com/nacional/alcalde-aclara-proceso-extradicion-caso-rocha-moya/
‼️Movida de ajedrez de la presidenta #Sheinbaum
➡️Con la invitación a #LuisaAlcalde a la Consejería Jurídica, se empieza mover el tablero político.
Le deseamos mucha suerte a #EsthelaDamián en su nuevo reto.
Por: Benjamín Paz
¡Tómala! 🥊
🔴#LuisaAlcalde advirtió que la #soberanía nacional no se negocia y señaló que la gobernadora de #Chihuahua pudo haber violado la ley ‼️👀👇🏻
https://sinlineamx.com/luisa-alcalde-acusa-antipatriotismo-oposicion-caso-cia/
#ÚltimaHora⏰
🔴#LuisaAlcalde confirmó su salida de la dirigencia de #Morena para integrarse a la #ConsejeríaJurídica de la Presidencia después de aceptar la invitación de #Sheinbaum🇲🇽🤝🏻
🗣️"Contenta de lo logrado hasta hoy al frente de Morena y feliz de seguir luchando del lado del pueblo y de la primera Presidenta de México"
🚨#ÚltimaHora🚨
🔴#Sheinbaum informó que #EsthelaDamián dejará la Consejería Jurídica para buscar la gubernatura de #Guerrero🗳️ | La presidenta pensó en #LuisaAlcalde para asumir el cargo 👩🏻🦱👀