[原创] 我在全球最大的同性社交平台那点事

本文作者:夏之冰雪,i春秋签约作家

《我在百度网盘上看到上万条车主个人信息,企业、政府高官信息、各种数据库和无穷无尽的盗版》,一时间,这篇文章就火了,火爆程度另百度猝不及防。

其实呢,这事真不能全怪百度,毕竟用户分享出去了。之所以引起这么大轰动,主要是因为用户的文件本身,什么数据都有,导致这次危害或者说恐慌,进行了放大。

每一次危机过去之后————
普通人,只会对其津津乐道;
有能力的人,会思考如何避免再次发生;
而开拓者,则会洞察整个形势。

 

1. 百度网盘泄露事件留给了我们什么

百度事件发生,得到消息的人会赶紧确认自己的隐私文件是否被分享,然后尽快取消分享保证安全。一周过后,风波也就散了,基本就没有什么话题或者新闻了。

这里我抛出一系列问题:

1. 除了百度网盘,还有没有其它类似的问题?

2. 遭受泄露的用户群体,有哪些通性?

3. 从事技术行业的人,更具备敏感意识么?他们是否更大程度避免发生这类问题?

本篇文章不会给出答案,因为这是开放性问题,没有绝对的答案。上面这几个问题,目的是为了让大家带着思考去看下文,之后,你可能会对百度事件,有一个更全面的认识。

2. 从最大的同性社交平台获取数据

好了,言归正传,回到题目。题目不是噱头,毋庸置疑github是全球最大的同性社交平台,这篇文章,我会通过github向大家展示一种攻击思路,以及我的一个成果:

我有几千个github账号和密码(确实没有上万,不吹牛逼,该多少就多少)。

几千个账号,说多不多,说少不少,所运用到的技术原理————基于爬虫的数据攻击,这方面的研究(不知道算不算学术)差不多有一年多了,我会把可公开的内容展示给大家,研究的结果还不是很成熟,欢迎大家在下面回帖讨论,很乐意与大家交流。

在github平台,用户需要输入账号和密码登陆,而账号可以输入邮箱也可以输入github的用户名。

github用户名就是所谓的git账号,这个是对外公开的,查看个人主页,或者查看代码时候,都会在比较明显的地方显示用户名,通过用户名可以直接登录github。比如这个哥们,他叫Sushil Thasale,而他的github账号是sushil-thasale

账号很容易得到,那么密码怎么才能知道呢?直接上图!

1. 这是某个用户的密码:

这是这个用户的登陆后的页面:

2. 这个用户名字是四位,很好的账号——jv98,他的密码很复杂:

这是登陆后的个人主页:

3. 其实我们还能知道用户的邮箱,这个用户的邮箱是Oliver.andersson.te14c @ gmail.com,如此复杂,他的密码却很简单:

个人账户设置页面,我可以悄悄地加一个邮箱进行监控:

4. 再给一个2013年就注册的账号和密码:

登陆后的个人主页:

好了,不晒图了,这种账号确实有几千个,而且有好多都是github的重度用户。

细心的读者应该已经发现,我是怎么找到他们的密码的了。所有密码截图,都是来自他们自己上传到github项目的代码里,所有截图都是代码截图。我利用了github的搜索技术,搜索到一堆想要的账号和密码,然后进行登录尝试,登陆成功的我就记下来。

那么,怎么搜索才能找到呢?

1. 充分利用开源项目,开源项目有固定的存储密码的位置,比如php语言的wordpress,密码存放位置在根目录下的wp-config.php文件中,代码内容define(‘DB_PASSWORD’, ‘password’)。

2. 开源项目有很多,就拿php语言来说,就有wordpress、joomla、phpcms、discuz等。

3. 利用搜索技术,比如同时搜索多个关键词define,DB_PASSWORD,筛选语言为php,基本就能列出所有wordpress的密码了。

4. 善于利用搜索技术,对于密码为空的要过滤掉,对于密码为####、*****这种的也要过滤掉。

以上操作,千万不要手工,开头我都说了————基于爬虫的数据攻击,所以我们要写爬虫,自动爬取github数据,然后通过正则匹配筛选掉不想要的数据。

这里的核心就是爬虫,以及过滤。过滤技术用得越好,数据越有价值,爆破的时间成本越低!

除了过滤掉常见的password、####、******、空密码等,还有一个细节一定要注意:

没错,github密码有要求的,所以我们可以写个正则,只保留符合 github 密码要求的,这样我就拿到了一堆价值数据。

