beldmit: (Программизм)
HUAWEI CYBER SECURITY EVALUATION CENTRE (HCSEC) VERSIGHT BOARD ANNUAL REPORT 2019

Цитата:
On the first version of the software, there were 70 full copies of 4 different OpenSSL versions, ranging from 0.9.8 to 1.0.2k (including one from a vendor SDK) with partial copies of 14 versions, ranging from 0.9.7d to 1.0.2k, those partial copies numbering 304. Fragments of 10 versions, ranging from 0.9.6 to 1.0.2k, were also found across the codebase, with these normally being small sets of files that had been copied to import some particular functionality. There were also a large number of files, again spread across the codebase, that had started life in the OpenSSL library and had been modified by Huawei.

In the later version, there were only 6 copies of 2 different OpenSSL versions, with 5 being 1.0.2k and one fork from a vendor SDK. There remained 17 partial copies of 3 versions, ranging from 0.9.7d to 1.0.2k. The fragments from the 10 different versions of OpenSSL remained across the codebase as do the OpenSSL derived files that have been modified by Huawei. More worryingly, the later version appears to contain code that is vulnerable to 10 publicly disclosed OpenSSL vulnerabilities, some dating back to 2006.

Комментарий коллеги на тему классической цитаты:
У нас было 2 пакета c openssl, 75 форков 5 различных версий, пол-libcrypto и целое множество патчей всех сортов и расцветок, а также gnutls, libressl, nettle и 2 дюжины реализаций aes для python. Не то чтобы это был необходимый запас для базовых станций Huawei, но если начал собирать дурь, становится трудно остановиться. Единственное, что вызывало у меня опасение — это реализация шифра ZUC на php. Ничто в мире не бывает более беспомощным, безответственным и порочным, чем реализация криптографии на php китайскими руками. Но я знал, что рано или поздно мы перейдем и на эту дрянь.

Ещё один коллега в комментариях рассказал про софтину, к которой одновременно статически прилинковали openssl и GnuTLS.
beldmit: (Манул)
2019 год. Крупные корпорации, обеспокоенные растущими бюджетами на командировки сотрудников, создают средство для радикального решения проблем - новый вирус. Международные конференции отменяются одна за другой. Кто сможет стать на пути безжалостной оптимизации расходов?
beldmit: (Программизм)
Using gcc sanitisers to get a nasty bug fixed
К описанным в статье директивам компилятора и линкера должны прилагаться ещё и LD_PRELOAD соответствующих библиотек. Без них ничего не летает.

Differential fuzzing of cryptographic libraries
Вот до практического применения этой методологии у меня руки пока не дошли.

Post-Production Editing using Git
Немного git-овой магии про то, как привести коммиты в человеческий вид постфактум. Кое-что пробовал, но в git я на очень базовом уровне разбираюсь, к сожалению.
beldmit: (Манул)
[livejournal.com profile] kantor указал на явную опечатку в одном из предыдущих текстов, про ловлю бегемота в Южной Америке. Даррелл, действительно, ловить там бегемотов в молодости никак не мог. А сейчас это вполне возможно.

Когда в 1993 году колумбийская полиция ликвидировала наркобарона-террориста Пабло Эскобара, они конфисковали все его имущество, среди которого были весьма необычные объекты: например, сад скульптур, небольшие аэропорты, коллекция автомобилей, а также личный зоопарк. Большую часть животных, включая слонов, носорогов, жирафов, лошадей, антилоп и пони расселили по местным зоопаркам. Однако аналогичную процедуру не удалось проделать с четырьмя бегемотами, которые дали захватчикам яростный отпор. Животных было решено просто выпустить в местные джунгли.

Спустя почти 30 лет популяция бегемотов в Колумбии достигла 80 особей, и их называют крупнейшим инвазивным видом на планете. Ученые из Калифорнийского университета в Сан-Диего впервые представили научную оценку их воздействия на местную экосистему. Результаты исследования были опубликованы в журнале Ecology.
beldmit: (Программизм)
Тут у [personal profile] vitus_wagner некоторое время назад обсуждали, как программисту узнать какие-то мелкие хитрости, сильно упрощающие жизнь. У Витуса примером был
tail -f
, но каждый такое накопать может сам.

Я понял, что у меня вариантов не так много.

1. Подсмотреть за коллегами. Кстати, вот тут эффективно всякое парное программирование. Ну или в рассылках прочитать, если они есть, я так когда-то методом фильтрации планктона много чего находил.

2. Прочитать какую-то книжку, пусть по диагонали, отложить в памяти что что-то такое было, потом вспомнить. Увы, чем больше книг читаешь, тем меньше остаётся.

3. Подумать «А нет ли мелкого лайфхака» и самому поискать в манах. Догадаться надо, однако.

4. Для меня самый эффективный. Осознать потребность. Понять, что она достаточно типовая. Сформулировать описание и после этого искать. Потом понять и творчески допилить, если получится.

