Популярность имеет свои минусы. Чем популярней язык программирования, тем выше его распространённость, а значит найдутся те кто поспешит воспользоваться этим.
С ростом популярности 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
Il presidente del Consiglio regionale del Veneto Luca #Zaia afferma che il Paese deve superare l'ipocrisia sul fine vita, esistente per la sentenza della Consulta del 2019. Sottolinea che le Regioni colmano vuoti costituzionali e auspica che il governo o cessi di impugnare le leggi regionali o presenti in Parlamento il provvedimento. Afferma: "Credo che il centrodestra del futuro debba essere liberale, non liberticida".
@UltimoraPolitics24
Luca #Zaia al Foglio ha presentato un manifesto in 5 punti per il centrodestra: - Autonomia: viene definita non un capriccio identitario ma un principio previsto dalla Costituzione, ostacolato da un centralismo che avrebbe creato “due Italie”; per Zaia l’autonomia…
Luca #Zaia al Foglio ha presentato un manifesto in 5 punti per il centrodestra:
- Autonomia: viene definita non un capriccio identitario ma un principio previsto dalla Costituzione, ostacolato da un centralismo che avrebbe creato “due Italie”; per Zaia l’autonomia è prima di tutto assunzione di responsabilità.
- Politica estera: propone l’Italia come “potenza di equilibrio”, capace di sfruttare la rete degli italiani all’estero e di fare da ponte tra Unione Europea e Stati Uniti, ruolo reso possibile anche dalla stabilità politica.
- Sicurezza e ordine pubblico: il rispetto delle regole è descritto come fondamento della convivenza civile, non di destra né di sinistra; i dati sulle carceri dimostrerebbero un sistema fallimentare e la sicurezza dovrebbe significare presenza, non militarizzazione.
- Giovani: secondo Zaia servono politiche mirate su casa, lavoro e formazione, riconoscendo la centralità dei ragazzi di oggi come adulti di domani e asset strategico per il Paese.
- Destra e libertà: la destra “vincente” viene definita liberale; Zaia afferma che le questioni etiche e civili, compreso il fine vita, non devono essere tabù ideologici e che una destra matura non impone visioni ma mantiene coerenza e principi.
@UltimoraPolitics24
Luca #Zaia è stato eletto presidente del Consiglio regionale del Veneto al primo scrutinio con 34 voti della maggioranza. L'opposizione ha votato scheda bianca con 17 voti.
@UltimoraPolitics24
Luca #Zaia sulle coppie omosessuali: "dobbiamo rispettare le scelte personali, ma Io non sono a favore dell'adozione delle coppie gay."
@UltimoraPolitics
Luca #Zaia: "Sul fine vita ho incontrato diversi veneti malati che oggi vogliono vivere ma in futuro vogliono poter decidere della loro condizione. Dobbiamo rispettare, in silenzio, la scelta del malato."
@UltimoraPolitics
Luca #Zaia alla festa della #Lega a Cervia: "Se la riforma dell’autonomia non arriva entro il 2024, abbiamo fallito come obiettivo. Ma non fallisce la Lega, fallisce il governo. Sull'autonomia c'è un progetto chiaro, abbiamo firmato un contratto e va rispettato. L'autonomia è nel programma di governo. Non fare l'autonomia significa venire meno a un patto"
@UltimoraPolitics
Luca #Zaia (#Lega): "Risultato deludente, non possiamo omologarci trovando giustificazioni. È un momento delicato, va affrontato con serietà."
@UltimoraPolitics