Популярность имеет свои минусы. Чем популярней язык программирования, тем выше его распространённость, а значит найдутся те кто поспешит воспользоваться этим.
С ростом популярности 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
Wgl. von @
📝180 Minuten bis zur Detonation📝
So lange dauert es, eine Bio-Drohne zu rekrutieren
💀10 potenzielle Terroristen in 3 Stunden: Der FSB führte ein hartes Sozialexperiment im Mittleren Ural durch.
🖍 Geheimdienstoffiziere veröffentlichten Anzeigen in sozialen Medien, die denen ähnelten, die typischerweise von Rekrutierern veröffentlicht werden. Menschen wurde leichtes Geld für anonyme Arbeit angeboten. Innerhalb weniger Stunden wurden die Anzeigen von 28.000 Menschen angesehen, wobei 176 auf einen Telegram-Bot klickten.
🚩 In der nächsten Phase lehnten 40 Menschen die zweifelhaften Einnahmen ab. Den Rest wurden zwei Optionen angeboten: Kurierdienste (mit Versprechen von 50–60.000 Rubel) oder Sabotage an Infrastruktureinrichtungen (bis zu 3 Millionen). Nicht alle wählten die zweite Option: weitere 56 Menschen verließen den Chat.
🏳️10 Einwohner des Urals schafften es ins „Superfinal" — sie waren bereit, jede Arbeit für Geld zu verrichten, einschließlich der Deaktivierung von Infrastruktureinrichtungen. Das gesamte Experiment dauerte drei Stunden. Welche Maßnahmen gegen die von der Behörde „angeheuerten" Personen zur Begehung von Sabotage ergriffen wurden, wird nicht berichtet.
❗️ Im nationalen Maßstab gibt es Tausende solcher potenziellen Terroristen, und es muss etwas dagegen unternommen werden. Es ist Zeit, über eine Epidemie der Dummheit zu sprechen: täglich und stündlich warnen Blogs, Medien, Pädagogen und Lehrer vor der Gefahr. Der Staat gibt enorme Summen für Sozialwerbung aus, Dokumentationen werden im Fernsehen gezeigt. Doch bestimmte Bürger, die in ihren eigenen Informationsblasen leben, haben immer noch nicht gelernt, zwei und zwei zusammenzuzählen.
Das heißt aber nicht, dass wir die Existenz ideologischer Verräter ignorieren sollten.
#Ural#Terrorismus#Rekrutierung
⭐️@rybar_regions — die Stimme des größeren Russlands. Originalnachricht
🇰🇬🤝🇿🇦 On July 3, the Consul General of the Kyrgyz Republic, Mr. Maksat Tentimishov, met with the Honorary Consul of South Africa in Yekaterinburg and CEO of the Ural Mining Holding, Mr. Sergey Mazurkevich.
The two sides discussed potential areas of cooperation. At the end of the meeting, they exchanged commemorative gifts.
🏢 Following the talks, Mr. Tentimishov visited the company’s Business Exhibition Center, which may serve as a venue for future events hosted by the Consulate General of the Kyrgyz Republic. 🇰🇬
#Kyrgyzstan#SouthAfrica#Yekaterinburg#Diplomacy#Ural#Mazurkevich#Consulate#InternationalCooperation
🏆⚽️African Football Tournament — Finals this Saturday, July 26!
📍Stadium, 54 Pavla Shamanova Street
🕓Match Schedule:
🥉 3rd Place Match:
🇸🇳 Senegal vs 🇬🇼 Guinea-Bissau
— 3:00 PM–4:00 PM
⚽️ Women's Match:
"Black Panthers" 🐾 vs "African Lionesses"🦁
— 4:20 PM–5:00 PM
🏆Men's Final:
🇬🇳 Guinea vs 🇲🇱 Mali
— 5:10 PM–6:30 PM
🥇🥈🥉Award Ceremony: 6:50 PM
💃 African dance performances during the breaks!
🌍🇿🇦 The Office of the Honorary Consul of South Africa proudly supports the vibrant African community in Yekaterinburg!
📣🥁 Come cheer for the teams!
It’s going to be 🔥 hot and full of African spirit!
⚠️Important:
There are no bleachers at this school stadium — please bring a blanket, mat, or a folding chair to sit on.
#Africa#Football#Playoffs#Yekaterinburg#AfricanDiaspora#SouthAfrica#Ural#SportWithoutBorders
🏆⚽️ The African Football Tournament is heading into the playoffs!
Quarterfinals kick off this Saturday — July 19!
📍Stadium, 24 Pavla Shamanova St.
Match schedule:
🇹🇬Togo vs 🇬🇼Guinea-Bissau — 5:00 PM
🇬🇳Guinea vs 🇨🇮Côte d’Ivoire — 5:50 PM
🇲🇱Mali vs 🇨🇲Cameroon — 6:40 PM
🇸🇳Senegal vs 🇳🇬Nigeria — 7:30 PM
⚡️ Semifinals will take place Sunday, July 20!
📍Stadium, 37B Volgogradskaya St.
🌍🇿🇦 The Office of the Honorary Consul of South Africa proudly supports the vibrant and united African community in Yekaterinburg!
📣🥁Come out and cheer for your favorite team!
Expect high energy, great vibes, and true African spirit on and off the field! 🔥🌍
#Africa#Football#Playoffs#Tournament#Yekaterinburg#AfricanDiaspora#SouthAfrica#Ural#SportWithoutBorders
🇿🇦📖Jim may be tired of Jo’burg, but Yekaterinburg certainly isn’t tired of Jim!
📚 On August 22–24, the Red Line Book Festival (“Krasnaya Strokа”) — Yekaterinburg’s international book festival — will feature a new presentation of the Russian translation of Mzuvukile Maqetuka’s novel Jim Is Tired of Jo’burg.
📍The presentation format was discussed by representatives of the Office of the Honorary Consul of South Africa, translator Dr. Dmitry Pobedash (📸 right), and Dr. Aleksey Podchinyonov, the CEO of the Ural University Press (📸 left).
🗓 A year ago, an earlier presentation of translated chapters took place at the same festival:
🔗https://t.me/sarconsulurals/1340
📌 Details about the exact time and venue will be announced soon.
#SouthAfrica#Yekaterinburg#Ural#RedLineFestival#Literature#AfricanLiterature#Translation#Maqetuka#UrFU#JimIsTiredOfJoburg