然后再用python写个程序,模拟登陆github就可以了。

最后再展示一个github项目比较多的账号:

为了避免引起额外信息泄露,暂时无法提供更多深入的数据和完整的爬虫框架脚本。

坐拥这些账号,目前我能想到的赚钱方法就是,收费帮别人的项目点赞。

 

3. 网络安全从业者与爬虫技术

爬虫技术本身,并不能实施黑客攻击,也不能直接与安全连在一起。

但是纵观很多安全方面的东西,却又都离不开爬虫技术:

1. 百度网盘数据泄露,爬虫惹的祸。

2. 某企业存在通过id泄露数据,我们可以编写爬虫批量扫描id获取数据。

3. 某网站权限配置不当,导致在特定情况访问登陆后的页面,这时候也可能需要写爬虫。

4. wvs等安全工具,严重依赖爬虫,通过爬虫爬取网站组织架构。

5. 探探app,两年前我就玩过,含有大量美女,我的第一反应不是感不感兴趣,而是悄悄地写了个爬虫,获取了大量图片,而且我还发现他们防色情做的不严谨。(开个玩笑)

写到这里,大家应该明白了,为什么我强调爬虫的重要性了。

另外,爬虫可以使很多事情变得有趣,只要肯琢磨,脑洞足够开,我们完全可以实施很多攻击。

从过来人角度说一下,自己的成长蛮有意思的,从爬虫起家学技术,中途又在公司从事过接近一年的数据挖掘,这两个技术的结合,给我的学习和研究,带来了很多兴趣。

当你具备爬虫和数据分析时,你真的可以去改变一些事情。

 

4. 乌云密布的爬虫

百度网盘这件事,是我不想看到的,这类安全问题的一个共同特点:

1. 用户自身确实存在问题。

2. 从严格意义上讲,这个不是漏洞。

3. 企业在修复时,处于下风,甚至无能为力、无法修复。

就拿github这个例子来说,除非我把github几千个账号发出来,github把每个人账号都冻结。

我只是尝试了一些开源项目,还有很多项目我没有实施爬虫攻击,比如facebook的redmine项目等,很有可能这些项目代码里,也有密码泄露。

真的没办法根治!未来,我担心会有越来越多的安全问题,属于没有办法根治的,却存在极大安全隐患的。就好比,我生大病了,我却不知道怎么治,你说问题严重么?

只说结论:

脚本执行了一个下午,我便拥有了几百个阿里云服务,其中不乏性能很高的服务,不乏百万数据级别的redis服务,也不乏企业服务。这些服务里面的数据,我不知道有多少价值,泄露会引起多少恐慌,因为我一条都没看过。

这是提交给阿里云之后,阿里云的修复建议(很早之前的短信了):

我的同事、朋友们之中,都有收到阿里云的这条短信。嗯,没错,因为漏洞本身源自用户自己的数据泄露,只能通过短信提醒用户。

是不是和百度网盘泄露,有相似之处?

就写到这里吧。。。

安全渐远渐行,却总有一些无能为力的事情发生,丝丝的痛。

时间: 2024-08-25 11:41:26

[原创] 我在全球最大的同性社交平台那点事的相关文章

位居全球第四的社交网站 twitter暴病将死,你敢信吗?

"你所看到的,有时候并不是真的",我坚信这一点.正如twitter,我们看到的是它从开始仅有的50个用户到如今2.5亿活跃用户的惊人膨胀速度,曾一度将其与facebook相提并论,认为twitter终有一日能够像facebkook一样拥有12亿的庞大用户群体. 2013年11月,一直穷追猛赶的twitter选择上市,成为继facebook之后备受瞩目的上市公司之一.上市后,twitter股价以不可理喻的速度一路狂飙,截止12月底,短短一个月,曾一度飙升到74.73美元这个不现实的高点.

从Facebook躺枪,看社交平台和媒体平台交集的禁区

近日,Facebook又"躺枪"了.德国司法部长赫科·玛斯表示,他认为Facebook应当被视为一家媒体公司,而非技术平台.但扎克伯格早在8月份虽然承认Facebook通过用户之间的关系向其提供新闻,并强调通过不同地方获取信息的优势,但他表示,"Facebook是一家科技公司,我们的任务是开发工具,而不是制作任何内容". 换句话说,扎克伯克不会让Facebook成为一家媒体公司,而是继续充当科技平台.与Facebook类似的是,微信这一社交平台也明确表示不会成为媒体

