在查看错误赏金时,我注意到大多数错误赏金将用户枚举列在排除列表中。例如暴力破解用户帐户,忘记密码表单通常属于这一类。
这让我思考为什么他们通常会忽略用户枚举漏洞?这些网站是否不关心用户名在其表单中泄露或爬取到创建的自动帐户的机器人?
这个问题不关心任何特定的webapp,我只是想知道它背后的一般原因。
在查看错误赏金时,我注意到大多数错误赏金将用户枚举列在排除列表中。例如暴力破解用户帐户,忘记密码表单通常属于这一类。
这让我思考为什么他们通常会忽略用户枚举漏洞?这些网站是否不关心用户名在其表单中泄露或爬取到创建的自动帐户的机器人?
这个问题不关心任何特定的webapp,我只是想知道它背后的一般原因。
因为他们已经意识到了这个问题。他们在排除名单上提到了这一点,这一点很明显。不提它可能会导致很多用户指出它。
而且由于他们知道您可能想知道他们为什么不修复它。真的没有办法阻止它。如果他们将一封电子邮件限制为一次注册,他们将不得不通知用户为什么他们无法完成注册,如果它已经被使用过。或者,如果已经选择了用户名,他们将不得不再次以用户友好的方式告知他们为什么不能。因此,与其完全取消枚举,他们将不得不限制尝试、包括 CAPTCHA 或实施其他计划以防止滥用。
因此,当您有一个已知的错误而没有能力或意图修复它时,公司支付赏金或接收有关它的报告确实没有任何好处。
除了上面@Bacon Brad 的出色回答之外,我还想补充三个原因,说明为什么“用户枚举”经常被列在安全策略的“超出范围的错误”部分下。