整理 | 苏宓
出品 | CSDN(ID:CSDNnews)
近日 ,微软和北卡州立大学的研究人员在进行一个学术研究项目时发现 , 成千上万的 Java 开发者正在使用域名过期的邮箱作为他们的 npm (Node Package Manager)账户 , npm 是最大的软件包仓库 , 这导致诸多开发者的项目很容易被劫持 。
2818 个账户使用过期域名 , 涉及 8494 个包
【域名|数千 npm 账号使用域名过期的邮箱,涉及 8494 个包】据悉 , 此项研究项目最早在去年进行 , 研究人员分析了上传到 npm包管理器上的 1,630,101 个库的元数据 。 其中 , 研究人员发现有 2818 个项目维护者的账户仍在使用域名过期的电子邮件地址 , 而部分过期的域名正在 GoDaddy 等域名售卖网站出售 。
研究人员认为 , 攻击者可购买相关的域名 , 从而在电子邮件服务器上注册这些维护者的地址 , 然后重置维护者的账户密码接管 npm包 。
此外 , 由于 npm社区不会对账户所有者强制执行双重身份验证(2FA) , 这意味着一旦有心之人在购买过期的域名之后 , 重置所有者的密码 , 他们就可以自由地更改软件包 。
研究团队在进一步调研之后表示 , 2818 个维护者账 户管理共计8494 个包 , 其中平均有 2.43 个直接依赖项 , 这表明任何攻击也会影响数以万计的其他下游项目 。
npm 团队最新措施
在发现这一问题的第一时间 , 研究团队表示已经将最新的发现反馈给了 npm安全团队 。
npm团队也在 2021 年 12 月 7 日对外更新了其对 npm 生态系统安全的承诺 , 并宣布计划分阶段为 npm 维护者账号强制执行 2FA 验证 。
即当维护者通过 npmjs.com 网站或 npm CLI 进行身份验证时 , 将收到一封带有一次性密码 (OTP) 的电子邮件 。 基于此 , 用户登录除了用户密码之外 , 还需要提供此电子邮件 OTP , 这有助于防止常见的账户接管攻击等 。
快检查你的域名是否过期了?如果是 , 建议赶快采取行动 , 相应地避免被攻击的风险 。
《 新程序员003 》正式上市 ,50余位技术专家共同创作 , 云原生和数字化的开发者们的一本技术精选图书 。 内容既有发展趋势及方法论结构 , 华为、阿里、字节跳动、网易、快手、微软、亚马逊、英特尔、西门子、施耐德等30多家知名公司云原生和数字化一手实战经验!
? 苹果CEO库克薪酬达员工1500倍;曝英特尔将开放x86内核授权;TensorFlow技术主管皮特?沃登离职|极客头条
?旧 Mac、PC 别送去回收了 , 变身 Chromebook 了解一下!
? “开源和商业化不能形成对立!”
推荐阅读
- Google|让Facebook市值暴跌数千亿美元的政策又来了?这一次的改革来自谷歌
- 市值|让Facebook市值暴跌数千亿美元的政策又来了?这一次是谷歌的隐私改革
- 社交|数千开发者的npm账户在使用域名已过期的电子邮件地址
- 域名|百度智能云2022开年见礼:云服务器8元 / 月起,新用户首购专享
- the|美国得州起诉Meta人脸识别侵犯隐私 寻求数千亿美元罚款
- 社交|“陈-扎克伯格倡议”宣布为气候技术提供数千万美元资金
- 新浪科技|贝塔数据宣布完成数千万美元B+轮融资,软银亚洲领投
- Google|Google发表博客文章详解地图评论审核规则 Yelp曾报告数千起违规事件
- 警告!|“炸弹气旋”袭击美国东北部 数千航班被取消
- Apple|iOS 15.4 Beta更新:可在iPhone上直接设置iCloud自定义邮件域名