卧槽!只是pip安装输错字母,就中了病毒

博途 V16(TIA portal V16)安装教程 本文提供了西门子TIA Portal V16软件的完整安装指南。内容包括百度网盘下载链接(提取码kv69)、详细安装步骤(关闭安全保护、典型安装设置)、授权破解方法,以及PLCSIM仿真功能的使用说明。重点演示了S7-1200 PLC程序的仿真过程,解析了仿真界面各元素功能,包括状态指示灯(RUN/STOP/ERROR)、操作按钮(RUN/STOP/MRES)和网络接口状态等。通过图文并茂的方式,完整呈现了从软件安装到PLC程序仿真的全流程操作。 阅读详情

晓查 发自 凹非寺 

量子位 报道 | 公众号 QbitAI

用PyPI包管理工具安装python软件很方便,但你今后要三思而后行了。

当输入这样一句命令后:

pip install openvc

你也许并未发现异常,仔细一看可能才会察觉自己刚刚手抖,把opencv输错了。

但此时安装命令已经开始运行了,因为openvc其实也是一个真实存在的软件包,不过却是个恶意软件包。

最近,安全公司Sonatype发现,很多恶意软件都伪装成常见的PyPI包,往往只差几个字母。

随着加密货币的火爆,黑客们开始把挖矿软件植入其中。如果用户手打pip安装命令手滑一下,自己的电脑就可能变成“矿机”。

PyPI里的挖矿软件

常用的绘图工具包matplotlib首当其冲。PyPI今年有多个与之类似的恶意软件包,如mplatlib、maratlib(记住这个软件包名称)等等。

这类“李鬼”共有7种之多,都是一个叫做nedog123的用户上传到PyPI。其中像maratlib还是今年4月份发布的。

这一组恶意软件以“maratlib”为核心,其他软件都是把它作为依赖项,比如“learninglib”就是这种情况:

这代码还算是比较“直白”的,有些恶意软件将依赖项稍微隐藏了一下,比如“mplatlib”:

它把依赖项伪装成“LKEK”,从第47行代码可以看出LKEK就是maratlib。

接着Sonatype的安全工程师又对maratlib 1.0安装包进行了分析,发现它已经伪装得很深了,使用一般工具已经很难分析这些代码里到底藏了什么。

他只好把版本倒回0.6,这个版本的maratlib没有对代码做伪装,它会从GitHub下载和运行Bash脚本代码:

但服务bash脚本的网址抛出404错误,说明这个地址已经被GitHub删除,或者被黑客nedog123废弃不用。

经过更深的挖掘,这名安全工程师发现,黑客将代码迁移到了“Marat Nedogimov”和“maratoff”用户名下。

这个aza2.sh脚本会下载一个名为“Ubqminer”的挖矿软件,而上图中那一长串字符就是黑客的数字钱包地址。

至此,案件已经告破。好消息是,PyPI已经删除了这些恶意软件包。

但是,据Sonatype公司统计,这7个李鬼软件已经总共被下载超过5000次。

恶意PyPI包防不胜防

这次发现的maratlib,可能只是PyPI恶意软件包的冰山一角。PyPI包管理工具的问题一直为用户所诟病。

今年2月,有人将CUDA加速包CuPy换成了恶意软件。还有一位白帽黑客发现,只要向公共库上传PyPI软件包,就能轻易替换掉私有化的同名软件包,大大增加了科技公司中毒风险。

△ 每月PyPI恶意软件包数量

早在2016年,就有人用相似名称的方法发布PyPI恶意软件包,骗过了1.7万名程序员,导致这个恶意程序被运行了4.5万次,甚至连美国军方都中招了。

使用pip请谨慎

那么,我们如何预防被安装恶意的PyPI软件包?

你以为只要认真检查安装命令就行了?No!

由于PyPI绝大部分软件包都是第三方编写和维护的,这体现了开源的优势,但也埋下了审核不严的危险种子。