Twitter类社交平台 用比例建立新的“好坏”与社会焦点

互联网全面落地.社交关系被重新结构的当下,信息.资讯等能够瞬间传遍全球.而和过往任何一个时代不同的是,愈来愈社交化的媒体能够很容易判断一条资讯值不值得关注.因为仅需看看推文的关注.转发.点赞等数据,就能预测到这条资讯是否会被病毒式传播,甚至还能分析出哪类资讯.哪类标题更会被关注. 那么,在这样的资讯海洋中,身为茫茫人海中一员的你能抵抗多久?一分钟?二分钟?你还能够不被外界的资讯所干扰而专心做事吗?你的注意力是否始终在这些资讯上游荡?到底是什么样的资讯完全包围你的耳朵和眼睛? 数字化的媒体平台正越

javascript社交平台分享-新浪微博、QQ微博、QQ好友、QQ空间、人人网

整理的五个社交平台的分享 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <h2>分享</h2> <div id="sina">新浪微博</div>

程序员段子:世界上最大的同性交友平台github

程序员(又名程序猿)因为总是冲锋在网络的最前端,还有程序猿的各种特殊性,大家在茶余饭后都有很多关于程序员的段子流传.大多都是程序员自黑的,先说在前面,程序猿还是很好的!下面看看你有没有中枪的那一条呢? 1.程序猿问科比:“你为什么这么成功? ”科比:“你知道洛杉矶凌晨四点是什么样子吗? ”程序猿:“知道,一般那个时候我还在写代码,怎么了?”科比:“额…….” 2.程序员其实可痛苦的了……需求一做一改,一个月就过去了:嚎~一程序员告老还乡,想安度晚年,于是决定在书法上有所造诣.省略数字……,准备好

揭秘国外社交平台的灰色利益链

近年来,随着互联网技术的快速发展,物联网这一领域也跟着水涨船高,各项具有应用意义的项目也在不断拓展,比如智能家居,视频监控系统等,身处千里之外,却能知悉家中的一举一动,这也体现了"万物互联"的概念.其中,作为物联网的终端节点,随着大众将目光逐步转移到物联网时,这些设备因自身的安全性问题也遭受到来自恶意攻击者的觊觎. 国际商业时报报道,不久前,黑客对互联网服务提供商Dyn的攻击,让包括Netflix.Facebook.Twitter及<卫报>在内的众多网站陷入瘫痪.网络安全公

Android分享到微信等社交平台教程

在Android手机app上加入分享到微信等平台的功能,使用的是第三方的开源组件,友推SDK. 集成分为以下几个步骤: 1. 在友推官网注册,添加要集成友推sdk的 app信息,并获取appkey. 2.下载最新版的友推sdk包,包里提供了集成demo. 3.申请社交平台appkey 包括的社交平台有:微信.新浪微博.腾讯微博.QQ空间.QQ.微信好友.人人等. 4.引用友推库项目 将youtui-lib项目库和应用工程放在同一个目录下 5.把sdk中的youtui-share-demo工程里的

在Android中使App高速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能

前言 在如今的APP或者游戏中,分享功能差点儿已经成为标配.分享功能不但能够满足用户的需求.也能够为产品带来很多其它的用户,甚至能够对用户的行为.活跃度.年龄段等情况进行数据统计,使得软件公司能够对产品进行更精准的定位.今天我们就来简单剖析市场上一款优秀的分享SDK以及其集成过程.这款分享SDK就是友盟的社会化分享组件. 友盟社会化分享,帮助移动应用高速具备分享.登录.评论.喜欢等社交功能,提升用户粘度.助力产品推广,并提供实时.全面的社会化数据统计分析服务. 很多其它请訪问友盟社会化组件官网.

友盟发布第一期国内主要社交平台活跃度数据,微信超越QQ领跑社交平台

“Be Social”已成为移动应用设计和运营的重中之重,社交平台的选择更是应用开发过程中的重要一环.友盟通过“社会化组件”产品服务开发者,同时长期观察和研究App的社会化行为和市场趋势.2014年第一季度,通过友盟在全国覆盖的7.8亿活跃的移动设备,我们发现,在国内开发者认知中,包括新浪微博.QQ空间在内的“老牌”社交平台仍有一定优势,但微信作为社交平台,其数据表现及重要性已整体超越QQ. 国内主要社交平台均有增长,微信整体超越QQ 根据友盟数据,自2014年1月中旬起,微信的整体用户(包括微