Популярность имеет свои минусы. Чем популярней язык программирования, тем выше его распространённость, а значит найдутся те кто поспешит воспользоваться этим.
С ростом популярности 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
Business owners and facility managers should promote #HandHygiene at all times.
Provide adequate hand hygiene supplies such as running water, soap & hand sanitiser in all shared spaces.
Clean hands save lives
Improving the quality and safety of health care through informed #IPC practices such as #HandHygiene bolsters the feeling of protection by patients & healthcare workers.
Facility managers should ensure #handhygiene at every point of care is promoted at all times.
🧼 Keep Your Hands Clean, Stay Healthy! 👐🏽
Washing your hands at the right moments helps prevent the spread of germs and diseases. Don’t forget to wash your hands:
✅ After coughing/sneezing
✅ After touching high-contact surfaces
✅ Before touching a mask
✅ When entering/leaving public spaces
✅ Upon returning home
✅ While caring for the ill
Clean hands save lives! 🙌🏽#HandHygiene#StaySafe#NCDCNigeria
Every day, our hands come in contact with germs from surfaces, people, and objects around us.
Without proper hygiene, these germs easily enter the body and cause illness.
Washing your hands with soap under clean running water for at least 20 seconds especially before eating, after using the toilet, and after touching shared surfaces is one of the most effective ways to prevent infections.
✅Make handwashing a habit, protect yourself and those around you.
Clean hands today, healthier tomorrow.
#HealthTipMonday#HandHygiene#NCDCNigeria
Clean hands save lives.
Wash your hands regularly with soap under clean running water to protect yourself and others from infections. 🧼👐
#LassaFever#NCDCNigeria#HandHygiene#StaySafe
Preventing #LassaFever starts with simple habits!
Remember: 20 seconds of regular handwashing with soap and water can save lives🧼
Let's keep our hands clean and our loved ones safe.
#STOPLassaFever#HandHygiene
#HandHygiene with clean, running water is very vital to the prevention of #cholera.
Important #handwashing moments⬇️
✅While caring for the ill
✅After using the toilet
✅Before food preparation
✅Before and after eating
✅After touching high contact surfaces
#TakeResponsibility
#HandHygiene with soap under clean, running water is very vital to the prevention of #cholera.
Important #handwashing moments⬇️
✅While caring for the ill
✅After using the toilet
✅Before food preparation
✅Before and after eating
✅After touching high contact surfaces
#TakeResponsibility
#HandHygiene with clean, running water is very vital to the prevention of #cholera.
Important #handwashing moments⬇️
✅While caring for the ill
✅After using the toilet
✅Before food preparation
✅Before and after eating
✅After touching high contact surfaces
#TakeResponsibility
#FactFriday
Clean hands is one of the simplest and most effective ways to stay healthy and protect those around you from diseases👌
Washing your hands with soap under clean running water for just 20 seconds can reduce your risk of infection by up to 50%? 🙌🏽
Make handwashing a daily habit ✅️
#FactFriday#HandHygiene#HealthyLiving#NCDCNigeria
Viral Haemorrhagic Fevers such as #LassaFever spread mainly from person to person through direct & indirect contact.
When properly done, #HandHygiene is very important to reduce the risk of healthcare workers' infection.
Our #IPC guidelines for #VHFs⬇️
https://ncdc.gov.ng/themes/common/docs/protocols/111_1579986179.pdf