0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python官方软件包存储库PyPI遭受了黑客攻击

马哥Linux运维 来源:CSDN 作者:CSDN 2021-06-15 17:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

据 BleepingComputer 报道,Python 官方软件包存储库 PyPI 遭受了黑客攻击,攻击者通过注入大量垃圾邮件包的形式发起了洪水攻击,这些垃圾邮件及软件包通过采用电影,电视节目名称来命名,有些还包含了年份、在线、免费等字样,例如:“watch-army-of-the-dead-2021-full-online-movie-free-hd-quality”,其格式通常与提供盗版下载的 “torrent ” 或 “warez” 网站相关。

这些软件包中的每一个都由唯一的假维护者帐户发布,这使得 PyPI 官方在删除删除恶意软件包时遇到了挑战。

Sonatype 高级软件工程师 Adam Boesch 首先发现了这些以热门电影电视节目命名的可疑 PyPI 组件。Boesch 在接受 BleepingComputer 采访时提供了发现细节:

“我在浏览数据集时对一个以 ‘wandavision’ 命名的程序包感到有点奇怪。仔细观察后,我在 PyPI 上进行了查找。在 npm 等其他生态系统中,这种情况并不罕见,那里有数百万个软件包。幸运的是,像这样的软件包很容易发现和避免。”

尽管一些软件包已经存在了好几周,但垃圾邮件发送者仍不断向 PyPI 添加新包。搜索结果显示有“ 10,000+”,但 PyPI 存储库中显示的垃圾邮件程序包要比实际数量少得多,这些伪造软件包的网页上都显示了垃圾邮件关键字,并指向电影流媒体网站,但它们的合法性令人怀疑,例如:

https://besflix[。]com/movie/XXXXX/profile.html

除了通过垃圾关键词和非法视频流网站的链接,在 PyPI 上发现的垃圾软件包还包含从合法 Python 软件包中窃取的功能代码和作者信息。

例如,一个名为“ watch-army-the-dead-2021-full-online-movie-free-hd-quality”的垃圾邮件包里面就包含了作者信息,以及一些来自“ jedi-language-server”PyPI 软件包的代码。

a3c6edb4-c482-11eb-9e57-12bb97331649.jpg

图源:BleepingComputer

目前,PyPI 官方维护者已清理了大部分恶意软件包,但开发者在搜索下载这些包时,仍需谨慎行事,因为它们很可能包含恶意软件或其他恶意代码。

Boesch 笑着说,在使用之前,大家最好先进行检查验证。

在今年 2 月,ZDNet 就报道了 PyPI 和 GitLab 上充斥着大量垃圾邮件包,Python 软件基金会执行董事 Ewa Jodlowska 当时表示:我们的管理员正在努力解决这些垃圾邮件“,但他也补充到,由于任何人都可以在 pypi.org 上面进行发布,因为这种现象也是比较普遍的。正如本文所提到的,当恶意的与合法的软件包并存时,官方及开发人员如何识别正确的软件包就遇到了非常大的挑战。

参考链接:

https://www.bleepingcomputer.com/news/security/spammers-flood-pypi-with-pirated-movie-links-and-bogus-packages/

https://www.zdnet.com/article/pypi-gitlab-dealing-with-spam-attacks/

文章转载:CSDN

(版权归原作者所有,侵删)

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    59

    文章

    4892

    浏览量

    90423

