Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В любой современной какой-нибудь яве появление такой баги имеет почти нулевую вероятность — входной поток сервера читается и парсится штатными, сто раз проверенными средствами.Точно! Такими супер-турбо-ультра-проверенными средствами, что ява перестала быть вектором заражения компьютров #1 только как раз примерно пару лет назад, когда начались широкомасштабные компании по её выкорчёвыванию.
Есть же ASN.1, есть средства их сериализации/десериализации всех возможных протоколов под все возможные языки и платформы.Которые столь сложны и кривы, что сами по себе являются немалой проблемой и уже не так важно какой там у вас протокол.
Программисты же в столице получают от 80 (и это джуниоры).Откуда дровишки?
Школьная информатика довольно спорный предметДа в России тоже, так что мы в одной лодке :)
Разработчик, допустивший ошибку и ставший автором этой уязвимости, утверждает, что сделал это по невнимательности.
If the payload_length of a received HeartbeatMessage is too large, the received HeartbeatMessage MUST be discarded silently.Для нахождения бага можно (и всегда нужно!) просто проверить поведение библиотеки на соответствие спеку. Не нужно понимать алгоритм работы TLS, не нужно знать, как устроена библиотека.
В АНБ знали о уязвимости Heartbleed два года назад