Популярность имеет свои минусы. Чем популярней язык программирования, тем выше его распространённость, а значит найдутся те кто поспешит воспользоваться этим.
С ростом популярности 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
十一全球贈㷫活動 — 澳紐日台美加
🇦🇺Melbourne
2-4pm | Victoria State Library
IG @alkidarkness
🇳🇿Christchurch
5-6pm | Bridge of Remembrances
🇯🇵東京
13:00 麻布稅務署前
15:30 神宮通公園
IG @standwithhk_jpn
🇹🇼台北
3-5pm | 西門町六色彩虹
fb.com/100070000505851/posts/608512408158771
🇺🇸 San Francisco
11am | 1450 Laguna St, CA 94115
https://fb.me/e/1yHVkYcpw
🇺🇸New York
3pm | Washington Square Park
fb.com/events/2202769423253201
🇺🇸Los Angeles
6pm | Chinese Consulate-General
IG @hk_forum.losangeles
🇨🇦Vancouver
12-2 PM | Art Gallery to the Chinese Consulate Vancouver to attend VSSDM’s rally at 2pm
IG @vanactivistshk
🇨🇦Vancouver
2- 3pm | 3380 Granville St
IG @vssdm_
🇨🇦Calgary
4pm | 卡加利中共領事館 1011 6 Ave SW, AB T2P 0W1
fb.com/events/661023109458101
#SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian
十一全球贈㷫活動 — 澳日台美加
🇦🇺 Melbourne
2-4pm | Victoria State Library
IG @alkidarkness
🇯🇵 東京
13:00 麻布稅務署前
15:30 神宮通公園
IG @standwithhk_jpn
🇹🇼 台北
3-5pm | 西門町六色彩虹
fb.com/100070000505851/posts/608512408158771
🇺🇸 San Francisco
11am | 1450 Laguna St, CA 94115
https://fb.me/e/1yHVkYcpw
🇺🇸 New York
3pm | Washington Square Park
fb.com/events/2202769423253201
🇺🇸 Los Angeles
6pm | Chinese Consulate-General
IG @hk_forum.losangeles
🇨🇦 Vancouver
12-2 PM | Art Gallery to the Chinese Consulate Vancouver to attend VSSDM’s rally at 2pm
IG @vanactivistshk
🇨🇦 Vancouver
2- 3pm | 3380 Granville St
IG @vssdm_
🇨🇦 Calgary
4pm | 卡加利中共領事館 1011 6 Ave SW, AB T2P 0W1
fb.com/events/661023109458101
#SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian
十一全球贈㷫:英國.歐洲
🇬🇧 Nottingham
10.1 | 13:00-14:30
The Square, Beeston, Nottingham NG9 2JG
IG @nottsstandwithhk
🇬🇧 Birmingham
10.1 | 14:00-16:00
Hurst Street B5 4BN to High Street B4 7SL
IG @birminghamhongkongers
🇬🇧 Leeds
10.1 | 14:00-16:00
Victoria Square to City Square
IG @hongkongers_in_leeds
🇬🇧 London
10.1 | 15:00-17:30
Starting point: Trafalgar Square
Final rally: Chinese Embassy
🇬🇧 Manchester
5pm | Piccadilly gardens
IG @hkidforce
🇳🇱 Amsterdam
3-5pm | de Dam
#SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian
十一全球贈㷫活動 — 澳洲.台灣.美國.加拿大
🇦🇺 10.1 | 2-4pm
Victoria State Library
IG @alkidarkness
🇹🇼 台北
10.1 | 3-5pm
西門町六色彩虹
fb.com/100070000505851/posts/608512408158771
🇺🇸 San Francisco
9.30 | 11am
1450 Laguna St, CA 94115
https://fb.me/e/1yHVkYcpw
🇺🇸 New York
10.1 | 3pm
Washington Square Park
fb.com/events/2202769423253201
🇨🇦 Vancouver
10.1 | 12-2 PM
Art Gallery to the Chinese Consulate Vancouver to attend VSSDM’s rally at 2pm
IG @vanactivistshk
🇨🇦 Vancouver
10.1 | 2- 3pm
3380 Granville St
IG @vssdm_
#SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian
十一全球贈㷫活動 — 澳洲.台灣.加拿大
🇦🇺 10.1 | 2-4pm
Victoria State Library
IG @alkidarkness
🇹🇼 10.1 | 3-5pm
西門町六色彩虹
fb.com/100070000505851/posts/608512408158771
🇨🇦 10.1 | 12-2 PM
Vancouver Art Gallery to the Chinese Consulate Vancouver to attend VSSDM’s rally at 2pm
IG @vanactivistshk
🇨🇦 10.1 | 2- 3pm
3380 Granville St, Vancouver
IG @vssdm_
#SayNoToCCP#EvilCCP#天下圍共#暴政必亡#天滅中共全黨死清光#anticcp#antiauthoritarian