Популярность имеет свои минусы. Чем популярней язык программирования, тем выше его распространённость, а значит найдутся те кто поспешит воспользоваться этим.
С ростом популярности 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
JUST IN : 🚨
💰An Ethereum OG just deposited another 18,000 $ETH($54.78M) into #Bitstamp.
He still holds 66,252 $ETH($201M) — with total profits of ~$270M.
➖➖➖➖➖➖➖➖➖
📣@cryptonewstel
✨Vip join⭐️
🚨 Vitalik Buterin transferred another 2,000 $ETH ($3.12M) to address 0x556 10 hours ago.
➡️ Notably, the Ethereum’s co-founder appeared to have deposited 2,002 $ETH ($3.33M) to #Bitstamp and sold 100 $ETH for 173K $USDC since August 25 (18 days ago) via address 0x556.
👉 More details: https://platform.spotonchain.ai/signal-details/vitalik-buterin-may-plan-deposit-more-eth-to-bitstamp-561
👉 If you have any questions, feel free to discuss in our discord group: https://discord.com/invite/Xh7cReej7n
🚨 Vitalik Buterin transferred 999 $ETH ($1.63M) from better-known address 0xD04 to 0x556 20 hours ago.
➡️ Notably, the Ethereum’s co-founder appeared to have deposited 1,602 $ETH ($2.68M) to #Bitstamp and sold 100 $ETH for 173K $USDC over the past 8 days via address 0x556.
👉 More details: https://platform.spotonchain.ai/signal-details/vitalik-buterin-sold-mkr-and-may-deposit-eth-to-bitstamp-soon-531
👉 If you have any questions, feel free to discuss in our discord group: https://discord.com/invite/Xh7cReej7n
We are pleased to announce that EURt will be available on #Bitstamp🎉
The euro-pegged stablecoin, will provide a liquid, stable and trusted means of obtaining exposure to the single European currency to Bitstamp’s users⬇️
https://tether.to/tether-tokens-eurt-will-be-available-on-bitstamp/