摘要:
这是一个最好的时代,也是一个最坏的时代。我们享受着信息时代的便利,也承受着信息时代的恶果。信息泄露事件层出不穷,继A站近千万条数据公开泄露、“史上最大规模”微博微信盗号案告破不到三个月的时间,华住酒店又一-大数据泄露惨状摊开在众人面前,硬生生地给身处信息化时代的我们再一一个巴掌。据分析,此次信息泄露事件是由程序员将数据库账号密码上传到代码托管平台Github所致。这种傻瓜式上传错误让黑客几乎不用任何技术,只是在Github平台内进行关键字搜索,检测到address、password 等敏感字段进行尝试登录,这样的入侵相信小学生都可以完成,然而被入侵到内网对企业来说损失有可能巨大的。面对这些,我们该如何看待代码托管平台的安全问题,又如何解决Github敏感信息泄露。本文将从华住酒店信息泄露引入,联系近些年发生的Github敏感信息泄露事件,分析Github信息泄露的类型和方法,最后从个人和企业角度探讨代码托管平台的安全保障手段。
杂货君梳理
杂货君分析
杂货君总结
Github敏感信息泄露类型和方法
Github是一个分布式的版本控制系统,目前拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。,Github虽然方便开发者,但其中也埋藏着一些安全隐患。
site:Github.com smtp @163.com
site:Github.com smtp @sina.com.cn
site:Github.com smtp password
site:Github.com String password smtp
2 Github之数据库信息泄露
如下命令:
site:Github.com sa password
site:Github.com root password
site:Github.com User ID=’sa’;Password
案例展示:某国内著名互联网公司A内网mssql数据库账号密码泄露 sa权限
4 Github之数据库备份文件
如下命令:site:Github.com inurl:sql
一个数据库备份文件 从而找到后台管理员账号密码 找到地址登陆后台这样的例子有不少
5 Github之综合信息泄露
如下命令:
site:Github.com password
site:Github.com ftp ftppassword
site:Github.com 密码
site:Github.com 内部
查找敏感信息算是初级方法,更高级的github信息泄露手段是Github爬虫
Github信息泄露爬虫
不止web路径下的.git目录会泄露信息,在托管的开源代码中也会产生信息泄露。例子很多,比如php连接数据库的配置文件泄露,那么可能数据库帐号密码都泄露了,任何人都可以访问这个数据库。再比如通向内网的帐号密码,管理员帐号密码乃至ssh密钥。
基本方法是:在github上找api的密钥。因为相比与帐号密码,这个不但泄露的更多,而且也更难以注意察觉,并且我们调用方便。比如查询whois信息,子域名检测等等,很多安全厂商提供了api接口,所以如果你没有密钥,不妨试试这个github信息泄露的方法。
shodan可能很多安全从业者都知道,这是一个很强大的搜索引擎。我们可以通过shodan的api文档去爬取github的敏感信息。
这里只是以shodan api为例子,提醒大家注意github信息泄露,不只是shodan api,github上有更多的api等待你去挖掘。
Github信息泄露引发大众的恐慌,那么,我们如何应对这样的信息泄露问题呢?下面,杂货君从从个人和企业两个方面给出应对信息泄露的建议
如何保障个人的数据安全
保障个人数据安全,首先要有数据安全意识
1从自身出发加强防范意识,不同网站或应用最好不要总是使用同一个密码,可以使用三方管理密码工具辅助记录密码,比如1Password/Google/Safari自动填充密码等
2 使用高强度密码,包含大小写字母+数字+特殊字符,长度大于8位
3 密码定期更改,比如三个月
4 减少以隐私换取小便利的机会
5 定期清理网站 Cookie
针对这次数据泄露主要给出以下建议:
此次泄漏的密码虽然是加密的,但加密算法不强,经过测试可以解密并登陆成功,所以请有华住账号的立即修改账号密码,很多人多个网站都使用同一个密码,修改和华住一样密码的网站密码,由于信息泄露过多,后面接到任何奇怪的电话(能准确报出你的一些信息)都直接挂掉,这类就是典型诈骗电话,并通知家里人(尤其老人)遇到类似电话不要被骗了,这批数据很快将会可以公开查询,届时可以很容易的通过姓名/邮箱或者身份证号码关联出你的开房记录,并且和你住同一个房间的男生/女生信息,这个只能做好心里准备了。
企业如何应对github敏感信息泄露?
大公司比如阿里巴巴/腾讯都有几千人的专职网络信息安全人员从各维度进行漏洞发现和防护,普通黑客很难进去盗取数据,但对于一些政府网站/传统行业网站就很容易被攻陷。没有绝对安全的网站,一切的攻击只是成本问题。加强网络信息安全建设投入,安全是个攻防对抗过程,不断的提升成本让黑客转而去搞其它网站,然而github敏感泄露却是企业敏感信息泄露的典型代表,一般而言主要是开发大神们缺乏安全意识所致。在企业的安全建设项目中,防止github信息泄露主要可以从:制定相关制度–>安全意识培训–>技术手段监测–>相关问题处置角度出发,持续进行维护并形成一个完整的闭环。