VS2015 GitHub 插件 bug 导致用户损失 $6500

简介:

Visual Studio 2015 的 GitHub 插件出现 bug,把用户想提交到私有仓库的代码推送到公有库,暴露了代码里面的 AWS key ,被比特币矿主爬到,一堆机器自动在上面挖比特币,导致用户几小时内损失了 $6500。

image

这是 Visual studio 2015 在 GitHub 插件上的 bug,VisualStudio 的 GitHub 插件是 GitHub 最初与微软合作开发的。事情发生后也积极联系了那位用户,现在已经提供了最新的修复,请及时更新插件:

https://visualstudiogallery.msdn.microsoft.com/75be44fb-0794-4391-8865-c3279527e97d

相关的 Git 库信息请看:https://github.com/github/VisualStudio/pull/64

问题源头请看:https://github.com/github/VisualStudio/issues/62

这个事情是怎么发生的呢?

由于 Visual Studio 的 bug,把一个私有库提交成公有库

而用户认为这个库是私有的,并没有检查,或者在上线之前测试

为什么数据损失的这么快?

比特币矿主不停的扫描 GitHub 上的源代码,寻找 AWS key

然后使用这些 keys 生成大量 EC2 实例,挖比特币

如何防止或者减轻损失?

在上线之前要充分测试新版本控制 GUIs

在配置文件加密敏感信息

把访问 keys 放到独立配置文件,使用 .gitignore 执行 Git 部署

亚马逊默认实现每日最大预算

理想情况下,亚马逊不允许无限支出

亚马逊应该提供一个 AWS 账号禁用功能

更多事情的内幕请看这里。

VisualStudio (GitHub Extension for Visual Studio) 是 GitHub 的 Visual Studio 插件。

主要功能:

连接 GitHub

一键 clone

创建新库

发布本地库

image

文章转载自 开源中国社区[https://www.oschina.net]

相关文章
|
6月前
com.github.pagehelper.PageInfo分页插件的12种用法
com.github.pagehelper.PageInfo分页插件的12种用法
278 0
|
26天前
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
69 0
|
3月前
|
存储 安全 API
GitHub代码删了也无用,任何人仍可永久访问?!微软:这不是Bug而是有意设计...
开源安全公司Truffle Security发现,GitHub上的数据删除可能只是表面现象,实际上被删的数据仍可被访问。这一发现震惊了开源社区。研究人员引入了“跨分叉对象引用”(CFOR)这一概念,描述了如何通过已删除或私有fork访问敏感数据。即便存储库被删除,提交的数据仍可通过fork存取,甚至私有存储库的数据也可能被公开访问。尽管GitHub回应称这是有意为之的设计,但对于许多用户来说,这打破了对数据隐私的基本期望。此发现不仅影响GitHub用户,还可能波及其他版本控制系统。
51 4
|
3月前
|
数据安全/隐私保护
【Azure Developer】Github Action使用Azure/login@v1插件登录遇见错误的替代方案
【Azure Developer】Github Action使用Azure/login@v1插件登录遇见错误的替代方案
|
3月前
|
Web App开发
【无标题】推荐一个非常好用的GitHub插件
【无标题】推荐一个非常好用的GitHub插件
24 0
|
3月前
|
Web App开发 自然语言处理 iOS开发
GitHub 中文化插件
这款插件专为GitHub设计,实现菜单栏、标题及按钮等元素的汉化,并提供项目描述的人机翻译,助力新手快速上手。相较于浏览器自带翻译,准确性更高。安装需先配备Tampermonkey或Violentmonkey,随后从GreasyFork安装插件,重启GitHub即现中文界面。
33 0
|
6月前
|
Go Docker 索引
Flutter 插件站新升级: 加入优秀 GitHub 开源项目
这几天晚上抽空把 Flutter 插件站升级,现在支持插件搜索,并收录了众多优秀的 GitHub 开源项目,让您轻松发现与插件相关的精品项目。
Flutter 插件站新升级: 加入优秀 GitHub 开源项目
|
开发者
Github-谷歌插件gitzip(加速器-不用再忍受几十kb/s的煎熬了)
Github-谷歌插件gitzip(加速器-不用再忍受几十kb/s的煎熬了)
405 0
Github-谷歌插件gitzip(加速器-不用再忍受几十kb/s的煎熬了)
|
Web App开发 传感器 IDE
GitHub代码查看神器—Sourcegraph插件安装和使用
GitHub代码查看神器—Sourcegraph插件安装和使用
|
数据采集 监控 搜索推荐
Go分享好的github插件和项目
Go分享好的github插件和项目
133 0
下一篇
无影云桌面