如今,很多软件都需要安装依赖项,个人不可能一一检查,甚至大公司也做不到。有时候一个软件里写了上百个依赖项,根本没法审查代码。

最好的办法就是监控setup.py的行为,在安装不太放心的软件包时,可以在容器中通过pip安装包,同时收集系统调用和网络流量,来分析其是否有恶意行为。

最后再提醒一下大家,不仅pip命令有风险,使用npm、gem等软件包安装命令也可能中毒,一定要对来源不明的软件包仔细核查。

参考链接:
[1]https://blog.sonatype.com/sonatype-catches-new-pypi-cryptomining-malware-via-automated-detection
[2]https://arstechnica.com/gadgets/2021/06/counterfeit-pypi-packages-with-5000-downloads-installed-cryptominers/
[3]https://www.freebuf.com/articles/web/254820.html
[4]https://github.com/rsc-dev/pypi_malware

EOF



觉得还不错就给我一个小小的鼓励吧!


企业数字化建设之——品牌零售全渠道运营中台解决方案 OMS审单 --> 订单进入OMS待发货列表区域 --> 备货(线下)-->拣货((线下 )-->质检(线下)--> 包装(线下)--> 快递员取货(线下)(物品 + 客户收货地址清单 )--> 快递员发货(2.2.5 正常退货,客户发起 --> 客服助理审核 --> 评审组 --> ( 货物运输 ) -->质检 ->仓库收货入 正常仓库 -->财务退款,记账。OMS审单 --> 订单进入物流公司系统(如:*丰),--> 快递员发货 --> 物流状态同步OMS --> OMS同步物流状态到销售平台。 阅读详情

相关推荐

VASP计算层错能(SFE)全攻略2

本文介绍了使用VASP计算纯镍(Ni)层错能(SFE)的具体步骤。首先构建Ni的FCC单胞并扩展为超胞,通过修改原子位置引入堆垛层错;随后分别计算完美晶体和含层错结构的能量;最后通过能量差与层错面积之比求得SFE值。计算需注意k点网格、截断能和超胞尺寸的收敛性测试,并推荐使用PAW赝势和ASE等工具辅助结构构建。

weixin_50519490的博客 1992

【紧急响应指南】:当你的生产环境被恶意PyPI包入侵时该怎么办?

快速应对PyPI恶意包入侵,保障生产环境安全。本文围绕开源供应链安全:PyPI恶意包检测与依赖漏洞修复,提供从威胁识别、隔离处置到依赖更新的完整响应流程,适用于Python项目运维与安全团队。方法实用、步骤清晰,值得收藏。

AlgoInk的博客 738

WebRTC Qos优化杂记

本文是笔者对WebRTC Qos性能研究、优化的一些思考,希望对有兴趣的读者有一些启发。

sonysuqin的专栏 6679

python anaconda ERROR: Error [WinError 225] 无法成功完成操作,因为文件包含病毒或潜在的垃圾软件

在使用python anaconda 进行 pip install -r requirements.txt时安装pypesq-1.2.4遇到了**ERROR: Error [WinError 225] 无法成功完成操作,因为文件包含病毒或潜在的垃圾软件**的问题,如何对敌?

weixin_45178775的博客 3969

Java:使用Java调用打印机进行打印(JPG、PDF和Word三种文件格式)

目录 一、Java的打印简介 二、Java打印实现 2.1 JPG图片文件格式打印实现 2.2 PDF文件格式打印实现 2.3 Word文件格式打印实现 2.3.1 Word文件采用jacob插件进行打印实现。 2.3.2 先将word转化为pdf文件,然后打印pdf(lz使用) 三、总结 一、Java的打印简介 在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Jav...

vatxiongxiaohui的专栏 8万+

手把手教你实现RK3588的Secure Boot:密钥烧录与镜像签名验证

摘要:本文详细介绍了瑞芯微RK3588平台下SecureBoot的密钥烧录与镜像签名验证实现方法。首先阐述了SecureBoot的工作原理、安全优势及其在RK3588智能安防、工业控制等场景中的重要作用。接着分步骤指导了硬件准备、软件工具配置、密钥对生成等准备工作,并详细说明了进入烧录模式、工具选择配置、密钥烧录执行等关键操作流程。文章还解析了镜像签名生成与验证机制,包括启动验证流程和常见故障处理方法。最后对SecureBoot在RK3588设备中的未来应用进行了展望,强调其与TrustZone等安全技术融

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 2048

pip下载警告解决方式

pip下载警告解决方式 你肯定是装的时候偷懒了没用管理员模式,或者用了管理员模式但是只输了pip install --upgrade pip。要输入 python -m pip install --upgrade pip

pluviophileMC的博客 816

强化学习从基础到进阶-常见问题和面试必知必答[7]:深度确定性策略梯度DDPG算法、双延迟深度确定性策略梯度TD3算法详解

强化学习从基础到进阶-常见问题和面试必知必答[7]:深度确定性策略梯度DDPG算法、双延迟深度确定性策略梯度TD3算法详解

丨汀、的博客 513

卧槽!只是pip安装输错字母,就中了挖矿病毒

晓查 发自 凹非寺量子位 报道 | 公众号 QbitAI用PyPI包管理工具安装python软件很方便,但你今后要三思而后行了。当输入这样一句命令后:pip install openvc...

Python小二 1205

亿图机床采集数据

这个数控系统的英文名是HUST,在台湾知名度还可以,但大陆这边我做这么多年项目也只接触过屈指可数的几次,可见市场占有率并不大,联网采集不复杂。

若云流风的专栏 2500

【WRFDA教程第四期】雷达数据同化(Radar Data Assimilation)

雷达数据同化(Radar Data Assimilation)

WW、forever的博客 1761

安全警告 在 PyPI 中发现了十个恶意软件库

新媒体管家点击上方“程序员大咖”,选择“置顶公众号”关键时刻,第一时间送达!斯洛伐克国家安全局(NBU)在 PyPI(Python 的官方第三方软件存储库)中发现了十个恶意软件库。NBU 专家说,攻击者故意将软件包的名称拼写错误,使其看起来和真的一样,然后上传到 PyPI 中。例如使用“urlib”而不是“urllib”,这样类似的方式等。PyPI 存储库不执行任何类型的安全检查或审计,因此攻击者

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 663

计算机应用数学--第一次作业

中科大 计算机应用数学 第一次作业

一杯水果茶!足矣~ 1329

【安全通知】PyPI 官方仓库遭遇covd恶意包投毒

文|腾讯洋葱反入侵系统七夜、xnianq、柯南近日,腾讯洋葱反入侵系统检测发现 PyPI官方仓库被恶意上传了covd 钓鱼包,并通知官方仓库下架处理。由于国内开源镜像站均同步于PyPI官...

Tencent_SRC的博客 5830

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

GitHub 支持 ACCESSIBILITY.md 无障碍声明

GitHub 开始识别并展示仓库中的 ACCESSIBILITY.md 文件,为开源项目的无障碍目标、已知障碍和反馈流程提供固定位置。

老孙正经胡说 229

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

inMusic 开设 GitHub 仓库,公开 MPC 开源组件

inMusic 在 GitHub 开设官方仓库,按许可证要求公开 Akai MPC 各代设备及 MPC Sample 使用的开源组件,但并未开源 MPC 操作系统本身。

老孙正经胡说 209

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

自建 RustDesk 服务端后,做一个“装完就能连“的客户端

目前市面上的远程工具(如向日葵、toDesk等)免费版基本上都卡的不行,而且收费版好像也会卡。如果有云服务的话,可以基于 RustDesk 的 hbbs / hbbr 自己部署一套,不过会碰到一个问题:每台电脑装完客户端,都得手动去设置里填三样东西——ID 服务器、中继服务器、Key。填错一个就连不上,还得远程指导同事操作。这篇记录两种解决办法,以及云端编译的完整流程。内容基于 RustDesk 1.5.3 的源码。

风声的专栏 596

GitHub 开源趋势日报 | 2026-11-08

每日精选 GitHub Trending 热门项目,聚焦 AI 与大模型、Agent 智能体领域,带你用一篇文章看懂开源风向。

weixin_45631123的博客 435

GitHub 热榜分析:大厂占 23 席,Meta Astryx 开源设计系统,agent-ready,sherlock 回榜首

📊 今日飙升榜(数据截至 11-09):上榜 9 个仓库 · 单日最多 +2,373 star · 完整榜单与各仓库 star 趋势见 open-repo.comGitHub 这张每日热榜,过去四个星期明显变了味:不是更热,也不是凉,是定下来了。今天上榜的仓库只剩 9 个,其中 7 个昨天就在榜上,新面孔只有 2 张——过去四周换手最慢的一天。可位置一点没松:大厂官方仓库的席位从 7、13、2 一路走到本周的 23;

Qurite的博客 206

GitHub 热榜项目:日榜(2026-11-10)

本期共 11 个热门开源项目,合计新增 13,136 stars。榜单前三分别是 Anthropic 的 Agent Skills 仓库、Meta 开源的 React 设计系统 Astryx(+3,278)和用户名检索工具 sherlock(+4,267,本期涨星最多)。其余项目覆盖 DeepMind 的物理引擎 MuJoCo、Claude 官方示例集、自托管智能体记忆系统 GBrain、用 Rust 写的浏览器自动化 CLI、基于 WiFi 信号的人体感知平台 RuView、多市场股票分析工具,以及 Ho

u130130的博客 438

GitHub 热门项目 cindy 拆解:把「开箱即用 AI Agent」写成一份可复用的工程手册

想给项目加个能真正干活的 AI Agent,却被 LangGraph、MCP 等术语劝退?这份手册按“症状→诊断→模板→自查”组织,带你用协议、工具注册表和循环三步,独立实现“任务输入→规划→调用工具→校验结果”的最小闭环,并看懂开源 Agent 项目的目录结构。

2601_94912102的博客 449

GitHub 热榜项目 - 周榜(2026-11-14)

本期周榜有两条值得关注的线索。第一条是把开发经验写成可复用的流程:Anthropic、Matt Pocock 和 Addy Osmani 的技能库各有侧重,Google 的 Elephant & Goldfish 则把设计起草和独立评审分开。第二条是让 Agent 操作实际界面:Vercel 的两个项目分别面向浏览器和桌面。此外,Auto Ontology 聚焦企业数据的指标口径,MuJoCo 提供物理仿真,适合按自己的任务挑项目深入了解。

CoderJia的学习之路 209

GitHub 今日推荐|Stela:在 PC 上直接启动 macOS 的翻译层

Stela 让 x86-64 PC 通过 UEFI 启动 macOS,用 Rust 实现 ARM64 到 x86-64 指令翻译和 NVIDIA Metal 驱动,模拟 M2 Mac mini 硬件环

wfly blog 244

GitHub Actions 自动化:5 个真实运维提效案例

回顾五个案例的共同思路:把重复、易错、需要留痕的运维动作交给流水线,并给出从单点试点到体系化推广的推进路径。

2401_87304298的博客 325

GitHub 今日推荐|HGhubX:Tauri 2 跨平台短剧客户端实战

Tauri 2 + Rust + React 构建的跨平台短剧观看客户端,实现 HLS 代理、AES 封面解密、多线路探测与会话隔离,覆盖桌面与移动全平台。

wfly blog 229
上一篇: 这款地图可视化神器终于支持新版jupyter lab了!
下一篇: 「干货满满」AI工程师成长记 - 工作方法!
Wang_AI
博客等级 码龄12年 997粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值