一个简单的故事

一个简单的故事

原文:https://medium.com/hackernoon/a-hackerone-story-37c10bf5687f

这一切都始于你的组织 在 HackerOne 上发布程序有人传播消息。在一个孤立和寒冷的数据中心的一些 CPU 会崩溃,它会向你展示一个新的世界。

人们会试图暴力破解你的登录和注册过程。您是否一直在等待扩展您的 postgres 服务器?今晚你将无法避免它。

Number of failed and successful logins (CC BY-NC 2.0)

在这样的日子里,好的监控系统会大放异彩。你设置速率限制以避免下一轮登录攻击类似的脚本只要发现 500 内部服务器错误,就会试图吸你 app 的气。你的日志程序将会为一天内记录的错误数量创造新的记录,并淹没你的与日志程序集成的 slack 通道。一旦你开始一个接一个地解决问题,事情就会平静下来。

会萦绕在你的梦里。你介绍了 rack-utf8_sanitizer ,希望你不会再看到它们,但它们从未真正消失( rails/rails#26891 )。

当你收到就在你眼皮底下的 XSS 袭击的报告的那一天是有福的。你可以协调修复你用过的宝石,因为你还在摸索你的 lamdas 和 procs 。你会觉得聪明,但是这不会持续很久,因为现在你发现 CSRF 令牌验证可以在你的应用上被绕过。Rails 4 为protect from forestate引入了with: :exception 选项,并在:null_session 仍然是默认参数时切换到在其模板中使用它。你也梦想有一天铁路的重大更新会像小更新一样简单吗?

作为一个开源社区,你可能会跟不上步伐。重复的报告将会开始堆积,因为一旦原始报告归档,hackerone 的报告者会在他们之间分享错误。你认为 hackerone 社区还需要成长吗?

与此同时,您的密码重置令牌已经通过 referer header 泄露给了第三方网站。这比听起来更糟糕,因为那些代币可能不会在通关时到期。你要让专家知道,因为有些修复会比其他的更复杂。总是检查can use在你被新的闪亮的弄得眼花缭乱之前。希望你没有忘记重置你所有用户的:confirmation_token

在自省的同时,你会回头看 OWASP 十大备忘单并认同这份清单非常真实。希望你会问自己为什么没有更多的人参与这样的项目。为什么蟑螂在开派对,好像你不在家似的。

bugville by lady-traveler (CC BY-NC 2.0)

这是一个合理的假设,让你的杂货店安全运行,同时提供你下一个获奖汤所需的所有配料。

当你仅仅因为一张感谢卡就拒绝记者采访时,你几乎会心碎,因为你没有为 rubygems.org 支付赏金。你没有钱买它。记者会求你重新考虑,而你只会说

只有 rubygems 客户端库中的问题才有资格获得奖金。

你知道你和你的公司可以帮助吗?

黑客中午是黑客如何开始他们的下午。我们是 @AMI 家庭的一员。我们现在接受投稿,并乐意讨论广告&赞助机会。

如果你喜欢这个故事,我们推荐你阅读我们的最新科技故事趋势科技故事。直到下一次,不要把世界的现实想当然!


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除