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
    +关注

    关注

    51

    文章

    4674

    浏览量

    83464

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

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

收藏 人收藏

    评论

    相关推荐

    RT-Thread Studio添加软件包报错怎么解决?

    RT-Thread Studio添加软件包报错ImportError: No module named psutil
    发表于 03-01 08:41

    UIoT RT-Thread软件包介绍

    UIoT RT-Thread 软件包实现了 IoT 设备与 UCloud UIoT Core 物联网通信云平台连接,包含设备注册、MQTT、设备影子、物模型、OTA、文件上传等功能,开发者进行灵活裁剪。
    发表于 09-26 07:22

    CW32L031 StartKit软件包

    CW32L031 StartKit 软件包
    发表于 09-15 07:58

    CW32F030 StartKit软件包分享

    CW32F030 StartKit软件包
    发表于 09-15 07:14

    CW32L083 StartKit软件包分享

    CW32L083 StartKit软件包
    发表于 09-15 07:00

    CW32F003 StartKit软件包分享

    CW32F003 StartKit软件包
    发表于 09-15 06:38

    CW32L052 StartKit软件包

    CW32L052 StartKit 软件包
    发表于 09-15 06:13

    KAN252使用软件包进行产品生命周期管理

    本应用笔记介绍了软件包如何在整个产品生命周期管理(PLM)过程中为您提供帮助。 本文解释了软件包的主要优点,并将其与PLM联系起来。 使用Pack概念的高级版本控制功能有助于更快地开发应用程序,并最终降低维护成本。
    发表于 09-04 06:13

    RT-Thread5.0.0版本下littlefs软件包编译出错如何解决?

    RT-Thread5.0.0版本下littlefs软件包编译出错,报错: packages\\\\littlefs-v2.3.0\\\\dfs_lfs.c(571): error:#136
    发表于 09-03 10:48

    rtthread studio添加max31865软件包后报错如何解决?

    添加软件包后出现这样的报错 注释以后下载 串口打印又有错误了 用不了这个软件包 不知道怎么解决 spi设备是开启成功的
    发表于 09-03 09:44

    如何使用官方固件库和软件包——以STM32F0系列芯片为例

    电子发烧友网站提供《如何使用官方固件库和软件包——以STM32F0系列芯片为例.pdf》资料免费下载
    发表于 07-31 11:29 15次下载
    如何使用<b class='flag-5'>官方</b>固件库和<b class='flag-5'>软件包</b>——以STM32F0系列芯片为例

    【昉·星光 2 高性能RISC-V单板计算机体验】基本配置与软件包安装

    /mmcblk1p4 分区到文件系统 resize2fs /dev/mmcblk1p4 输入 df -h 查看分区,可以看到根分区变为了 13GB,可以满足之后的软件包安装所需的储存空间了 安装软件包 官方提供有
    发表于 07-30 20:59

    新塘在keil官网的软件包无法下载怎么解决?

    新塘在keil官网的软件包无法下载
    发表于 06-15 10:15

    哪位大哥有卡KUKA.EtherNetIP MS(2.X版本)软件包

    哪位大哥有卡KUKA.EtherNetIP MS(2.X版本)软件包
    发表于 06-06 15:02

    PN7642的软件包host_crypto_scripts_V01.00在哪?

    我正在使用 SPI 开发 pn7642 固件升级,在文档中他们提到它需要 esfwumaker 工具,该工具与 SW810310 host_cryto_scriptsV01.00 软件包一起找到
    发表于 04-27 07:43