VS2015 GitHub 插件 bug 导致用户损失 $6500
Visual Studio 2015 的 GitHub 插件出现 bug,把用户想提交到私有仓库的代码推送到公有库,暴露了代码里面的 AWS key ,被比特币矿主爬到,一堆机器自动在上面挖比特币,导致用户几小时内损失了 $6500。
这是 Visual studio 2015 在 GitHub 插件上的 bug,VisualStudio 的 GitHub 插件是 GitHub 最初与微软合作开发的。事情发生后也积极联系了那位用户,现在已经提供了最新的修复,请及时更新插件:
https://visualstudiogallery.
相关的 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
-
创建新库
-
发布本地库
来自:http://www.oschina.net/news/65801/vs2015-github-extension-bug