Меня тут спрашивают, почему ресёрчеры не профитаются от HackerOne. Объясню свою точку зрения.
Вся движуха с h1 зародилась, чтобы объединять вольных хакеров и компании для законного сотрудничества, от которого никто не пострадает. Ну, типа, раньше ты мог найти у кого-нибудь уязвимость, написать о ней и попросить вознаграждения, и быть:
1) Денежно вознаграждён;
2) Проигнорирован;
3) Наказан.
Тогда не было никаких гарантий и с тобой могли сделать что угодно, в зависимости от того, насколько ты везучий и сколько ущерба ты причинил. HackerOne создавали как площадку-гаранта, которая будет обеспечивать связь исследователей с компаниями и позволять профитаться и тем, и другим. И вот первое время это работало хорошо. А потом началась поеботня.
Поеботня началась, когда люди просекли, что так можно зарабатывать деньги, и ринулись в бб, думая, что "щас я вот этот сканер запущу и будет у меня куча бабок!" Понятное дело, что репортов от таких умников - 90%, и это мешает нормальной жизнедеятельности платформы.
Как следствие этого, возникает пропорционально большая нагрузка на триажеров и на сами компании. Они просто не успевают справляться с этим всем, и начинается то, что не любит никто из хантеров - дубликаты.
Понятное дело, что АТ&Т ловит просто тысячи репортов от индусов каждый месяц, и в каждом из этих репортов они всех грозятся поломать кликджекингом. Адекватных, воспроизводимых репортов - просто мизерное количество.
И ладно, если вы бы просто на голом энтузиазме написали кому-нибудь, что нашли у него уязвимость, а потом вас бы проигнорировали или сказали, что они в курсе об этой ошибке, вы бы могли сделать full disclosure, чтобы хотя бы как-нибудь пнуть компанию если не дать вам денег, то исправить эту уязвимость, пока её не эксплуатировал ещё кто-нибудь почернее, чем вы. Помните, были специальные рассылки с этим всем, даже писали про отдельные дырки на конкретных сайтах? В бб вы не можете так сделать. Вы тут можете полгода прождать, пока найденный вами баг не будет наконец рассмотрен и помечен дубликатом. Хотите привлечь внимание игнорирующей вас программы - ловите бан. Свободный рынок - не нравится, участвуйте в другой программе... в которой почти никто не участвует, потому что платит копейки.
Баг баунти выходят для компаний выгоднее классического редтиминга? Да, вполне... если этот же самый редтиминг убрать. Потому что, как сказали выше, он может сам по себе обходиться тысяч так в сто баксов в год, а баунти-программа - ну, тысяч в двадцать. Окей, допустим, редтимеры перестают атаковать периметр и ходят ломать только внутри... ну и много денег от этого сохранится? Это всё равно больше трат принесёт в конечном итоге.
Плюс, баг баунти - только про безопасность периметра. Багхантерам нельзя ни в социальную инженерию, ни в фишинг, ни куда-нибудь ещё. Вот так потратите кучу денег на программу, а потом вас сломают, подкинув вам флешку или фишинговое письмо.
Говорите, что баг баунти улучшают безопасность конечных пользователей вашего софта? В целом, так и есть. Только, к сожалению, по отношению к атакующему вы находитесь в заведомо проигрышном положении: вам нужно залатать все дыры, а ему - найти только одну. Поможет ли вам ваша баг-баунти программа, находящая, ну, допустим, 10 RCE в год, когда вам скинут эксплойт против браузера или ядра операционной системы? Да, конечно. Ваш продукт и периметр атакован не будет - множество уязвимостей давно нашли багхантеры. Так что профессиональные и мотивированные атакующие целиться будут на те места, в которые багхантеры даже не лезут, потому что аааа блять ассемблер страшнааа нада больше чем кавычку ва ввод пихать!!!! И ничем ваши бб тут никому не помогут. Прошу заметить, что, будучи компанией, вы будете ещё и вынуждены платить за уязвимости, которые ну реально ни один настоящий киберпреступник не захочет эксплуатировать. К чему все эти IDOR'ы и отражённые XSS, когда можно на сайте скулю найти, которая была дубликатом у десятка индусов, и посливать с неё все данные? Вот так и получается, что вы заплатите за баги, которые к реальным атакам отношения вообще не будут иметь.