Популярность имеет свои минусы. Чем популярней язык программирования, тем выше его распространённость, а значит найдутся те кто поспешит воспользоваться этим.
С ростом популярности 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
Давно мечтал побывать на главном киберспортивном событии этого лета? 👀
Тогда готовься собирать чемоданы в Эр-Рияд, Virtus.рro совместно с EWC запускает большой розыгрыш билетов на Esports World Cup🏆
Три победителя (1+1), каждый победитель получает два приза: один для себя, а второй — для друга:
💫Класс «All inclusive»: виза, перелёт, проживание и билеты на матчи первой недели Esports World Cup. Мы всё берём на себя!
❤ Болеть за Медведей нужно всегда вместе, поэтому каждый победитель сможет пригласить с собой в поездку ещё одного человека.
Выполни условия конкурса:
▶ Подпишись на все TG-каналы нашего клуба;
▶ Нажми кнопку «Участвовать» под этим постом.
📁Регламент.
Узнаем имена трёх счастливчиков 30-го мая. Успей принять участие и начинай планировать свой отпуск уже сейчас 🤩
#EsportsWorldCup#EWC25#GOGOVP
Давно мечтал побывать на главном киберспортивном событии этого лета? 👀
Тогда готовься собирать чемоданы в Эр-Рияд, Virtus.рro совместно с EWC запускает большой розыгрыш билетов на Esports World Cup🏆
Три победителя (1+1), каждый победитель получает два приза: один для себя, а второй — для друга:
💫Класс «All inclusive»: виза, перелёт, проживание и билеты на матчи первой недели Esports World Cup. Мы всё берём на себя!
❤ Болеть за Медведей нужно всегда вместе, поэтому каждый победитель сможет пригласить с собой в поездку ещё одного человека.
Выполни условия конкурса:
▶ Подпишись на все TG-каналы нашего клуба;
▶ Нажми кнопку «Участвовать» под этим постом.
📁Регламент.
Узнаем имена трёх счастливчиков 30-го мая. Успей принять участие и начинай планировать свой отпуск уже сейчас 🤩
#EsportsWorldCup#EWC25#GOGOVP
Давно мечтал побывать на главном киберспортивном событии этого лета? 👀
Тогда готовься собирать чемоданы в Эр-Рияд, Virtus.рro совместно с EWC запускает большой розыгрыш билетов на Esports World Cup🏆
Три победителя (1+1), каждый победитель получает два приза: один для себя, а второй — для друга:
💫Класс «All inclusive»: виза, перелёт, проживание и билеты на матчи первой недели Esports World Cup. Мы всё берём на себя!
❤ Болеть за Медведей нужно всегда вместе, поэтому каждый победитель сможет пригласить с собой в поездку ещё одного человека.
Выполни условия конкурса:
▶ Подпишись на все TG-каналы нашего клуба;
▶ Нажми кнопку «Участвовать» под этим постом.
📁Регламент.
Узнаем имена трёх счастливчиков 30-го мая. Успей принять участие и начинай планировать свой отпуск уже сейчас 🤩
#EsportsWorldCup#EWC25#GOGOVP
Ты всегда хотел узнать о киберспорте, тренировках или личной жизни игроков Virtus.prо? 🤩
Да? Тогда задавай любой интересующий тебя вопрос под постом с видео к EWC 2025👈
#EsportsWorldCup#EWC#EWC25#GOGOVP
Закидываю удочку, пусть ловится спот на EWC 2025 😎 А пока работаем и тренируемся в поте лица!
Смотрите новый ролик клуба к EWC и поддержите лайком 👇
https://t.me/virtuspro/16044
#EsportsWorldCup#EWC25#EWC#GOGOVP
Главное киберспортивное событие лета уже на горизонте 🔥
Мечта ближе, чем кажется — Virtus.рro совместно с EWC запускает большой розыгрыш билетов в Эр-Рияд 🏆 С 28 мая по 2 июня прими участие в конкурсе и попади прямиком на вторую неделю Esports World Cup, где тебя ждут самые жаркие матчи по Dota 2 и другим дисциплинам ☄
Три победителя (1+1): каждый получает два приза — один себе, второй другу:
💫Мы обо всём позаботимся: виза, перелёт, проживание и билеты на матчи второй недели Esports World Cup;
❤ Болеть за Медведей нужно всегда вместе, поэтому каждый победитель сможет пригласить с собой в поездку ещё одного человека.
Условия конкурса очень просты:
▶ Подпишись на наш канал по Dota 2 и каналDaxak;
▶ Нажми кнопку «Участвовать» под этим постом.
📁Регламент.
Проведи это лето максимально ярко — успей поучаствовать в нашем розыгрыше, а имена трёх счастливчиков мы объявим уже 2 июня ☀
#EsportsWorldCup#EWC25#GOGOVP
Ты всегда хотел узнать о киберспорте, тренировках или личной жизни игроков Virtus.prо? 🤩
Да? Тогда задавай любой интересующий тебя вопрос под постом с видео к EWC 2025👈
#EsportsWorldCup#EWC#EWC25#GOGOVP
Финальный матч группы начнётся через пару часов 🤩
В 12:00 МСК смотрим BO2-серию против Aurora Gaming. Приходи на стрим и поддержи Медведей в этом противостоянии!
#Dota2#EsportsWorldCup#EWC#EWC25#GOGOVP
Первый влог с Esports World Cup 2025🔥
📁 Настрой и подготовка перед турниром;
👀 Обзор практиса, номера в отеле и арены;
👩🚒 45 градусов — это too much для Никиты!
Скорее идём смотреть новый влог на наших каналах
🎧
🎬YouTube | 🖥VK
#Dota2#EsportsWorldCup#EWC#EWC25#GOGOVP
Леонардо ДиКаприо оскуфел и выучил русский язык в новом видео Virtus.pro
Смотрите сами, реакты проставьте и раздайте стиля активом👇
https://t.me/virtuspro/16044
#EsportsWorldCup#EWC25#EWC#GOGOVP
DAXAKИ FNG ЗАКОПАНЫ В ПУСТЫНЕ! САМАЯ ЖАРКАЯ ИГРА ГОДА 🔥
Медведи отправились в Узбекистан, чтобы сыграть в Street Fighter 6 прямо посреди пустыни, ЗАКОПАННЫМИ в песок 🤯
Палящее солнце, песчаная буря и техника, которая отключалась от перегрева, стали настоящим испытанием и для игроков, и для всей съёмочной команды. Но ни жара, ни ветер, ни песок в глазах не смогли остановить нас от завершения этого безумного челленджа!
Смотри прямо сейчас финальный челлендж VP X EWC на наших каналах 👇
🎬YouTube |🖥VK
#EsportsWorldCup#EWC25#EWC#GOGOVP
ЗАПУСТИЛИ TDM НА ВЫСОТЕ СОТЕН МЕТРОВ, ЭТО ВОЗМОЖНО? 🤯
MILKIWAY и EZ4BADBOY доказали на своём примере, сыграв 1v1 прямо НА ПАРАПЛАНАХ в горах Чарвака 🔥
Пока ветер закручивал парней, укачивая в полёте, а пинг не переставал скакать, они не выпускали телефоны из рук, чтобы выполнить безумный челлендж от Virtus.рro X EWC 😱
🏆 Смотри, как парни поставили новый рекорд, в видео на наших каналах!
🎬YouTube | 🖥VK
#PUBGMOBILE#EWC#EsportsWorldCup#EWC25#GOGOVP