Выпуск LibreDB Studio 0.16.2 с устранением уязвимости доступа к чужим соединениям
Sep. 27th, 2026 07:10 pmВышла версия 0.16.2 LibreDB Studio, клиента для SQL- и NoSQL-СУБД с веб-интерфейсом. Studio ставится на свой сервер, а пользователи работают с базами через браузер. Лицензия MIT.
В этой версии исправлена уязвимость GHSA-3wh2-8x78-jfw4 с оценкой 8.8 из 10 по CVSS. О ней сообщил сторонний исследователь NotAFlightRisk.
( читать дальше... )
Механическая защита информации и два ключа
Sep. 27th, 2026 03:28 pmНа фото ниже – антикварная шведская шкатулка, явно предполагавшая использование двух замков.

(Tomas Näslund/Vindelns hembygdsförening, источник; датировка не ясна, но, судя по всему, позже 18 века.)
Эта шкатулка явно не древняя, хоть и старинная, однако прочные сундуки и секретные коробки с двумя замками использовались ещё в древнем Риме. Сценарии использования могли быть разными.
Здесь эта фотографи послужит иллюстрацией к схеме “протокриптографии”, которую я иногда привожу как пример древнего способа обмена секретными сведениями по открытому каналу без предварительного распределения ключей. И ключи здесь – это именно физические ключи. Сама схема, в принципе, известная. Но хорошо иллюстрирует особенности именнно инженерно-технической защиты информации в древности. То есть, сейчас принято считать контринтуитивной саму идею о том, что можно передать некие сведения между двумя сторонами, которые не имеют общего ключа, по открытому каналу так, что третья сторона не сможет простым способом получить доступ. Идея, может, и контринтуитивная, но, вообще говоря, подобную схему можно придумать, если посмотреть на шкатулки с двумя навесными замками.
Итак, сама схема. Есть две стороны, A и B. Сторона A хочет отправить стороне B секретную записку с недоверенным курьером. Общего механического ключа, – чтобы на стороне A запереть шкатулку, а отпереть на стороне B другой копией ключа, – нет. Как поступить?
Вот как: сторона A пишет записку и кладёт её в шкатулку, подобную той, что на фотографии, то есть с двумя местами для навесных замков. Закрыв шкатулку, A навешивает свой замок и оставляет у себя ключ. Запертая шкатулка отправляется “по открытому каналу” – то есть, с курьером стороне B. Сторона B шкатулку открыть не может – нет ключа, – но навешивает свой замок, от которого ключ есть, и отправляет шкатулку с двумя замками обратно. Сторона A, получив шкатулку, снимает свой замок, и снова отправляет запертую шкатулку стороне B. Теперь сторона B может снять свой замок и открыть шкатулку. Получилась схема обмена секретной запиской по открытому каналу без предварительного распределения ключей.
Что тут было бы предварительным распределением ключей? Да самое простое решение: сторона А и сторона B могли бы просто иметь копию ключа к одному замку, которым запирается шкатулка. Это простейший вариант. Если нужна схема посложнее, с разными ключами, то можно взять шкатулку со специальным замком: такой замок позволяет открыть шкатулку любым ключом из двух разных (этого несложно добиться: например, засов внутреннего замка на два ключа имеет два направления для открывания, каждое направление запирается “личинкой” под свой ключ). Понятно, что эти схемы сильно отличаются от исходной: один замок – два ключа. Ключ как-то нужно отправить второй стороне, если нет доверенного канала передачи ключа, то схема терает секретность: ключ могут скопировать “на транзите”, и потом незаметно открыть шкатулку.
Какие есть особенности у схемы с двумя замками? Первая, самая главная: ключи не покидают пределы доверенного периметра. За периметр уходит только запертая шкатулка. Вторая особенность: заперев внутри шкатулки записку, сторона А уже не может поменять содержание записки, если шкатулка попала к стороне B. Третья особенность: сторона B – получит ту же самую записку, которая размещена в шкатулке изначально, но с двойным подтверждением, так как сторона-отправитель (сторона A) и поставила замок, и сняла его (подтверив, что есть ключ). Например, все эти особенности используются в статье “Покер в уме” (“Ментальный покер”, Shamir, Rivest, Adleman, MIT-LCS-TM-125, 1979), где и описана исходная схема (авторы указывают, что её предложил М. Рабин), но со многими шкатулками и для игральных карт.
К сожалению, схема работает только в том случае, если стороны обмена шкатулкой аутентифицированы! Описанная схема с двумя замками и шкатулкой подвержена классической атаке типа “человек посередине”. И в этом её основная техническая проблема. Но этот же момент сильно повышает дидактическую ценность схемы. До сих пор, говоря о том, что между сторонами существует открытый канал, мы подразумевали, что атакующий, просматривающий данный канал, пассивный – то есть, доставка шкатулки гарантируется: курьер не сможет удержаться от того, чтобы заглянуть в незапертую шкатулку и прочитать записку, но не станет менять процесс доставки. Активный же атакующий просто перехватывает шкатулку, навешивает свой замок, отправляет шкатулку обратно, получает снятый замок стороны A, открывает свой замок, читает записку, навешивает свой замок обратно и отправляет шкатулку стороне B, получателю. Естественно, с той лишь целью, чтобы потом выступить в роли стороны A, сняв по запросу свой замок.
Это, вообще говоря, неустранимая особенность подобных схем. Как ни странно, проявляется и в современной криптографии: например, такой же атаке подвержена схема Диффи-Хеллмана.
Каждая из сторон должна как-то убедиться, что обменивается шкатулкой именно с тем, с кем планировалось. Добиться этого при помощи лишь ключей и замков на шкатулке – не получится. Да, стороны могли бы знать и узнавать замки друг друга, но для этого стороны должны замки увидеть раньше. То есть, для первого обмена – не сработает. Зато сработает для повторных обменов: именно так, как сейчас действует механизм запоминания отпечатка ключа при первом контакте. Естественно, вариант со шкатулкой и двумя замками совсем теряет смысл, если использовать его повторно: если предполагается повторный обмен, то в первой итерации шкатулка должна содержать общий “секретный ключ”, который потом будет использован для другой шкатулки, с одним замком. Это сильно уменьшит трафик шкатулок (ср., например, с TLS и симметричными шифрами сейчас).
Естественно, помимо отметок на шкатулке и на самих замках, которые привязывают замок к шкатулке, стороны, обменивающиеся шкатулкой, могут приложить к ней письмо, в открытом виде, где подтвердят, что это именно они направляют шкатулку с конкретным замком. “Конкретность” замка тут, понятно, имеет исключительное, определяющее значение – иначе атакующий может просто подставить свой замок, сохранив сопроводительное письмо. Как узнать, что письмо подлинное? Например, по почерку. А почерк, предположим, может узнать человек, знакомый с каждым из участников. Получается система с доверенной третьей стороной (ср. например, с TLS-сертификатами и иерархией удостоверяющих центров).
В истории математической криптографии аналогичная схема известна как “трёхэтапный протокол Шамира”, который работает полностью аналогично шкатулке с замками, но шаг со снятием исходного замка возможен благодаря коммутативности используемой криптосистемы (см. Mental Poker по ссылке выше). В общем, очень полезная иллюстрация.
Гуманітарна катастрофа в Олешках
Sep. 27th, 2026 03:32 pmПочинаючи з березня, Херсонська ОВА спільно з українськими військовими системно доставляють продовольство в окуповані Росією Олешки через Дніпро за допомогою дронів.
Про це повідомив голова ОВА Олександр Прокудін.
За даними Прокудіна, в окупованих Олешках росіяни тримають у заручниках близько двох тисяч людей, серед яких майже пів сотні дітей. Вони змушені виживати без їжі, електрики та води. А найстрашніше - росіяни фактично позбавили їх можливості покинути це пекло.
"Замість гучних заяв ми обрали шлях конкретних дій. Починаючи з березня, спільно з підрозділом 11-ї бригади НГУ та оборонцями 34-ї окремої бригади морської піхоти "Борисфен" системно доставляємо продовольство через Дніпро за допомогою дронів", - розповів він.
Як зазначається, нещодавно вдалося провести одну з наймасштабніших таких операцій.
У взаємодії із 30-м корпусом морської піхоти, тактичною групою "Грім", 34-ю бригадою морської піхоти "Борисфен", підрозділом "Болгаричі" 11-ї бригади НГУ, 34-м полком Національної гвардії та 79-м прикордонним загоном було доставлено близько 4000 кілограмів (пізніше в дописі виправлено тонни на кілограми, - ред.) продуктів одразу на сто визначених локацій міста", - розповів Прокудін.
РФ намагається перешкодити допомозі
Водночас, за словами голови ОВА, російські загарбники намагаються зірвати й цю допомогу. Російські військові збивають безпілотники з провізією, цинічно відбирають або перепродують їжу, призначену для дітей та літніх людей. За отримання гуманітарних пакунків окупанти затримують олешківців, кидають "на підвал", жорстоко б'ють і вдаються до насилля.
"Свідоме блокування допомоги та створення голоду серед цивільного населення є воєнними злочинами без строків давності. Кожен причетний до цих дій понесе невідворотну відповідальність", - наголосив Прокудін
https://censor.net/ua/n4025452
leafers
Sep. 27th, 2026 11:39 amOutWiker 4.1
Sep. 27th, 2026 12:03 pm
Спустя три с половиной месяца с момента выхода прошлой стабильной версии OutWiker 4.0 опубликован выпуск программы для хранения заметок OutWiker 4.1. Особенностью программы является хранение заметкок в виде каталогов с текстовыми файлами, к каждой заметке можно прикреплять произвольное количество файлов, программа позволяет писать заметки с использованием различных нотаций: HTML, вики, Markdown (если установлен соответствующий плагин). Также с помощью плагинов можно добавить возможность размещения на викистраницах формул в формате LaTeX и вставки блока кода с раскраской ключевых слов для различных языков программирования. Программа написана на языке Python (интерфейс на wxPython), распространяется под лицензией GPLv3 и доступна в сборках для Linux (snap и flatpak) и Windows.
Изменения в версии 4.1:
- Исправлен запуск и работа приложения в композиторах Wayland в Linux.
- Добавлена возможность при создании новой заметки сразу открывать её в новой вкладке.
- Добавлена возможность создания заметки на основе выделенного текста в открытой заметке.
- Добавлена возможность сортировки заметок по дате создания или изменения.
- Добавлена настройка цветов облака тегов.
- Добавлено сохранение положения прокрутки в режиме просмотра.
- Многочисленные исправления надписей в интерфейсе приложения.
- Продолжается работа по перерисовке значков для заметок из растрового в векторный формат.
- Исправления ошибок и улучшения в интерфейсе приложения.
Уже началась работа над следующей версией OutWiker 5.0, в Windows-версии будет использоваться более новый HTML-движок Edge, но при это прекратится поддержка Windows 7.
философское
Sep. 27th, 2026 09:04 amтрибология
Sep. 27th, 2026 12:30 amЯсно, что эти темы изучают сотни лет - но само слово придумали совсем недавно, в 1966-м!
Рубль не даст
Sep. 26th, 2026 02:18 pmКРОТ 2200 Ф002 CИCTEMA ПУЛЬT 26.09.86 ДАЙ РУБЛЬ HE ДAM
Почему год 86 а не 2026? Разработчики не рассчитывали, что кто-то станет запускать Диспак в 21-м веке.
КРОТ 4199 Ф001 HУ,BACЯ,ПОГОДИ!!! BЦП=0+0 CОTЫX CEK.ОCT=160.BPEMЯ БЭCM=14.36.10 KОHEЦ CEAHCA 1
Здесь имеется в виду один конкретный Вася, что повадился лазить в Пульт от имени администратора.
Забавная старая интерактивная игра
Sep. 26th, 2026 05:26 pmTraffic Control. Имеется в виду трафик на дорогах. Механическая интерактивная десткая игра. 1959 год. За 24 года до Интернета. Сделано из жести, с жестяными же автомобильчиками и автобусом, всё качественно раскрашено. (Не моё, ссылка на исходное видео с обзором – ниже.)

(Скриншот из видео, joe martella, Youtube.)
Автобус и автомобили – заводные, запускаются с парковки и едут по дорогам. Движением транспортных средств нужно управлять при помощи цветных кнопок (или клавиш), которые видны снизу. Подробное видео работы игрушки есть в обзоре (англ., Youtube). Довольно занимательное решение, между прочим. Немалая игровая ценность образуется из одного единственного приёма – это поворот наверху, позволяющий перенаправлять траспортное средство на разные петли: движение прямо или правый поворот.
Люди почали їсти собак в окупованих Олешках, їжу не завозять з травня
Sep. 26th, 2026 08:24 pmГуманітарна катастрофа в Олешках: РФ свідомо блокує евакуацію цивільних та режим тиші, - Лубінець
https://censor.net/ua/n4025364
Люди почали їсти собак в окупованих Олешках, їжу не завозять з травня, - МВА
https://censor.net/ua/n4025240
Олешки --- https://censor.net/ua/tag/10297/oleshky-hersonskyyi-rayion-hersonska-oblast
Respectfully
Sep. 26th, 2026 12:00 pmЖар-птица
Sep. 25th, 2026 05:43 pmКто придумал йцукенг
Sep. 25th, 2026 03:22 pm- ГОСТ 6431-75. Машины пишущие. Расположение клавиш и символов на клавиатуре: PDF
- ГОСТ 14289-88. Средства вычислительной техники. Клавиатуры, расположение клавиш и символов, функции управляющих клавиш: PDF
Концерт в Праге
Sep. 26th, 2026 01:10 amПражский концерт хорошо получился. Даже несмотря на то, что один из экселеров оказался битый и пришлось вообще отказаться от подзвучки. Пространство там не самое простое - зал вытянут в ширину и насечён на несколько объёмов. Но слушали хорошо.
Продвинутые зрители могут удивиться инструменту у меня в руках. Но нет, это не моя гитара. Это гитара Лёши Ушаровского, как раз та, которую он привозил на какой-то давнишний Бенефест, а я там с ней познакомился. И потом купил себе точно такую же Алькору. Идеальная конструкция.
Следующая станция - Франция.

( афиша и запись )
анекдот
Sep. 25th, 2026 11:22 pmВ синагоге идут выборы раввина
Все предлагают Рабиновича. Встает Хаим:
— Я против Рабиновича, потому что у него дочь — проститутка.
— Хаим, что вы говорите! У Рабиновича вообще нет дочери. У него четыре сына — и всё!
— Ну, я сказал своё мнение, а вы решайте
xorshift32
Sep. 25th, 2026 12:58 pm
Статья с критикой: Note on Marsaglia's Xorshift Random Number Generators.
We do not necessarily recommend the choice (4) for a high-quality random number generator, because T = (I + La)(I + Rb) is very sparse and hence maps vectors with low Hamming weight to other vectors with low Hamming weight...
Простота не всегда хороша, увы.