原文标题:Python 库 PyPI 遭受危机!

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    意法半导体发布机器学习软件包FP-IND-MCAI1

    意法半导体新发布的电机控制软件让开发者轻松通过预测性维护AI模型提升电机驱动器的性能。把软件包安装到EVLSPIN32G4-ACT评估板上,即可开始探索软件包的新功能。
    的头像 发表于 05-09 16:14 1287次阅读

    直播预告 | 开源软件包移植适配专题(第1期):SQLite 从入门到精通

    嵌入式数据在资源受限设备上跑不动?交叉编译SQLite总是缺依赖、配置难?想在AMP双系统下统一数据存储方案?睿擎平台正式推出「开源软件包移植适配专题」,每期深度讲解一个主流开源软件
    的头像 发表于 04-24 18:05 540次阅读
    直播预告 | 开源<b class='flag-5'>软件包</b>移植适配专题(第1期):SQLite 从入门到精通

    RT-Thread任务+消息订阅管理框架软件包:thread_manager+event_loop

    读者留言,是否可以支持RT-Thread,索性放假也无聊,所以就整了两个软件包:eventloop+thread_manager二.eventloop软件包一个是
    的头像 发表于 04-19 15:39 5072次阅读
    RT-Thread任务+消息订阅管理框架<b class='flag-5'>软件包</b>:thread_manager+event_loop

    [VirtualLab] 使用Python运行VirtualLab Fusion光学仿真

    : https://code.visualstudio.com/docs/python/python-tutorial 请注意,这里我们将演示如何在全局环境中安装所需的软件包。对于使用多个Py
    发表于 03-31 09:39

    如何在 VisionFive 上使用 Python

    来安装 愿景五.gpio 软件包: sudo pip install 愿景五.gpio或者,您可以执行以下命令: sudo pip3 install 愿景五.gpio (可选)如果将源代码复制到
    发表于 03-30 08:28

    RT-Thread Vector软件包:嵌入式开发的动态数组容器 | 技术集结

    RT-Thread Vector软件包:嵌入式开发的动态数组容器 | 技术集结
    的头像 发表于 01-25 09:33 5744次阅读
    RT-Thread Vector<b class='flag-5'>软件包</b>:嵌入式开发的动态数组容器 | 技术集结

    瑞萨灵活配置软件包FSP 6.2.0版本的更新内容

    FSP(Flexible Software Package)灵活配置软件包是瑞萨电子(Renesas)为RA系列微控制器(MCU)家族开发的软件包。FSP自发布以来经过了数年的更新,现在已经来到了6.2.0版本。
    的头像 发表于 12-11 16:42 1358次阅读
    瑞萨灵活配置<b class='flag-5'>软件包</b>FSP 6.2.0版本的更新内容

    元服务发布选择待发布软件包

    上传软件包并通过基础合法检查后,就可以从上传的版本中选择需要发布的软件包。 登录AppGallery Connect,点击“APP与元服务”。 选择要发布的元服务。 左侧导航选择“应用上架 &
    发表于 11-03 17:10

    在linux中使用env时如何下载软件包

    在windows的env中可以直接使用pkgs —update去下载软件包,Linux环境下这个指令好像不生效,那么Linux环境下的软件包下载指令是什么呢?
    发表于 10-11 09:23

    Pico Technology发布Python软件包pyPicoSDK

    近日,全球领先的基于 PC 的仪器供应商Pico Technology 官方发布了 pyPicoSDK,这是一款旨在简化 PicoScopes 应用的 Python 软件包。pyPicoSDK 在
    的头像 发表于 09-29 15:03 1178次阅读

    如何使用menuconfig添加配置micro-ros软件包

    请问有没有最新的rtthread移植micro-ros移植使用教程,使用menuconfig添加配置micro-ros软件包
    发表于 09-25 06:37

    ENV不能添加rt_vsnprintf_full软件包怎么解决?

    想在bsp工程打印浮点数,结果找不到rt_vsnprintf_full软件包 问题复现 使用env-windows-v2.0.0 执行pkgs --upgrade 打开menuconfig找不到rt_vsnprintf_full软件包 使用/搜索找到
    发表于 09-24 06:04

    RT-thread studio添加新的软件包和新的文件出错怎么解决?

    从模板工程中,添加新的软件包时,点击同步scons配置至项目出现报错 另外,添加新创文件夹后,点击添加至构建,并没有效果 是否是需要新建Sconscript文件
    发表于 09-19 06:02

    ENV添加micropython软件包出现异常的原因?

    python27.dll和platformenv_releasedenvtoolsPython27换一下。结果还是错误?。 没办法了,就行下一步添加micropython软件包。按照教程走出现了这个东西我直接
    发表于 09-12 08:06

    【Milk-V Duo S 开发板免费体验】Milk-V Duo S 开发板试用报告(5) 软件包管理器

    python3-pip来安装pip3,同时会安装上一堆原本systemed的。用这种方式,可以运行上面提到过的sysstat。 具体输出太长不展示了,总之,有很多名为“libxxx”的软件包,就是
    发表于 06-30 18:37