漏洞赏金平台排名操纵技术揭秘

本文详细披露了作者在Bugcrowd平台发现的一个严重安全漏洞,通过创建双账户和API请求伪造提交记录,成功操纵平台排名系统。包含完整的技术实现代码和漏洞影响分析,展示了如何通过演示点数影响排名算法。

如何操纵我在Bugcrowd平台上的排名

近年来,随着越来越多的公司依赖众包平台来发现系统漏洞,漏洞赏金计划已获得显著普及。因此,这些平台的安全性变得愈发关键。去年我发现了一种操纵Bugcrowd平台排名的方法,在本文中,我将分享具体操作方式及其潜在影响。

背景介绍

在测试Bugcrowd平台时,我发现自己能够通过导入大量报告来操纵平台排名。通过使用Bugcrowd API并给自己奖励积分,虽然这些演示积分不会显示在主资料公开页面,但会在提交页面的侧边栏中显示总分。这些演示积分随后被纳入平台的排名算法。通过利用此漏洞,我仅凭3205点积分就排到了平台第10名,而原本排名第11位的用户拥有13789点积分。

技术细节

该漏洞的操作需要两个Bugcrowd账户:一个研究员账户和一个公司账户。从跟踪账户创建演示程序并获取API凭证后,按照Bugcrowd官方文档构造API请求,为研究员账户创建可认领的提交记录:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import requests

headers = {
    'accept': 'application/vnd.bugcrowd+json',
    'authorization': 'Token <添加您的API令牌>',
    'content-type': 'application/json',
}

data = '{"submission":{"source":"platform","title":"安全漏洞","submitted_at":"2022-06-07T00:00:00.181Z","substate":"resolved","vrt_id":"server_side_injection.remote_code_execution_rce","priority":"1","researcher_email":"muhammadkhizerjaved@bugcrowdninja.com"}}'

response = requests.post('https://api.bugcrowd.com/bounties/<您的赏金UUID>/submissions', headers=headers, data=data)

print((response.text))

请求成功后,将收到包含认领链接的邮件,认领后即可获得演示积分,这些积分将显示在提交页面的侧边栏中。

排名影响

当积累足够演示积分后,排名会发生明显变化。例如Bugcrowd用户@MorningStar原本排名第10,但当我的排名提升后,他被挤至第11位。

漏洞影响

该漏洞主要影响Bugcrowd及其关联企业的商业层面,因为排名是平台对其他用户和企业信任度的重要组成部分。此问题可能导致声誉损害、客户信任度下降和经济损失。

后续处理

我将此问题报告给Bugcrowd后,他们迅速进行了修复。我赞赏他们的快速响应和对安全性的重视。这次经历让我认识到负责任披露的重要性以及漏洞赏金计划在保障数字世界安全中的作用。

结论

随着漏洞赏金计划的普及,保持警惕并识别可能被利用的潜在漏洞至关重要。我鼓励研究人员和企业共同重视安全,携手让互联网变得更加安全。

感谢阅读!

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计