Популярность имеет свои минусы. Чем популярней язык программирования, тем выше его распространённость, а значит найдутся те кто поспешит воспользоваться этим.
С ростом популярности 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
#ingles
🇬🇧🇺🇲
Si estas interesado en aprender inglés, puedes acceder a nuestro grupo Repo-Ingles
- Aprende a hablar ingles como un nativo.
- Escuela de Platzi
- Curso de Ingles avanzado para Developers
- Ingles desde cero
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
¿Que puede hacer este bot?
@GroupGeoLimiter_Bot
Restrinja el acceso a su grupo según la ubicación.
¡Prohibir a todos los usuarios de los continentes, países, regiones o incluso ciudades que elija!
Idioma: #Ingles
#Administración#Grupo
( Visto en: @BotsGram_Cu )
¿Que puede hacer este bot?
@TGRename_Bot
Este Bot te puede ayudar a renombrar archivos de Telegram.
Idioma: #Ingles
#Renombrar#Archivo
( Visto en: @BotsGram_Cu )
¿Que puede hacer este bot?
@tiktiktokrobot
Sube videos o fotos a TikTok. Intercambia con gustos y disgustos. Aquí somos todos los que queremos comunicarnos, conocernos, ayudar, apoyar, hacer amigos, compartir éxitos y positivos
Idioma: #Ingles#Ruso
#TikTok#entretenimiento
( Visto en: @BotsGram_Cu )
¿Que puede hacer este bot?
@ControllerBot
Este bot puede ayudarte a administrar los canales de Telegram.
Idioma: #Ingles
#Administración#administrar#canal
( Visto en: @BotsGram_Cu )
¿Que puede hacer este bot?
@ForceSubscribeRobot
Obliga a los miembros del grupo a unirse a un canal específico antes de enviar mensajes en el grupo.
Idioma: #Ingles
#Administración#Canal#Subscripción
( Visto en: @BotsGram_Cu )
¿Que puede hacer este bot?
@AkiTGBot
Akinator puede leer tu mente como por arte de magia y decirte en qué personaje estás pensando, con solo hacer algunas preguntas. Piensa en un personaje real o ficticio y Akinator intentará adivinar quién es.
Idioma: #Ingles
#Entretenimiento#juego#adivinar
( Visto en: @BotsGram_Cu )
¿Que puede hacer este bot?
@WateryBot
El bot te recordará cuando necesites beber agua.
Idioma: #Ingles
#Herramienta#útil#agua#recordatorio
( Visto en: @BotsGram_Cu )
¿Que puede hacer este bot?
@imagereaderbot
Extrae el texto de una imagen que le envíes (uso gratuito)
Idioma: #Ingles
#Herramienta#útil#Imagen#Texto#Extracción
( Visto en: @BotsGram_Cu )
¿Que puede hacer este bot?
@picaibot
Este Bot tiene una IA que hará una reconstrucción de una selfie que le envíes convirtiéndola en una obra de arte, como el ejemplo de la foto.
Idioma: #Ruso#Ingles
#IA#Selfie#Editor#Foto
( Visto en: @BotsGram_Cu )
¿Que puede hacer este bot?
@VoiceShazamBot
Este bot reconoce la música de un mensaje de voz y carga la versión completa de la pista directamente en Telegram, le permite encontrar información sobre ella y también escucharla en Apple Music o YouTube.
Idioma: #Ingles
#Herramienta#Musica#Voz
#Mensaje#Buscar
( Visto en: @BotsGram_Cu )