Для нетиповых случаев иногда я пишу что-то совсем мелкое, но оно за пределами локального контекста у меня обычно неприменимо.
beldmit: (Манул)
Часть научная. Статья про характерные периоды времени, когда углерод атмосферы приходит в равновесие с океанами (50 тысяч лет, привет Еськову) и
много что ещё — почему CO2 рассматривается как основной парниковый газ.

Часть публицистическая. В теорию заговора можно играть вдвоём, и ответ на теорию заговора климатологов и социалистов теорией заговора нефтедобывающих компаний и капиталистов не мог не воспоследовать.
beldmit: (Программизм)
Хочется гонять несколько одноплановых задач на нескольких виртуалках. При этом так как хост-машины не резиновые, то хочется ограничить параллельность в пределах одной группы. То есть, видимо, какая-то очередь.

Вопрос: какая очередь такое умеет?
beldmit: (Манул)
Переселяемся в условное прошлое.

Публикуем крошечным тиражом в "Вестнике Усть-Урюпинска" соответствующей страны основу сюжета, скажем, Гарри Поттера.

Дожидаемся выхода собственно ГП.

Подаём в суд за плагиат, получаем отступные, живём дальше.
beldmit: (Манул)
Очень нравится мне ещё один аргумент, который приводят сторонники версии «климатического заговора». Что вот, отказ от фреонов с целью сократить озоновую дыру лоббировали представители «Дюпона», чтобы продать свои холодильники. Или не Дюпона, возможно, есть ещё варианты.

И вот тут я начинаю вспоминать биографии изобретателей, прочитанные в детстве. В сюжете часто там один типичный поворот: изобрёл, мыкался, дошёл до военных, получил господряд, процвёл. Как вариант: изобрёл, жил плохо, продал патент, покупатель дошёл до военных, получил господряд, процвёл. Исключений некоторое количество есть, но мало. Ах да, иногда преуспел, давая преувеличенную рекламу.

И чем, скажите мне, кейс с условным «Дюпоном» отличается? Из той же серии, что «Он баллотируется в депутаты, чтобы защищать свои интересы». Сюрприз, однако!

Update: посмотрел в Wiki. Дюпон как раз всячески отрицал роль фреонов до какого-то момента. Допускаю, что до разработки альтернативы.
beldmit: (Манул)
Прочитал тут очередную филиппику про то, что смартфон превращает творца информации в её потребителя, с подтекстом, что в советские времена-то ух, творец на творце сидел и творцом погонял.

Вот нифига. Вечер перед телевизором это ещё в больше степени потребление информации, чем перед смартфоном, но дело не в этом. Смартфон позволяет создавать вполне востребованную информацию, и успех Инстаграма и прочих фотосервисов тому порукой. Сделать сиюминутный кадр смартфоном куда проще, чем даже фотоаппаратом, потому что подготовка к съёмке быстрее, а камера местами не хуже. А что на Путлицеровскую премию не потянет — так и средний фотоаппаратный не потянет.

Ну а когда ещё один комментатор мне сказал, что для шедевра обязательно надо как следует помучиться, да ещё с плёнкой из 36 кадров (спасибо, что не написал про необходимость её проявлять собственноручно), тут-то я понял, что хочу то ли ржать, то ли материться. Потому что искусственно ограничивать себя в ресурсе в 90% процентов случаев фигня, а идея, что шедевры творятся от бедности — идиотизм.
beldmit: (Default)
В советской школе писались сочинения. Довольно объёмные, 8-10 страниц для выпускного. Пусть 5000 знаков. Вроде бы были чёткие критерии оценок в зависимости от количества ошибок. Сейчас вроде бы есть творческая часть в ЕГЭ, тоже с количеством ошибок, но меньшим количеством знаков.

Мне интересно, как соотносятся нормативы по ошибкам у школьника и у профессионального корректора на том же объёме текста. Кто-нибудь может вытащить эти нормативы и критерии оценки для сравнения?
beldmit: (Манул)
Не "люди читают жопой", а "люди демонстрируют феномен кожного зрения поверхностью ягодиц".
beldmit: (Манул)
Я не помню, у кого я почерпнул мысль о том, что не верить в глобальное потепление и его антропогенный характер примерно эквивалентно тому, что не верить в американцев на Луне. В смысле, теория заговора и там, и там, а что учёные согласны, так у нас свои учёные есть, которые опровергнут.

Про «хоккейную клюшку» и не только.

Вопрос «что делать» для меня не так однозначен. Любителям кивать на Китай как на основного загрязнителя напомню, что там радостно приняли программу по сокращению пластиковой упаковки.

Ну и чтобы два раза не вставать, напоминаю, что изменение средней температуры на поверхности Земли не означает, что она везде изменится однонаправленно.
beldmit: (Программизм)
Как-то сразу пачка накопилась. Новости разноплановые, кроме криптографии их ничего не объединяет.

