挖洞经验 | 我是如何挖掘热门“约P软件”漏洞的
写在前面的话本文所介绍的漏洞存在于一款当前热门的约会应用之中,在编写这篇文章时,我也已经对截图中可能会涉及到的App、组织以及用户名称进行了处理,因为我不想损害相关方的切身利益。 故事开始我当时发现了一款热门的约会App,这款App拥有超过一百万的用户量。鉴于这款App受欢迎程度如此之高,我感觉它应该经过了严格的安全检测。尽管如此,但我还是打算尝试去寻找其中的安全漏洞。 这可不公平,可能是因为开发人员感觉男生更加擅长社工技术吧… 接下来,我发现了第一个漏洞。 1.? 发现世界各地的“P友”该功能可以让用户虚拟地在全球各地“旅游”,并允许用户随意更改地理位置,但是这个功能需要付费使用。 2.? 获取任意用户完整的个人资料正如你之前所看到的,当我跳转到我的个人资料页面时,Burp捕捉到的请求信息如下: 不幸的是,啥都没发生…我得到了一条401未授权错误:( 就此看来,这款应用程序似乎没有不安全的直接对象引用漏洞(IDOR)。但是别着急,我们还有其他的方法!接下来,我尝试添加了另一个UserID参数,看看是否可以通过参数修改等方式来访问目标用户的个人资料。 当我在这款约会App上检查她的个人资料时,我X!我竟然不小心把我所有的照片上传到了她的个人资料里…不仅如此,我的大部分信息也被复制到了她的个人资料中。这下可搞大了… 更可怕的是,我竟然没办法删除我的照片!这也就意味着,对她感兴趣的男孩看到的都将是我的照片,但名字仍是这位美女的… 我将原来的http://store.s3.amazonaws.com/Pictures/1020141317.jpg替换成了其他图片的地址,并成功将这位美女个人资料中我的照片替换成了其他图片。 3.? 读取任意用户的“搭讪”消息使用参数污染的方式,我们将能够读取任意用户的搭讪信息。 4.? 获取无限点赞在浏览个人资料时,我发现我没办法点赞了。为了得到更多的赞,我需要等待10个小时。因为App规定用户只能获取一定数量的点赞… 你只需要添加目标用户的targetID,你就可以完成点赞了,而且不会受到次数限制。 5.? 查看已跳过的用户资料跟现在很多约X应用一样,这款约会应用当你滑过某个用户之后,你可能就很难再见到TA了。但是,这款App还提供了允许你查看已滑过用户的资料,还是一样,这同样是一个付费功能。。 6.? 谁查看过你的资料还是一样,这也是一个付费功能。当某人查看了你的资料之后,他们可以选择点赞或狂踩。如果TA喜欢你,你就会收到一条通知消息。 不过,你可以使用下列请求获取那些查看了你个人资料的用户信息: 但是,这里还有一个问题:我只能跟喜欢我的人配对。那我们是不是可以尝试一下,让任何一个用户都“喜欢“我呢?然后我就可以选择我喜欢的,并跟她完成配对。 没错,这是可以实现的,还是通过参数污染来实现! 7.? 选择任意用户实现配对下面给出的是一次点赞请求的信息: 在参数污染技术的帮助下,我就可以在一天时间里让100个美女喜欢我并跟她们配对成功啦! 漏洞披露时间轴2017年7月4日:将漏洞提交给厂商; * 参考来源:gaurangbhatnagar,FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |