QR код в systemd
Dec. 19th, 2013 05:23 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Айсед вынудил таки почитать, что за QR код сунул поттеринг в systemd: http://lwn.net/Articles/512895/
На данный момент то что там описано, для меня выглядит как жуткий security theater:
* 15 минут подписи логов по умолчанию. Это овердохера - аттакер в среднем имеет 7.5 минут чтобы стереть из текущего неподписанного лога свое присутствие
* мутный алгоритм брата поттеринга
* возможность проебать старый ключик в памяти-свопе
* возможность просто нахрен вытереть логи - и вся информация, которая у нас останется это "логи кем-то были стерты".
На данный момент то что там описано, для меня выглядит как жуткий security theater:
* 15 минут подписи логов по умолчанию. Это овердохера - аттакер в среднем имеет 7.5 минут чтобы стереть из текущего неподписанного лога свое присутствие
* мутный алгоритм брата поттеринга
* возможность проебать старый ключик в памяти-свопе
* возможность просто нахрен вытереть логи - и вся информация, которая у нас останется это "логи кем-то были стерты".
no subject
Date: 2013-12-29 11:49 pm (UTC)Ну так почему нельзя сразу текстовый формат использовать?
>уверен, разработчики PostgreSQL
Разработчики постргреса большие мальчики и ограничения hstore они знают.
>поправьте меня,
Поправляю: когда у человека спрашивают 'покажи белый снег', стоя посередине заснеженного поля, как-то затруднительно решить, во что ткнуть пальцем. Потому что если не видно сразу, то скорее всего не увидят и после тыканья.
no subject
Date: 2013-12-30 09:29 am (UTC)вертите жоюли́те. Иначе трактовать некорректную аналогию вместо прямого ответа на прямой вопрос я затрудняюсь.no subject
Date: 2013-12-30 09:46 am (UTC)==
==
Аналогия как раз корректная.
no subject
Date: 2013-12-30 10:12 am (UTC)no subject
Date: 2013-12-30 04:07 pm (UTC)no subject
Date: 2013-12-31 12:04 pm (UTC)no subject
Date: 2013-12-31 12:08 pm (UTC)no subject
Date: 2013-12-31 12:50 pm (UTC)Олсо сложность seeking по plaintext — минимум O(n), по journal — O(log(n)*log(n))…O(n) (зависит от поля, по которому фильтруем).
Export format обратно совместим, JSON обратно совместим. Сам .journal — предположительно нет, и внезапно быть таковым не обязан.
no subject
Date: 2013-12-31 12:30 pm (UTC)no subject
Date: 2014-01-01 10:45 am (UTC)no subject
Date: 2014-01-01 11:50 am (UTC)Я писал сериализацию-десериализацию ручками.
> journalctl — не «конвертор в текст», а CLI-обёртка
Т.е. вместо простого и понятного конвертора (а еще лучше - просто текстовых логов) предлагается изучать еще одну утилиту. Это ж как надо ненавидеть себя и людей.
>разве что из политических, а не рациональных соображений — исходники-то открыты
Тем не менее, проблема существует.
no subject
Date: 2013-12-30 10:13 am (UTC)