Во-первых, поздравляю Станислава Смышляева из «КриптоПро», выбранного на пост сопредседателя группы CFRG в IETF (строго говоря, в IRTF). CFRG занимается довольно «чистой», а не прикладной, криптографией, и Станислав несколько лет вносит вклад в её деятельность. Несколько документов, что более важно — содержательный анализ документов рабочей группы.

Во-вторых, Microsoft исправили баг в валидации сертификатов на эллиптических кривых. Актуален он на 10-ке и двух версиях сервера, 2016 и 2019. Позволяет подписывать поддельными сертификатами устанавливаемый софт и устраивать атаку Man-in-the-Middle. Самый подробный разбор, пожалуй, здесь на аглийском.

В-третьих, я опубликовал свой драфт для IETF, описывающий применение ГОСТ 2012 в DNSSec. Да, ненужное расширение ненужного протокола, но похвастаться хочу. Есть документ, есть реализация.
beldmit: (Манул)
Сергей Плотов

Можно, в принципе, во всём увидеть плюс,
Если жить и не копить пустых обидок.
Запишитесь на пилатес, Иисус -
Там у них сейчас как раз неделя скидок.

В пользу бедных - разговоры о душе.
Кто-то в спину непременно камень бросит.
Вы бомжей своих гоните-ка взашей -
Предадут при первом длительном допросе.

Для чего мутить народ то здесь, то там?
Вы уже, я извиняюсь, не младенец.
Понтий склонен к неоправданным понтам,
Но при этом очень крепкий управленец.

Вы простите – ваше рвение смешно.
Да, внимание толпы любому лестно,
Но, поверьте, из воды творить вино –
Всё, что надобно народу, если честно.

Понимаем – хайпа хочется и вам.
В этом смысле мы способны сделать много:
Марк, Матфей, Лука, а так же Иоанн –
Сценаристы, не при вас сказать - от бога.

Будет саспенс, будет экшн, море слёз -
Все нюансы мы обсудим в разговорах.
Ну, а кто потащит крест – говно вопрос -
Что нам с вами экономить на дублёрах?

А потом, наш дорогой, уйдя от дел,
Вы, пожалуйста, с советами не лезьте,
А гуляйте потихоньку по воде,
Где-то в тихом, отведённом нами месте.
beldmit: (Программизм)
Самое дурацкое, что бывает в работающей инфраструктуре — Артефакт, Который Всегда Работал и Вдруг Перестал, оставленный Великими Древними в Тайном Месте.

Сегодня на поиск Тайного Места ушла половина рабочего дня у меня и примерно столько же времени у коллег. Тайное место было замаскировано: очень трудно сообразить, что /home/user и ~user — ни разу не одно и то же место.
beldmit: (Default)
Под влиянием сериала перечитал все книги Сапковского о ведьмаке. Включая последнюю, "Сезон гроз". Такое впечатление, что раньше я читал то ли урезанный вариант, то ли напрочь всё забыл. Перевод, понятно, народный, но он и раньше был такой.

В полном объёме это не автофанфик, как мне казалось при первом прочтении, а вполне осмысленная книга, хотя и не дотягивает до основного цикла.
beldmit: (Манул)
Телеспикер выглядел серьёзно и несколько неловко в пиджаке.

— Вчера завершилась успехом операция контрразведки, обозначенная как «Электронное голосование». По её итогам задержано 2723 хакера, применивших разного рода эксплойты против новейшей отечественной операционной системы, и уже возбуждено несколько уголовных дел. Но самое главное — мы заставили расчехлиться наших геополитических оппонентов, применивших уязвимости в ряде использованных в процедуре алгоритмов электронной подписи и шифрования. В ближайшее время мы окончательно заменим стандарты, показавшие свою уязвимость, и сможем быть уверены в надёжности отечественной криптографии!

Дальше шёл список награждённых.

Навеяно этой новостью.
beldmit: (Манул)
За что я люблю Сапковского? Например, за это:

в любом государстве найдутся люди, которых можно назвать слепыми фанатиками идеи общественного согласия. Преданные этой идее, они ради нее готовы на все. На преступление тоже, поскольку цель, по их мнению, оправдывает средства и изменяет соотношения и значимости понятий. Они не убивают, нет, они спасают порядок. Они не истязают, не шантажируют – они обеспечивают интересы государства и дерутся за эти интересы. Жизнь единицы, если единица нарушает догму установленного порядка, для таких людей шелонга ломаного не стоит. А того, что общество, которому они служат, состоит именно из единиц, такие люди во внимание не принимают. Такие люди обладают так называемыми широкими взглядами… а широкие взгляды – это вернейший способ не замечать других людей.

Profile

beldmit: (Default)
Dmitry Belyavskiy

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122 2324252627
28 29 3031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 30th, 2026 09:13 am
Powered by Dreamwidth Studios